.diagram .hs{stroke:var(--ink);stroke-width:1.6px;fill:none;stroke-linejoin:round;stroke-linecap:round}.diagram .hs.thin{stroke-width:1.1px}.diagram .hs.thick{stroke-width:5px}.diagram .hf{fill:var(--paper-2)}.diagram .unit{fill:var(--ink)}.diagram .pp{stroke:var(--paper);stroke-width:1.5px;fill:none;stroke-linecap:round}.diagram .pp.hf{fill:var(--paper)}.diagram .dot{fill:var(--acc)}.diagram .dot.warm,.diagram .sun{fill:var(--warn)}.diagram .duct{stroke:var(--line-2);stroke-width:10px;fill:none;stroke-linejoin:round;stroke-linecap:round}.diagram .gl{color:var(--warn)}.diagram .gl.acc{color:var(--acc)}.diagram .gl.ink{color:var(--ink)}.diagram .flow{stroke:var(--acc);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-dasharray:7 11;animation:1.5s linear infinite flow}.diagram .flow.warm{stroke:var(--warn);animation-duration:2.1s}.diagram .flow.thin{stroke-width:1.8px;stroke-dasharray:5 9}.diagram .flow.slow{animation-duration:2.6s}@keyframes flow{to{stroke-dashoffset:-36px}}.diagram .spin{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite d-spin}.diagram .spin.slow{animation-duration:4s}@keyframes d-spin{to{transform:rotate(360deg)}}.diagram .lift{animation:d-lift 7s var(--e) infinite}@keyframes d-lift{0%,16%{transform:translateY(0)}46%,64%{transform:translateY(-118px)}94%,to{transform:translateY(0)}}.diagram .drop{fill:var(--acc);animation:2.2s linear infinite d-drop}.diagram .drop.warm{fill:var(--warn)}.diagram .drop.d2{animation-delay:-.7s}.diagram .drop.d3{animation-delay:-1.4s}@keyframes d-drop{0%{opacity:0;transform:translateY(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(46px)}}.diagram .pulse{animation:d-pulse 2.4s var(--e) infinite}.diagram .pulse.p2{animation-delay:-.8s}.diagram .pulse.p3{animation-delay:-1.6s}@keyframes d-pulse{0%,to{opacity:.3}50%{opacity:1}}.diagram .sweep{transform-box:fill-box;transform-origin:0;animation:d-sweep 3.2s var(--e) infinite alternate}@keyframes d-sweep{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}@media (prefers-reduced-motion:reduce){.diagram .flow,.diagram .spin,.diagram .lift,.diagram .drop,.diagram .pulse,.diagram .sweep{animation:none}.diagram .drop{opacity:1}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Figtree Variable", "Figtree", system-ui, -apple-system, sans-serif;--ground:oklch(99.43% .0013 286.4);--canvas:var(--ground);--surface:oklch(99.43% .0013 286.4);--raised:oklch(99.43% .0013 286.4);--side-bg:oklch(97.07% .0027 286.4);--block:oklch(97.07% .0027 286.4);--fill:oklch(94.15% .0067 286.3);--active:oklch(91.73% .0067 286.3);--hover:oklch(96.2% .004 286.3);--border:oklch(91.73% .0067 286.3);--rule:oklch(94.12% .0053 286.3);--control:oklch(63% .0118 286.1);--text:oklch(20.59% .0059 285.9);--muted:oklch(45.24% .0129 285.9);--faint:oklch(51.5% .0124 286);--accent:oklch(53.56% .1827 256.8);--accent-hover:oklch(49.64% .1701 257);--on-accent:oklch(99.43% .0013 286.4);--accent-ink:oklch(48.38% .1632 256.8);--accent-tint:oklch(95.83% .0171 256.3);--positive:oklch(51.35% .1185 153.1);--positive-tint:oklch(95.52% .0173 159.1);--negative:oklch(50.13% .1783 28.7);--negative-tint:oklch(95.47% .0164 22.1);--focus:oklch(53.56% .1827 256.8);--scrim:oklch(20.59% .0059 285.9/.32);--bar:oklch(97.07% .0027 286.4/.82);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:56px;--r1:8px;--r2:12px;--r-full:999px;--side-w:232px;--content-w:1120px;--control-h:40px;--row-h:36px;--t-label:12px;--t-meta:13px;--t-body:15px;--t-input:16px;--t-name:17px;--t-title:20px;--t-display:26px;--dur-press:.12s;--dur-quick:.16s;--dur-base:.22s;--dur-panel:.28s;--ease-enter:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-chrome:20;--z-sticky:30;--z-pop:50;--z-dialog:60;--z-toast:70;--site-paper:oklch(98.51% 0 none);--site-paper-2:oklch(95.84% .0013 286.4);--site-ink:oklch(15% .0021 286.1);--site-ink-2:oklch(41.13% .0099 286);--site-ink-3:oklch(53.05% .0124 286);--site-line:oklch(89.56% .0054 286.3);--site-line-2:oklch(81.59% .0083 286.2);--site-acc:oklch(52.33% .2659 263.1);--site-warn:oklch(68.24% .2108 37.7);--site-warn-ink:oklch(55.34% .1739 38.4);--shadow-float:0 12px 32px -12px oklch(20.59% .0059 285.9/.28);--shadow-thumb:0 1px 3px oklch(20.59% .0059 285.9/.14), 0 0 0 .5px oklch(20.59% .0059 285.9/.05)}@media (pointer:coarse){:root{--control-h:44px;--row-h:44px;--t-body:16px;--t-input:17px}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow-x:clip}body{background:var(--ground);color:var(--text);font:400 var(--t-body)/1.47 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}button,summary,.bg-nav a{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:var(--t-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.15}h2{font-size:var(--t-name);font-weight:600;line-height:1.35}a{color:var(--accent-ink);text-decoration:none}p a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-underline-offset:.18em;text-decoration:underline}}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{z-index:var(--z-toast);background:var(--surface);padding:var(--s2) var(--s3);border-radius:var(--r1);inset-block-start:var(--s4);inset-inline-start:var(--s4)}.bg-btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--control-h);border-radius:var(--r1);padding:0 var(--s4);white-space:nowrap;cursor:pointer;background:var(--fill);color:var(--text);border:0;font-weight:600;display:inline-flex}.bg-btn[data-kind=primary]{background:var(--accent);color:var(--on-accent)}.bg-btn[data-kind=quiet]{color:var(--accent-ink);padding:0 var(--s2);background:0 0}.bg-btn[data-kind=quiet][data-tone=stop]{color:var(--negative)}.bg-panel>.bg-btn[data-kind=quiet]:first-child,.kt-frame>figcaption>.bg-btn{margin-inline:calc(-1 * var(--s2))}.bg-btn[aria-busy=true]{cursor:progress;opacity:.72}.bg-btn:active:not([aria-busy=true]){transform:scale(.97)}.bg-btn[data-kind=quiet]:active{background:var(--active);transform:none}@media (hover:hover) and (pointer:fine){.bg-btn:hover{background:var(--active)}.bg-btn[data-kind=primary]:hover{background:var(--accent-hover)}.bg-btn[data-kind=quiet]:hover{background:var(--hover)}}@media (prefers-reduced-motion:no-preference){.bg-btn{transition:transform var(--dur-press) var(--ease-enter), background-color var(--dur-quick) ease}.bg-btn:active{transition-duration:0s}}@media (prefers-reduced-motion:reduce){.bg-btn:active:not([aria-busy=true]){filter:brightness(.92);transform:none}}.bg-field{align-content:start;gap:6px;min-width:0;display:grid}.bg-field label,.bg-field .bg-label{font-size:var(--t-meta);color:var(--muted);line-height:18px}.bg-field input,.bg-field textarea{border:1px solid var(--control);border-radius:var(--r1);background:var(--raised);font-size:var(--t-input);width:100%;min-width:0}.bg-field input{height:var(--control-h);padding:0 var(--s3)}.bg-field textarea{padding:var(--s2) var(--s3);resize:vertical;min-height:120px;line-height:1.5}.bg-field input:focus-visible,.bg-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.bg-field input[aria-invalid=true],.bg-field textarea[aria-invalid=true]{border-color:var(--negative)}.bg-field input::placeholder,.bg-field textarea::placeholder{color:var(--faint);opacity:1}.bg-help{min-height:18px;font-size:var(--t-meta);color:var(--faint);line-height:18px}.bg-help[role=alert],.bg-bad{color:var(--negative)}.bg-seg{isolation:isolate;height:var(--control-h);background:var(--fill);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;padding:2px;display:inline-grid;position:relative}.bg-seg:before{content:"";z-index:-1;border-radius:var(--r1);background:var(--surface);width:calc(50% - 2px);box-shadow:var(--shadow-thumb);position:absolute;inset-block:2px;inset-inline-start:2px}.bg-seg:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.bg-seg button{border-radius:var(--r1);padding:0 var(--s4);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.bg-seg button[aria-pressed=true]{color:var(--text)}.bg-seg button:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.bg-seg:before{transition:transform var(--dur-base) var(--ease-enter)}}.bg-pill{height:22px;padding:0 var(--s2);border-radius:var(--r-full);font-size:var(--t-label);white-space:nowrap;background:var(--fill);color:var(--muted);flex:none;align-items:center;font-weight:600;line-height:16px;display:inline-flex}.bg-pill[data-tone=ask]{background:var(--accent-tint);color:var(--accent-ink)}.bg-pill[data-tone=ok]{background:var(--positive-tint);color:var(--positive)}.bg-pill[data-tone=bad]{background:var(--negative-tint);color:var(--negative)}.bg-entry{min-height:100dvh;padding:clamp(32px, 14svh, 150px) var(--s4) var(--s6);align-content:start;justify-items:center;gap:var(--s5);background:var(--block);display:grid}.bg-mark{font-weight:700;font-size:var(--t-name);white-space:nowrap;line-height:24px}.bg-mark span{color:var(--muted);font-weight:400}.bg-card{background:var(--surface);border-radius:var(--r2);width:min(100%,26rem);padding:var(--s6);gap:var(--s4);display:grid}.bg-card h1{font-size:var(--t-title);line-height:1.3}.bg-card .bg-btn{width:100%;height:48px}.bg-pw{display:grid;position:relative}.bg-pw input{padding-inline-end:72px}.bg-pw-show{min-width:56px;height:32px;padding:0 var(--s2);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-end:var(--s1);transform:translateY(-50%)}.bg-pw-show:active{background:var(--active)}@media (hover:hover) and (pointer:fine){.bg-pw-show:hover{background:var(--hover)}}@media (width<=480px){.bg-card{padding:var(--s5) var(--s4)}}.bg-app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100dvh;display:grid}.bg-side{background:var(--side-bg);border-inline-end:1px solid var(--border);padding:var(--s5) var(--s3);gap:var(--s5);flex-direction:column;height:100dvh;display:flex;position:sticky;inset-block-start:0}.bg-side>.bg-mark{padding:0 10px}.bg-nav{gap:2px;display:grid}.bg-nav a{height:var(--row-h);border-radius:var(--r1);color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.bg-nav a[aria-current=page],.bg-nav a:active{background:var(--active)}.bg-nav svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bg-count{border-radius:var(--r-full);background:var(--accent-tint);min-width:20px;height:20px;color:var(--accent-ink);font-size:var(--t-label);text-align:center;margin-inline-start:auto;padding:0 6px;font-weight:600;line-height:20px}@media (hover:hover) and (pointer:fine){.bg-nav a:hover{background:var(--hover);text-decoration:none}.bg-nav a[aria-current=page]:hover{background:var(--active)}}.bg-who{align-items:center;gap:10px;min-width:0;margin-block-start:auto;padding:0 0 0 10px;display:flex}.bg-avatar{border-radius:var(--r-full);background:var(--fill);width:28px;height:28px;color:var(--muted);font-size:var(--t-meta);flex:none;place-items:center;font-weight:600;display:grid}.bg-who-name{font-size:var(--t-meta);overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:18px}.bg-who .bg-btn{color:var(--muted);margin-inline-start:auto}.bg-topbar,.bg-scrim,.bg-actionbar{display:none}@media (prefers-reduced-motion:no-preference){.bg-nav a,.bg-topbar button{transition:background-color var(--dur-quick) var(--ease-enter)}.bg-nav a:active,.bg-topbar button:active{transition-duration:0s}}.bg-main{--gutter:var(--s7);padding:var(--s6) var(--gutter) 72px;grid-template-columns:minmax(0, var(--content-w));gap:var(--s5);align-content:start;min-width:0;display:grid}.bg-head{gap:var(--s1);min-width:0;display:grid}.bg-head-row{justify-content:space-between;align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.bg-stamp{color:var(--faint);font-size:var(--t-meta);line-height:18px}.bg-meta>span{white-space:nowrap}.bg-meta>span+span:before{content:"·";margin:0 6px}.bg-back{min-height:44px;padding:0 var(--s2) 0 2px;border-radius:var(--r1);color:var(--accent-ink);justify-self:start;align-items:center;gap:2px;margin:-12px 0 -8px -6px;display:inline-flex}.bg-back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bg-back:active{background:var(--active)}@media (hover:hover) and (pointer:fine){.bg-back:hover{background:var(--hover);text-decoration:none}}@media (width<=860px){.bg-app{grid-template-columns:minmax(0,1fr)}.bg-side{width:min(86vw,300px);height:100dvh;z-index:calc(var(--z-dialog) + 1);overscroll-behavior:contain;touch-action:pan-y;padding:max(var(--s5), env(safe-area-inset-top)) var(--s3) max(var(--s5), env(safe-area-inset-bottom)) max(var(--s3), env(safe-area-inset-left));border-inline-end:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.bg-side[data-open=true]{box-shadow:var(--shadow-float);transform:none}.bg-scrim{z-index:var(--z-dialog);background:var(--scrim);opacity:0;pointer-events:none;touch-action:none;display:block;position:fixed;inset:0}.bg-scrim[data-open=true]{opacity:1;pointer-events:auto}.bg-topbar{align-items:center;gap:var(--s1);z-index:var(--z-chrome);min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--s2), env(safe-area-inset-right)) 0 max(var(--s1), env(safe-area-inset-left));background:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 .5px 0 var(--border);display:flex;position:sticky;inset-block-start:0}.bg-topbar button{border-radius:var(--r1);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.bg-topbar button:active{background:var(--active)}.bg-topbar svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;width:22px;height:22px}.bg-main{--gutter:max(var(--s4), env(safe-area-inset-left), env(safe-area-inset-right));padding:var(--s5) var(--gutter) calc(72px + env(safe-area-inset-bottom))}.bg-main:has(>.bg-actionbar){padding-block-end:0}h1{font-size:var(--t-title);line-height:1.2}.bg-actionbar{gap:var(--s2);z-index:var(--z-sticky);margin:var(--s2) calc(-1 * var(--gutter)) 0;padding:var(--s3) var(--gutter) max(var(--s3), env(safe-area-inset-bottom));background:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 -.5px 0 var(--border);order:99;display:flex;position:sticky;inset-block-end:0}.bg-actionbar .bg-btn{flex:1}.bg-strip-actions[data-bar]{display:none}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.bg-side,.bg-scrim{transition:transform var(--dur-base) var(--ease-drawer), opacity var(--dur-base) var(--ease-drawer), box-shadow var(--dur-base) ease}.bg-side[data-open=true],.bg-scrim[data-open=true]{transition-duration:var(--dur-panel)}}@media (width<=860px) and (prefers-reduced-motion:reduce){.bg-side{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;transform:none}.bg-side[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s}.bg-scrim{transition:opacity .15s}}@media (prefers-reduced-transparency:reduce){.bg-topbar,.bg-actionbar{background:var(--side-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bg-topbar,.bg-actionbar{background:var(--side-bg)}}.bg-panel{gap:var(--s3);align-content:start;min-width:0;display:grid}.bg-block{--pad:var(--s5);background:var(--block);border-radius:var(--r2);padding:var(--s4) var(--pad);gap:var(--s3);align-content:start;min-width:0;display:grid}.bg-block>.bg-btn,.bg-panel>.bg-btn{justify-self:start}.bg-note{color:var(--faint);font-size:var(--t-meta);line-height:18px}.bg-live:empty{position:absolute}.bg-empty{gap:var(--s2);display:grid}.bg-empty p{color:var(--muted);max-width:65ch}.bg-error{gap:var(--s3);justify-items:start;display:grid}.bg-error p{color:var(--negative)}.bg-skels{gap:var(--s3);padding:var(--s2) 0;display:grid}.bg-skel{background:var(--fill);border-radius:4px;width:55%;height:14px}.bg-skel:nth-child(2){width:40%}.bg-skel:nth-child(3){width:70%}.bg-kpi .n>.bg-skel{width:3ch;height:22px;margin-block:5px;display:block}.bg-stack{gap:var(--s3);display:grid}.bg-stack>.bg-btn{justify-self:start}@media (width<=860px){.bg-block,.bg-strip{--pad:var(--s4)}}.bg-strip{--pad:var(--s5);background:var(--block);border-radius:var(--r2);padding:var(--s3) var(--pad);align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.bg-strip-text{flex:22rem;align-items:baseline;gap:10px;min-width:0;display:flex}.bg-strip-text .bg-pill{align-self:center}.bg-strip-actions{gap:var(--s2);flex:none;display:flex}.bg-progress{border-radius:var(--r-full);background:var(--fill);flex-basis:100%;height:4px;overflow:hidden}.bg-progress>span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}@media (width<=640px){.bg-strip-text{align-items:flex-start;gap:var(--s2);flex-direction:column}.bg-strip-text .bg-pill{align-self:flex-start}}@media (prefers-reduced-motion:no-preference){.bg-progress>span{transition:transform .3s var(--ease-enter)}}.bg-kpis{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-block:1px solid var(--rule);display:grid}.bg-kpis[data-cols="3"]{--cols:3}.bg-kpi{padding:14px var(--s4);border-inline-start:1px solid var(--rule);align-content:start;gap:2px;min-width:0;display:grid}@media (width>=861px){.bg-kpis[data-cols="4"] .bg-kpi:nth-child(4n+1),.bg-kpis[data-cols="3"] .bg-kpi:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.bg-kpis[data-cols="3"] .bg-kpi:nth-child(n+4){border-block-start:1px solid var(--rule)}}.bg-kpi .l{color:var(--muted);font-size:var(--t-meta);line-height:18px}.bg-kpi .n{font-size:var(--t-title);letter-spacing:-.01em;font-weight:600;line-height:32px}.bg-kpi[data-answer] .n{font-size:var(--t-display);letter-spacing:-.02em}.bg-kpi .s{color:var(--faint);font-size:var(--t-meta);line-height:18px}@media (width<=860px){.bg-kpis,.bg-kpis[data-cols="3"]{--cols:2}.bg-kpis .bg-kpi{border-inline-start:1px solid var(--rule);border-block-start:0;padding-inline-start:var(--s4)}.bg-kpis[data-cols] .bg-kpi:nth-child(odd){border-inline-start:0;padding-inline-start:0}.bg-kpis[data-cols] .bg-kpi:nth-child(n+3){border-block-start:1px solid var(--rule)}.bg-kpis[data-phone="3"]{--cols:3}.bg-kpis[data-phone="3"] .bg-kpi:nth-child(n){border-inline-start:1px solid var(--rule);border-block-start:0;padding-inline-start:var(--s3)}.bg-kpis[data-phone="3"] .bg-kpi:first-child{border-inline-start:0;padding-inline-start:0}.bg-kpis[data-phone=rows]{--cols:1}.bg-kpis[data-phone=rows] .bg-kpi:nth-child(n){column-gap:var(--s3);border-inline-start:0;border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""s n";padding:10px 0}.bg-kpis[data-phone=rows] .bg-kpi:first-child{border-block-start:0}.bg-kpis[data-phone=rows] .l{color:var(--text);grid-area:l}.bg-kpis[data-phone=rows] .n{grid-area:n;align-self:center}.bg-kpis[data-phone=rows] .s{grid-area:s}.bg-kpi .n{line-height:28px}}.bg-table{border-collapse:separate;border-spacing:0;width:100%}.bg-table th{font-size:var(--t-label);color:var(--faint);text-align:start;padding:0 var(--s3) var(--s2);border-block-end:1px solid var(--rule);white-space:nowrap;font-weight:400;line-height:16px}.bg-table td{padding:10px var(--s3);border-block-end:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.bg-table tr:last-child td{border-block-end:0}.bg-table th:first-child,.bg-table td:first-child{padding-inline-start:0}.bg-table th:last-child,.bg-table td:last-child{padding-inline-end:0}.bg-table .num{text-align:end;white-space:nowrap}.bg-table .name{font-weight:400}.bg-table .ok{color:var(--muted)}.bg-table .sub{color:var(--faint);font-size:var(--t-meta);line-height:18px}.bg-table .no{color:var(--faint)}.bg-table tr[data-link]{cursor:pointer}.bg-table tr[data-link] a{color:var(--text)}.bg-table tr[data-link]{--row-tint:transparent}.bg-table tr[data-link] td{background:var(--row-tint)}.bg-table tr[data-link] td:first-child{box-shadow:calc(-1 * var(--s3)) 0 0 var(--row-tint)}.bg-table tr[data-link] td:last-child{box-shadow:var(--s3) 0 0 var(--row-tint)}.bg-table tr[data-link]:active{--row-tint:var(--active)}@media (hover:hover) and (pointer:fine){.bg-table tr[data-link]:hover{--row-tint:var(--hover)}.bg-table tr[data-link] a:hover{text-decoration:none}}.bg-only-s{display:none}@media (width<=640px){.bg-table[data-stack],.bg-table[data-stack] tbody{width:100%;margin:0;display:block}.bg-table[data-stack] thead{display:none}.bg-table[data-stack] tr{align-items:center;column-gap:var(--s3);border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:10px 0;display:grid}.bg-table[data-stack] tr:last-child{border-block-end:0}.bg-table[data-stack] tr[data-link]{grid-template-columns:minmax(0,1fr) auto 10px}.bg-table[data-stack] tr[data-link]:after{content:"";border-block-start:2px solid var(--control);border-inline-end:2px solid var(--control);width:8px;height:8px;transform:rotate(45deg)}.bg-table[data-stack] tr[data-link]:active{background:var(--hover)}.bg-table[data-stack] td{box-shadow:none;background:0 0;border:0;padding:0;display:block}.bg-table[data-stack] td.bg-hide-s{display:none}.bg-table[data-stack] td.num{text-align:end}.bg-hide-s{display:none}.bg-only-s{display:inline}}.bg-results{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"kpi build""who build";align-items:start;display:grid}.bg-results>[data-area=kpi]{grid-area:kpi}.bg-results>[data-area=who]{grid-area:who}.bg-results>[data-area=build]{grid-area:build;position:sticky;inset-block-start:var(--s5)}.bg-split{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main side";align-items:start;display:grid}.bg-split>[data-area=main]{grid-area:main}.bg-split>[data-area=side]{grid-area:side}@media (width<=1100px){.bg-results{grid-template-columns:minmax(0,1fr);grid-template-areas:"kpi""build""who"}.bg-results>[data-area=build]{position:static}.bg-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}}.bg-query{align-items:end;gap:var(--s3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.bg-query>.bg-help{grid-column:1/-1}.bg-folded{display:none}.bg-matched{color:var(--muted);font-size:var(--t-meta);line-height:18px}.bg-matched b{color:var(--text);font-weight:600}.bg-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.bg-build-cost{font-size:var(--t-meta);color:var(--muted);line-height:18px}@media (width<=860px){.bg-query{grid-template-columns:minmax(0,1fr);align-items:stretch}.bg-query>.bg-btn{justify-self:stretch}.bg-query[data-folded=true]{display:none}.bg-folded{justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s2);display:flex}.bg-folded p{overflow-wrap:anywhere;min-width:0}.bg-folded .bg-btn{flex:none}}.bg-inline{align-items:flex-end;gap:var(--s3);max-width:40rem;display:flex}.bg-inline>.bg-field{flex:1}@media (width<=480px){.bg-seg{justify-self:stretch}.bg-inline{flex-direction:column;align-items:stretch}}.bg-result:empty{position:absolute}.bg-stack>.bg-field{max-width:40rem}.bg-result p{gap:var(--s1);display:grid}.bg-result-what{overflow-wrap:anywhere;color:var(--muted)}.bg-result-what b{color:var(--text);font-weight:600}.bg-verdict{font-weight:600}.bg-verdict[data-tone=stop]{color:var(--negative)}.bg-verdict[data-tone=go]{color:var(--positive)}.kt-problems{color:var(--negative);font-size:var(--t-meta);flex-basis:100%;margin:0;padding-inline-start:var(--s5);line-height:18px}.kt-sendback{flex-basis:100%;max-width:40rem}.kt-note{color:var(--muted);font-size:var(--t-meta);line-height:18px}.kt-sub{margin-block-start:var(--s2)}.kt-cols{gap:var(--s5) var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kt-dl{gap:var(--s3);margin:0;display:grid}.kt-dl dt{font-weight:600}.kt-dl dd{margin:2px 0 0}.kt-steps{gap:var(--s3);margin:0;padding-inline-start:var(--s5);display:grid}.kt-steps b{display:block}.kt-faq details{border-block-start:1px solid var(--rule)}.kt-faq details:last-child{border-block-end:1px solid var(--rule)}.kt-faq summary{cursor:pointer;padding:var(--s3) 0;font-weight:600;list-style-position:outside}.kt-faq details p{max-width:70ch;padding-block-end:var(--s3)}.kt-defs{width:0;height:0;position:absolute;overflow:hidden}.kt-frame{gap:var(--s2);margin:0;display:grid}.kt-frame>figcaption{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.kt-site{--paper:var(--site-paper);--paper-2:var(--site-paper-2);--ink:var(--site-ink);--ink-2:var(--site-ink-2);--ink-3:var(--site-ink-3);--line:var(--site-line);--line-2:var(--site-line-2);--acc:var(--site-acc);--warn:var(--site-warn);--e:var(--ease-enter);background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s6);gap:var(--s5);display:grid;overflow:clip}.kt-site:not([data-play]) .diagram *{animation-play-state:paused}.kt-hero{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.kt-hero-text{gap:var(--s4);align-content:start;display:grid}.kt-headline{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(28px,4cqi,44px);font-weight:800;line-height:1.02}.kt-headline u{color:var(--acc);text-decoration:none}.kt-lede{color:var(--ink-2);max-width:46ch;font-size:17px;line-height:1.5}.kt-ctas{gap:var(--s2);flex-wrap:wrap;display:flex}.kt-cta{height:44px;padding:0 var(--s4);border:1px solid var(--ink);align-items:center;font-weight:600;display:inline-flex}.kt-cta[data-kind=primary]{background:var(--acc);border-color:var(--acc);color:var(--site-paper)}.kt-drawing{gap:var(--s2);margin:0;display:grid}.kt-drawing svg{width:100%;height:auto;display:block}.kt-cap{gap:var(--s4);font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;line-height:18px;display:flex}.kt-cap span[data-tone=acc]{color:var(--acc)}.kt-cap span[data-tone=warm]{color:var(--site-warn-ink)}.kt-statement{font-size:var(--t-name);border-block-start:1px solid var(--line);padding-block-start:var(--s4);font-weight:600}.bg-main{container:page/inline-size}@media (width<=860px){.kt-cols,.kt-hero{grid-template-columns:minmax(0,1fr)}.kt-site{padding:var(--s5) var(--s4)}}
