@font-face{font-family:host;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:host Fallback;src:local("Arial");ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.00%;size-adjust:105.78%}.__className_d9e607{font-family:host,host Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_d9e607{--font-host:"host","host Fallback",ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:mono;src:url(/_next/static/media/6e546afaf258f1e0.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}.__className_8de9b8{font-family:mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_8de9b8{--font-atkinson-mono:"mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-display:clamp(2.75rem,4.2vw + 1rem,4.75rem);--text-section:clamp(2rem,2.5vw + 1rem,3.25rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.3125rem);--text-reading:clamp(3.5rem,6vw + 1rem,6.5rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--sidebar-w:248px;--sidebar-w-collapsed:64px;--header-h:60px;--color-paper:oklch(97.6% 0.006 85);--color-paper-2:oklch(99.4% 0.003 85);--color-paper-3:oklch(94.4% 0.008 85);--color-ink:oklch(19% 0.01 60);--color-ink-2:oklch(33% 0.01 60);--color-muted:oklch(46% 0.012 60);--color-rule:oklch(89.5% 0.008 85);--color-rule-2:oklch(77% 0.012 85);--color-accent:oklch(81% 0.15 78);--color-accent-ink:oklch(22% 0.05 70);--color-accent-text:oklch(49% 0.13 65);--color-accent-soft:oklch(94.5% 0.05 85);--color-focus:oklch(53% 0.15 68);--color-cool:oklch(49% 0.14 250);--color-cool-soft:oklch(94.5% 0.025 245);--color-ok:oklch(48% 0.13 150);--color-ok-soft:oklch(94.5% 0.035 150);--color-bad:oklch(51% 0.18 27);--color-bad-soft:oklch(95% 0.03 25);--color-on-signal:oklch(99% 0.003 85);--color-scene:oklch(16% 0.008 250);--color-scene-2:oklch(21% 0.009 250);--color-scene-rule:oklch(31% 0.01 250);--color-on-scene:oklch(94% 0.005 250);--color-on-scene-2:oklch(76% 0.01 250);--color-scene-cool:oklch(77% 0.12 245);--color-scene-accent:oklch(82% 0.15 80);--color-scene-ok:oklch(76% 0.15 150);--color-scrim:oklch(16% 0.01 250/0.55);--color-qr-ground:oklch(99% 0.003 85);--graphite-paper:oklch(17% 0.008 250);--graphite-paper-2:oklch(21% 0.009 250);--graphite-paper-3:oklch(25% 0.01 250);--graphite-deep:oklch(12.5% 0.007 250);--graphite-rule:oklch(31% 0.01 250);--graphite-ink:oklch(95% 0.005 250);--graphite-ink-2:oklch(83% 0.008 250);--graphite-muted:oklch(71% 0.01 250);--graphite-amber:oklch(82% 0.15 80);--graphite-amber-ink:oklch(88% 0.09 85);--graphite-red:oklch(70% 0.17 25);--graphite-red-ink:oklch(84% 0.08 25);--graphite-green:oklch(76% 0.15 150);--graphite-blue:oklch(77% 0.12 245);--graphite-violet:oklch(74% 0.1 295);--font-display:var(--font-host),"Host Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-display);--font-outlier:var(--font-atkinson-mono),"Atkinson Hyperlegible Mono",ui-monospace,monospace;--radius-card:10px;--radius-pill:6px;--radius-chip:4px;--rule-hair:1px;--tracking-display:-0.03em;--display-weight:500;--body-weight:400;--paper:var(--color-paper);--paper-2:var(--color-paper-3);--card:var(--color-paper-2);--surface:var(--color-paper-2);--bg:var(--color-paper-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--mute:var(--color-muted);--muted:var(--color-muted);--rule:var(--color-rule);--rule-2:var(--color-rule-2);--line:var(--color-rule);--border:var(--color-rule);--chip:var(--color-cool);--alert:var(--color-bad);--alert-hi:var(--color-bad);--bad:var(--color-bad);--high:var(--color-bad);--medium:var(--color-accent-text);--warn:var(--color-accent-text);--ok:var(--color-ok);--live:var(--color-ok);--replay:var(--color-cool);--machine:var(--color-cool);--on-accent:var(--color-on-signal);--yellow:var(--color-accent);--bar:var(--color-scene);--cam:var(--color-scene);--cam-2:var(--color-scene-2);--cam-blue:var(--color-scene-cool);--on-dark:var(--color-on-scene);--on-dark-2:var(--color-on-scene-2);--font-barlow:var(--font-body);--font-barlow-condensed:var(--font-display);--font-dm-mono:var(--font-outlier);--font-jetbrains-mono:var(--font-outlier);--s1:var(--space-xs);--s2:var(--space-md);--s3:var(--space-lg);--s4:calc(var(--space-md) * 2);--s5:calc(var(--space-lg) * 2);--s6:var(--space-2xl);--gut:var(--space-xl);--gap:calc(var(--space-md) * 2)}:root[data-theme=dark]{color-scheme:dark;--color-paper:oklch(17% 0.008 250);--color-paper-2:oklch(21% 0.009 250);--color-paper-3:oklch(13.5% 0.007 250);--color-ink:oklch(95% 0.005 250);--color-ink-2:oklch(83% 0.008 250);--color-muted:oklch(71% 0.01 250);--color-rule:oklch(31% 0.01 250);--color-rule-2:oklch(42% 0.012 250);--color-accent:oklch(82% 0.15 80);--color-accent-ink:oklch(18% 0.04 75);--color-accent-text:oklch(82% 0.15 80);--color-accent-soft:oklch(29% 0.05 80);--color-focus:oklch(82% 0.15 80);--color-cool:oklch(77% 0.12 245);--color-cool-soft:oklch(29% 0.05 245);--color-ok:oklch(76% 0.15 150);--color-ok-soft:oklch(24.5% 0.03 150);--color-bad:oklch(70% 0.17 25);--color-bad-soft:oklch(24.5% 0.035 25);--color-on-signal:oklch(17% 0.008 250);--color-scene:oklch(12.5% 0.007 250);--color-scene-2:oklch(17% 0.008 250);--body-weight:350}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-paper:oklch(17% 0.008 250);--color-paper-2:oklch(21% 0.009 250);--color-paper-3:oklch(13.5% 0.007 250);--color-ink:oklch(95% 0.005 250);--color-ink-2:oklch(83% 0.008 250);--color-muted:oklch(71% 0.01 250);--color-rule:oklch(31% 0.01 250);--color-rule-2:oklch(42% 0.012 250);--color-accent:oklch(82% 0.15 80);--color-accent-ink:oklch(18% 0.04 75);--color-accent-text:oklch(82% 0.15 80);--color-accent-soft:oklch(29% 0.05 80);--color-focus:oklch(82% 0.15 80);--color-cool:oklch(77% 0.12 245);--color-cool-soft:oklch(29% 0.05 245);--color-ok:oklch(76% 0.15 150);--color-ok-soft:oklch(24.5% 0.03 150);--color-bad:oklch(70% 0.17 25);--color-bad-soft:oklch(24.5% 0.035 25);--color-on-signal:oklch(17% 0.008 250);--color-scene:oklch(12.5% 0.007 250);--color-scene-2:oklch(17% 0.008 250);--body-weight:350}}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scrollbar-color:var(--color-rule-2) var(--color-paper);scroll-padding-top:calc(var(--header-h) + var(--space-md));-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--body-weight);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent-text);font-synthesis:none}::selection{background:color-mix(in oklab,var(--color-accent) 35%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration:none}.link,dd a:not([class]),li a:not([class]),p a:not([class]),td a:not([class]){text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-micro) var(--ease-out),-webkit-text-decoration-color var(--dur-micro) var(--ease-out);transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out);transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out),-webkit-text-decoration-color var(--dur-micro) var(--ease-out)}.link:hover,dd a:not([class]):hover,li a:not([class]):hover,p a:not([class]):hover,td a:not([class]):hover{color:var(--color-accent-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);line-height:1.25;letter-spacing:-.01em}h4{font-size:var(--text-md);letter-spacing:0}p{margin:0;text-wrap:pretty}ol,ul{padding-left:var(--space-lg)}img,video{height:auto}img,svg,video{max-width:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,kbd,pre,samp{font-family:var(--font-outlier);font-size:.92em}pre{overflow-x:auto}input,select,textarea{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);padding:var(--space-xs) var(--space-sm);min-height:40px}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--color-accent-text)}input[type=file]{min-height:0}input[type=file],input[type=range]{background:transparent;border:0;padding:0}input[type=range]{accent-color:var(--color-accent-text)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-1px}input::placeholder,textarea::placeholder{color:var(--color-muted)}table{border-collapse:collapse}th{font-weight:500}dd,dl{margin:0}details>summary{cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.figure,.num,td.num{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.measured{font-family:var(--font-outlier);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.root{background:var(--color-paper);color:var(--color-ink);width:100%}.cd,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--display-weight)}.h1{margin:0;font-size:clamp(2.25rem,3.2vw + 1rem,3.5rem);line-height:1.04;letter-spacing:var(--tracking-display);overflow-wrap:break-word}.h1.xl{font-size:var(--text-display);line-height:1.02}.h2{font-size:clamp(1.75rem,1.8vw + 1rem,2.5rem);line-height:1.06;letter-spacing:var(--tracking-display);overflow-wrap:break-word}.h2,.h3{margin:0}.h3{font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em}.num-l,.num-m,.num-xl{font-family:var(--font-outlier);font-weight:400;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.04em;line-height:1}.num-xl{font-size:var(--text-reading)}.num-l{font-size:clamp(2.5rem,3vw + 1rem,3.75rem)}.num-m{font-size:var(--text-3xl)}.lead{font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-2);max-width:60ch}.small{font-size:var(--text-sm);line-height:1.5}.muted,.small{color:var(--color-muted)}.mono{font:400 var(--text-sm) /1.65 var(--font-outlier);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-ink-2);overflow-wrap:anywhere}.dm{font-family:var(--font-outlier);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.wrap{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.sec{padding-top:var(--space-xl)}.sec-last{padding-bottom:var(--space-2xl)}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-lg)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);grid-row-gap:var(--s4);row-gap:var(--s4);align-items:start}.grid>*{min-width:0}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s9{grid-column:span 9}.s12{grid-column:1/-1}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.end{align-self:end}.pagehead{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.ctx{font-size:var(--text-md);color:var(--color-muted);margin-bottom:var(--space-md)}.ctx b{color:var(--color-ink);font-weight:500}.rule{border-top:var(--rule-hair) solid var(--color-rule)}.rule,.rule4{padding-top:var(--space-md)}.rule4{border-top:var(--rule-hair) solid var(--color-rule-2)}.tape{height:var(--rule-hair);background:var(--color-rule)}.kvs{border-top:var(--rule-hair) solid var(--color-rule)}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-md)}.kv .v,.kv b{text-align:right;font-weight:500}.kv .k{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-paper-3);border-color:var(--color-ink-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary,.btn.alert,.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover,.btn.alert:hover,.btn.primary:hover{background:color-mix(in oklab,var(--color-accent) 88%,var(--color-ink));border-color:color-mix(in oklab,var(--color-accent) 88%,var(--color-ink))}.btn.ghost,.btn.o{background:transparent;color:var(--color-ink)}.btn.ghost:hover,.btn.o:hover{background:var(--color-paper-3)}.btn.block{display:flex;width:100%}.btn.lg{min-height:48px;padding:var(--space-sm) var(--space-lg)}.tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--color-muted);min-height:40px;min-width:40px;padding:0 var(--space-sm);font:500 var(--text-sm) var(--font-body);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.tab:hover{color:var(--color-ink)}.tab.on,.tab[aria-pressed=true],.tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-accent-text)}.tab:disabled{opacity:.55;cursor:not-allowed}.tag{display:inline-block;min-width:22px;height:22px;line-height:20px;text-align:center;font:500 var(--text-xs) var(--font-outlier);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);vertical-align:middle}.hi,.tag{padding:0 var(--space-2xs);color:var(--color-ink);border-radius:var(--radius-chip)}.hi{background:var(--color-accent-soft)}.h1 .hi,.h2 .hi,.quote .hi,h1 .hi,h2 .hi{background:none;padding:0;color:inherit}.state{display:inline-block;padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid;border-radius:var(--radius-chip);font:500 var(--text-xs) /1.4 var(--font-outlier);white-space:nowrap}.bad,.state.bad{color:var(--color-bad)}.ok,.state.ok{color:var(--color-ok)}.state.bad{background:var(--color-bad-soft)}.state.ok{background:var(--color-ok-soft)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);padding:0 var(--space-md) var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);white-space:nowrap}.tbl td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top;font-size:var(--text-md)}.scroll-x{overflow-x:auto;max-width:100%}.topbar{background:var(--color-paper-2);color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule)}.topbar .in{justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);max-width:var(--container);margin:0 auto;padding:0 var(--gut)}.topbar .brand,.topbar .in{display:flex;align-items:center}.topbar .brand{gap:var(--space-sm);padding:var(--space-sm) 0}.topbar .mark{width:20px;height:20px;border-radius:var(--radius-chip);background:var(--color-accent)}.topbar .word{font:500 var(--text-xl) /1 var(--font-display);letter-spacing:-.02em}.topbar nav{display:flex;flex-wrap:wrap;gap:0 var(--space-lg)}.topbar nav a{display:inline-block;padding:var(--space-md) 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);border-bottom:2px solid transparent}.topbar nav a.on,.topbar nav a:hover{color:var(--color-ink)}.topbar nav a.on{border-bottom-color:var(--color-accent-text)}.topbar .who{font-size:var(--text-sm);color:var(--color-muted)}.topbar .mode{display:flex;align-items:center}.topbar .mode button{background:none;border:0;border-bottom:2px solid transparent;color:var(--color-muted);min-height:40px;padding:0 var(--space-xs)}.topbar .mode button[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-accent-text)}.cam{color:var(--color-on-scene);border-radius:var(--radius-card);overflow:hidden}.cam,.camhud{background:var(--color-scene)}.camhud{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-lg);padding:var(--space-sm) var(--gut);font:400 var(--text-sm) /1.4 var(--font-outlier);color:var(--color-on-scene-2);border-bottom:var(--rule-hair) solid var(--color-scene-rule)}.plot{position:relative}.plot input{position:absolute;left:6.82%;top:0;width:90.9%;height:88%;margin:0;opacity:0;cursor:ew-resize}.ev{display:grid;grid-template-columns:22px 72px minmax(0,1fr);grid-gap:0 var(--space-md);gap:0 var(--space-md);align-items:baseline;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.pipeline{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs)}.step{padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;border-top:2px solid var(--color-rule-2);min-width:0}.step b{display:block;font-size:var(--text-md);font-weight:500;margin-top:var(--space-3xs);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.step .dm{font-size:var(--text-xs);color:var(--color-muted)}.u1{border-bottom:2px solid var(--color-cool)}.u3{border-bottom:2px solid var(--color-bad)}.t1{background:var(--color-cool);color:var(--color-on-signal)}.t2{background:var(--color-accent);color:var(--color-accent-ink)}.t3{background:var(--color-bad);color:var(--color-on-signal)}.quote{margin:0;font:var(--display-weight) var(--text-display-s) /1.06 var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance}.code{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg)}b.code,span.code,strong.code{font-family:var(--font-outlier);background:none;border:0;padding:0}.code .l{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-2xs) 0;font:400 var(--text-sm) /1.55 var(--font-outlier);overflow-wrap:anywhere}.verdict{background:var(--color-paper-3);color:var(--color-ink);border-block:var(--rule-hair) solid var(--color-rule);padding:var(--space-xl) 0 var(--space-2xl)}.verdict .ctx{color:var(--color-muted)}.verdict .stat{border-top:var(--rule-hair) solid var(--color-rule-2);padding-top:var(--space-md)}.verdict .stat .num-l small{font-size:.5em;color:var(--color-muted);font-weight:400}.verdict .stat p{margin-top:var(--space-xs);color:var(--color-muted)}.wipe{position:relative;background:var(--color-scene);overflow:hidden;border-radius:var(--radius-card)}.wipe svg{display:block;width:100%;height:auto}.wipe .over,.wipe input{position:absolute;inset:0}.wipe input{width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.pill{display:inline-block;padding:var(--space-3xs) var(--space-xs);font-size:var(--text-sm);font-weight:500;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-chip);background:var(--color-paper-2)}.cam .pill,.wipe .pill{position:absolute;top:var(--space-md)}.pill-warn{background:var(--color-accent-soft);border-color:var(--color-accent-text);color:var(--color-ink)}.li{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-2xs) 0;font:400 var(--text-sm) /1.4 var(--font-outlier)}.li i{flex:1 1;border-bottom:var(--rule-hair) dotted var(--color-rule-2);transform:translateY(-4px)}.li b{font-weight:500}.no{display:flex;gap:var(--space-xs);padding:var(--space-2xs) 0;font:400 var(--text-sm) /1.4 var(--font-outlier)}.pnav{display:grid;grid-template-columns:1fr 1fr;border-top:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-xl)}.pnav a{display:block;text-align:center;padding:var(--space-md) var(--space-xs);font-weight:500;min-height:52px;border-bottom:2px solid transparent}.pnav a.on{border-bottom-color:var(--color-accent-text)}.blk{display:grid;grid-template-columns:56px 150px minmax(0,1fr) 190px 150px;grid-gap:0 var(--space-md);gap:0 var(--space-md);align-items:baseline;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);min-width:760px}.blk .no{font:500 var(--text-sm) var(--font-outlier);display:flex;align-items:center;gap:var(--space-xs)}.blk .no i{display:block;width:12px;height:12px;border-radius:var(--radius-chip);background:var(--color-cool)}.blk .no i.un{background:transparent;border:var(--rule-hair) solid var(--color-rule-2)}.sweep{height:4px;background:var(--color-rule);border-radius:var(--radius-chip);overflow:hidden}.sweep i{display:block;height:100%;background:var(--color-cool)}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px;--gap-columns:24px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (max-width:1100px){:root{--gut:var(--space-lg);--gap:var(--space-lg)}.grid>*{grid-column:1/-1!important}.sec{padding-top:var(--space-lg)}}@media (max-width:700px){:root{--gut:var(--space-md)}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:var(--space-md)}.lead{font-size:var(--text-lg)}}.site-page{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:1080px}.site-panel{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.site-panel form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.site-items{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-left:var(--space-md)}.site-items p{margin:var(--space-3xs) 0;overflow-wrap:anywhere}.site-image{max-width:100%;height:auto;border-radius:var(--radius-pill)}.ask-page{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:1080px}.ask-exchange{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.ask-question{margin:0;font-size:var(--text-md)}.ask-actions,.ask-turns{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.ask-turn{padding:var(--space-xs);border-left:1px solid var(--color-rule-2);min-width:0}.ask-turn-running,.ask-turn-thinking{border-left-color:var(--replay)}.ask-turn-done{border-left-color:var(--live)}.ask-actions{margin-top:var(--space-xs)}.ask-action{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-xs);min-width:0}.ask-action-running{border-style:dashed}.ask-action summary{cursor:pointer;overflow-wrap:anywhere}.ask-meta{float:right;margin-left:var(--space-xs)}.ask-meta,.ask-summary{font-size:var(--text-xs);color:var(--muted)}.ask-summary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-code,.ask-json{background:var(--bg);padding:var(--space-xs);border-radius:var(--radius-pill);overflow-x:auto;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.ask-table-wrap{overflow-x:auto;max-height:360px;overflow-y:auto}.ask-table{border-collapse:collapse;font-size:var(--text-xs)}.ask-table td,.ask-table th{border:1px solid var(--line);padding:var(--space-3xs) var(--space-xs);text-align:left;white-space:nowrap}.ask-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ask-thumb{position:relative;margin:0;width:200px;max-width:100%}.ask-thumb img{display:block;width:100%;height:auto;border-radius:var(--radius-pill)}.ask-thumb svg{position:absolute;inset:0 0 auto 0;width:100%;height:auto;pointer-events:none}.ask-thumb rect{fill:none;stroke:var(--live);stroke-width:3;vector-effect:non-scaling-stroke}.ask-thumb figcaption{font-size:var(--text-xs);color:var(--muted)}.ask-answer{border-top:1px solid var(--line);padding-top:var(--space-xs)}.ask-answer-text{white-space:pre-wrap;margin:0 0 var(--space-2xs)}.ask-moments{margin:var(--space-2xs) 0;padding-left:var(--space-md)}.ask-review{padding:var(--space-xs);border-left:1px dashed var(--color-rule-2);min-width:0}.ask-review-accept{border-left-color:var(--live)}.ask-review-revise{border-left-color:var(--medium)}.ask-review-running{border-left-color:var(--replay)}.ask-review-problems{margin:var(--space-2xs) 0;padding-left:var(--space-md)}.ask-error{color:var(--high)}.ask-progress{display:flex;align-items:center;gap:var(--space-xs);margin:0}.ask-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--chip);animation:ask-spin .9s linear infinite}@keyframes ask-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ask-spinner{animation:none}}.ask-form{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.ask-form textarea{font:inherit;padding:var(--space-xs);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:28px;padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid;border-radius:var(--radius-chip);font:500 var(--text-xs) /1.2 var(--font-outlier);white-space:nowrap}.badge-dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.badge-live{color:var(--color-ok);background:var(--color-ok-soft)}.badge-replay{color:var(--color-cool);background:var(--color-cool-soft)}.badge-offline{color:var(--color-muted);background:var(--color-paper-3)}.badge-alarm{color:var(--color-bad);background:var(--color-bad-soft)}.sample-tag{display:block;margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) dashed var(--color-accent-text);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.sample-tag b{font-family:var(--font-outlier);font-weight:500;color:var(--color-ink)}.hud{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--gut);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.hud-segment{font-family:var(--font-outlier);color:var(--color-ink-2)}.hud-chip{padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-chip);background:var(--color-cool-soft);color:var(--color-ink)}.hud-chip-other{background:var(--color-paper-3);color:var(--color-muted)}.app{display:flex;min-height:100dvh;width:100%;background:var(--color-paper);color:var(--color-ink)}.app[data-chrome=bare],.app[data-chrome=page]{display:block}.shell-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--color-paper-2);border-right:var(--rule-hair) solid var(--color-rule);display:flex;flex-direction:column;position:fixed;inset-block:0;left:0;height:100dvh;overflow:hidden;z-index:var(--z-sticky-nav)}.shell-sidebar[data-collapsed=true]{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed)}.app[data-chrome=app]>.shell-main-col{margin-left:var(--sidebar-w)}.app[data-chrome=app]:has(>.shell-sidebar[data-collapsed=true])>.shell-main-col{margin-left:var(--sidebar-w-collapsed)}.side-head{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:0 var(--space-sm) 0 var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.shell-sidebar[data-collapsed=true] .side-head{justify-content:center;padding:0}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);font:500 var(--text-lg) /1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;border-radius:var(--radius-chip)}.wordmark-mark{width:22px;height:22px;flex-shrink:0;color:var(--color-ink)}.wordmark-mark .lens{fill:var(--color-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.icon-btn:hover{background:var(--color-paper-3);color:var(--color-ink)}.icon-btn:active{transform:translateY(1px)}.icon-btn svg{width:18px;height:18px}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-sm) var(--space-xs);scrollbar-width:thin}.nav-group+.nav-group{margin-top:var(--space-md)}.nav-group-label{margin:0;padding:0 var(--space-sm) var(--space-2xs);font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.shell-sidebar[data-collapsed=true] .nav-group-label{visibility:hidden;height:var(--space-xs);padding:0;overflow:hidden}.nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.nav-link{display:flex;align-items:center;gap:var(--space-sm);min-height:36px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.nav-link:hover,.nav-link[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink)}.nav-link[aria-current=page]{box-shadow:inset 2px 0 0 var(--color-accent-text)}.nav-link svg{width:18px;height:18px;flex-shrink:0;color:var(--color-muted)}.nav-link[aria-current=page] svg{color:var(--color-accent-text)}.nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-badge{flex-shrink:0;padding:0 var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-chip);font:500 var(--text-xs) /1.5 var(--font-outlier);color:var(--color-muted)}.nav-badge[data-tone=replay]{color:var(--color-cool);border-color:currentColor}.nav-badge[data-tone=sample]{color:var(--color-accent-text);border-style:dashed;border-color:currentColor}.shell-sidebar[data-collapsed=true] .nav-link{justify-content:center;padding:var(--space-2xs)}.shell-sidebar[data-collapsed=true] .nav-badge,.shell-sidebar[data-collapsed=true] .nav-label{display:none}.side-foot{flex-shrink:0;border-top:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.gpu-list{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0;font-size:var(--text-sm)}.gpu-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 var(--space-xs)}.gpu-row dt{color:var(--color-muted)}.gpu-row dd{font-family:var(--font-outlier);color:var(--color-cool)}.gpu-row dd[data-state=unknown]{color:var(--color-muted)}.gpu-row dd.gpu-model{flex-basis:100%;font-family:inherit;color:var(--color-ink)}.session-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.session-line a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.18em}.shell-sidebar[data-collapsed=true] .gpu-list,.shell-sidebar[data-collapsed=true] .session-line{display:none}.theme-switch{display:inline-grid;grid-auto-flow:column;gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-3)}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:28px;padding:0 var(--space-xs);border:0;border-radius:var(--radius-chip);background:transparent;color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.theme-switch button:hover{color:var(--color-ink)}.theme-switch button[aria-pressed=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule)}.theme-switch svg{width:14px;height:14px}.shell-sidebar[data-collapsed=true] .theme-switch{grid-auto-flow:row;justify-self:center}.shell-sidebar[data-collapsed=true] .theme-switch .theme-word{display:none}.shell-main-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell-header{height:var(--header-h);background:color-mix(in oklab,var(--color-paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:var(--rule-hair) solid var(--color-rule);padding:0 var(--gut);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.shell-header-left,.shell-header-right{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.shell-crumb{display:flex;align-items:baseline;gap:var(--space-xs);min-width:0;font-size:var(--text-sm);white-space:nowrap}.shell-crumb-root{color:var(--color-muted)}.shell-crumb-sep{color:var(--color-rule-2)}.shell-crumb strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.shell-cameras{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.shell-cameras b{font:500 var(--text-sm) var(--font-outlier);color:var(--color-ink)}.shell-main{flex:1 1;min-width:0}.only-phone,.shell-backdrop{display:none}.site-header{position:relative;z-index:var(--z-raised);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.site-header-in{height:64px}.site-header-in,.site-nav{display:flex;align-items:center;gap:var(--space-lg)}.site-nav{margin-right:auto}.site-nav a{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);border-radius:var(--radius-chip)}.site-nav a:hover{color:var(--color-ink)}.bare-header,.site-header-tools{display:flex;align-items:center;gap:var(--space-sm)}.bare-header{justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.bare-main{padding:var(--space-md);max-width:720px;margin:0 auto}@media (max-width:60rem){.site-nav{display:none}}@media (max-width:760px){.app[data-chrome=app]:has(>.shell-sidebar[data-collapsed=true])>.shell-main-col,.app[data-chrome=app]>.shell-main-col{margin-left:0}.shell-sidebar{width:min(var(--sidebar-w),86vw);min-width:0;transform:translateX(-100%);transition:transform var(--dur-short) var(--ease-out);z-index:var(--z-modal)}.shell-sidebar[data-mobile-open=true]{transform:none;box-shadow:0 0 0 1px var(--color-rule)}.shell-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);border:0;padding:0;background:var(--color-scrim)}.shell-main{overflow-x:auto}.shell-header{padding:0 var(--space-md);gap:var(--space-xs)}.only-desktop,.shell-cameras,.shell-crumb-root,.shell-crumb-sep{display:none}.only-phone{display:inline-flex}.site-header-in{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}.page-pad{padding:var(--space-xl) var(--gut) var(--space-2xl);max-width:var(--container);margin:0 auto}.ask-reasoning{margin:var(--space-2xs) 0;padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-cool);background:var(--color-cool-soft);border-radius:0 var(--radius-pill) var(--radius-pill) 0;font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-2);max-width:80ch}.ask-reasoning em{font-style:normal;font-weight:500;color:var(--color-cool);margin-right:var(--space-2xs)}.ask-page,.site-page{padding:var(--space-xl) var(--gut) var(--space-2xl);max-width:1120px}.ask-page>h2:first-child,.site-page>h2:first-child{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}.site-panel input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:1 1 12rem}.site-panel button[type=submit]:not(.btn),button.primary:not(.btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:500;transition:background-color var(--dur-micro) var(--ease-out)}button.primary:not(.btn):hover{background:color-mix(in oklab,var(--color-accent) 88%,var(--color-ink))}.site-page button:not([class]),.site-panel button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-weight:500;transition:background-color var(--dur-micro) var(--ease-out)}.site-page button:not([class]):hover,.site-panel button:not([class]):hover{background:var(--color-paper-3)}.site-page button:not([class]):active,.site-panel button:not([class]):active{transform:translateY(1px)}.site-page button:not([class]):disabled,.site-panel button:not([class]):disabled{opacity:.55;cursor:not-allowed;transform:none}.site-page>h2+p,.site-page>p{max-width:75ch}button.primary:not(.btn):active{transform:translateY(1px)}button.primary:not(.btn):disabled{opacity:.55;cursor:not-allowed}[role=alert]:not([data-testid]){color:var(--color-bad)}.golden{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding:var(--space-xl) var(--gut) var(--space-2xl);max-width:1120px;margin:0 auto}.golden>section{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.golden>section:first-child{border-top:0;padding-top:0}.golden h2{font-size:var(--text-2xl)}.golden ol,.golden ul{margin:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.golden .pending{border-top-style:dashed;color:var(--color-muted)}.golden-hero{display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start;padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.golden-hero>ol{justify-self:stretch;margin-top:var(--space-md)}.golden-title{font-size:var(--text-display-s);letter-spacing:var(--tracking-display);line-height:1.04}.golden-root{font-family:var(--font-outlier);color:var(--color-cool);overflow-wrap:anywhere;word-break:break-all}.golden section>p a.btn{margin-right:var(--space-xs)}.check-bad,.check-ok{list-style:none;position:relative;padding-left:var(--space-lg)}.check-bad:before,.check-ok:before{position:absolute;left:0;top:.1em;font-family:var(--font-outlier)}.check-ok:before{content:"✓";color:var(--color-ok)}.check-bad:before{content:"✗";color:var(--color-bad)}.actions{list-style:none;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-family:var(--font-outlier);font-size:var(--text-sm)}.actions .muted{font-family:var(--font-body)}.strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));grid-gap:var(--space-2xs);gap:var(--space-2xs);background:var(--color-scene);padding:var(--space-2xs);border-radius:var(--radius-card)}.strip img{display:block;width:100%;height:auto;border-radius:var(--radius-chip)}.verifier{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.trace{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-2xs) var(--space-md);gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm)}.trace dt{color:var(--color-muted)}.trace dd{font-family:var(--font-outlier);overflow-wrap:anywhere}.tier{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-3)}.tier-violation{background:var(--color-bad-soft)}.tier-no_violation{background:var(--color-ok-soft)}.needs-review,.tier-uncertain{background:var(--color-accent-soft)}.needs-review{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill)}.action-failed{color:var(--color-bad)}.worker{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:640px;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-2xl)}.worker h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-display)}.worker h2{font-size:var(--text-lg);margin-top:var(--space-xs)}.worker-header{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.lang-switch{display:inline-flex;gap:var(--space-2xs);flex-wrap:wrap}.tap{min-height:48px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-weight:500;transition:background-color var(--dur-micro) var(--ease-out)}.tap:hover{background:var(--color-paper-3)}.tap:active{transform:translateY(1px)}.tap[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.tap:disabled{opacity:.55;cursor:not-allowed}.never-list,.worker-events,.worker-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.worker-event,.worker-rule{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.worker-rule>p{font-size:var(--text-lg);line-height:1.4}.worker-counts{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.worker-counts div{display:flex;gap:var(--space-2xs);align-items:baseline}.worker-counts dd{font-family:var(--font-outlier);color:var(--color-ink)}.never-list li{padding-left:var(--space-lg);position:relative}.never-list li:before{content:"✗";position:absolute;left:0;color:var(--color-bad);font-family:var(--font-outlier)}.sheet-backdrop{position:fixed;inset:0;background:var(--color-scrim);z-index:calc(var(--z-modal) - 1);border:0}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);grid-gap:var(--space-sm);gap:var(--space-sm);max-width:640px;padding:var(--space-lg) var(--space-md) var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card) var(--radius-card) 0 0}.alerts-page,.sheet{display:grid;margin:0 auto}.alerts-page{grid-gap:var(--space-md);gap:var(--space-md);max-width:720px;padding:var(--space-lg) var(--gut) var(--space-2xl)}.alert-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.alert-buttons button{min-height:48px}.role-field{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.station{display:grid;place-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);min-height:100dvh;padding:var(--space-xl);text-align:center}.countdown{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);justify-items:center}.countdown-number{font:400 clamp(5rem,18vw,14rem) /1 var(--font-outlier);letter-spacing:-.05em;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.countdown-label{font-size:var(--text-xl);color:var(--color-muted)}.countdown-fail .countdown-number{color:var(--color-bad)}.countdown-pass .countdown-number{color:var(--color-ok)}.station-coach{font-size:var(--text-xl);max-width:32ch}.login{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:420px;margin:0 auto;padding:var(--space-2xl) var(--gut)}.login-form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.login-form label{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xl) var(--gut)}.gallery-card,.incident,.surprise{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);min-width:0}.gallery-declined{border-style:dashed}.diff-add{background:var(--color-ok-soft)}.diff-remove{background:var(--color-bad-soft);text-decoration:line-through}.diff-change{background:var(--color-accent-soft)}.badge[aria-label=Checking]{border-style:dashed;min-width:2.75rem;justify-content:center}.pair-phone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.clip-still{position:relative;margin:0;display:block;width:100%;min-height:160px;overflow:hidden;background:var(--color-scene)}.clip-still img{display:block;width:100%;height:100%;object-fit:cover}.clip-still figcaption{position:absolute;left:var(--space-xs);bottom:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-chip);background:color-mix(in oklab,var(--color-scene) 85%,transparent);color:var(--color-on-scene);font-size:var(--text-xs);line-height:1.4}