@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(./fraunces-latin-DihXLNYH.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(./fraunces-italic-latin-lSdLDfvT.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./nunito-sans-latin-D33Im7Cz.woff2) format("woff2")}:root{--canvas: #cfe2f1;--surface: #fbf5e2;--surface-2: #f3ecd4;--surface-3: #e9dfbe;--ink: #16293a;--ink-soft: #3a5163;--ink-faint: #4c6072;--accent: #1f5c86;--accent-ink: #fbf5e2;--accent-soft: #cfe2f1;--warn: #8a5d0e;--bad: #9c3b2a;--ok: #2e6b3f;--moss: #357a42;--line: #b6c2cd;--line-panel: #63788a;--line-2: #5b7183;--line-3: #526a7c;--bar: #9dbdd8;--edge: inset 0 1px 0 rgba(255, 252, 242, .9);--e1: 0 1px 2px rgba(30, 55, 80, .1);--e2: 0 12px 28px -14px rgba(30, 55, 80, .22);--e3: 0 36px 80px -36px rgba(30, 55, 80, .3);--r-1: 6px;--r-2: 10px;--r-3: 16px;--r-4: 24px;--r-5: 40px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: clamp(14px, 2.6vw, 32px);--section: clamp(44px, 7vw, 92px);--rail: 214px;--bar-h: 34px;--font-display: "Fraunces", ui-serif, "Iowan Old Style", Palatino, Georgia, serif;--font-text: "Nunito Sans", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, "Liberation Mono", monospace;--track-tight: -.018em;--track-normal: 0;--track-wide: .07em;--measure: 68ch;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-gust: cubic-bezier(.16, 1, .3, 1);--ease-pop: cubic-bezier(.34, 1.4, .64, 1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-5)}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.58;letter-spacing:.004em}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E")}#root{min-height:100vh}a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent);color:var(--accent)}p{margin:0 0 var(--s-3);text-wrap:pretty}h1,h2,h3{text-wrap:balance;margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:var(--track-tight);color:var(--ink)}code,pre,kbd{font-family:var(--font-mono)}code{font-size:.92em;color:var(--ink);background:var(--surface-3);border-radius:var(--r-1);padding:1px 4px}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}*{scrollbar-color:var(--line-3) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--canvas);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}input,textarea{caret-color:var(--accent)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tilt{transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .52s var(--ease-out);transform-style:preserve-3d}@supports (animation-timeline: view()){.stage,.panel,.fork,.answer,.field-list,.close,.colophon{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@keyframes rise-in{0%{transform:translate3d(0,12px,0)}to{transform:translateZ(0)}}.prologue{min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-8) var(--gutter);gap:var(--s-4)}.prologue-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--accent);margin:0}.prologue-title{font-family:var(--font-display);font-size:clamp(40px,7vw,84px);font-weight:600;letter-spacing:var(--track-tight);line-height:1.02;margin:0;text-wrap:balance}.prologue-sub{color:var(--ink-soft);font-size:15px;max-width:60ch;margin:0;text-wrap:pretty}.prologue-sub strong{color:var(--ink);font-weight:600}.prologue-cta{display:flex;align-items:center;justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2)}.prologue-note{text-align:center}@supports (animation-timeline: view()){.prologue-eyebrow{animation:prologue-drift-1 linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.prologue-title{animation:prologue-drift-2 linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.prologue-sub{animation:prologue-drift-3 linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.prologue-cta,.prologue-note{animation:prologue-drift-4 linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}@keyframes prologue-drift-1{0%{transform:translateZ(0)}to{transform:translate3d(0,-40px,0)}}@keyframes prologue-drift-2{0%{transform:translateZ(0)}to{transform:translate3d(0,-96px,0)}}@keyframes prologue-drift-3{0%{transform:translateZ(0)}to{transform:translate3d(0,-64px,0)}}@keyframes prologue-drift-4{0%{transform:translateZ(0)}to{transform:translate3d(0,-28px,0)}}.app{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 var(--gutter) 96px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:var(--gutter);top:var(--s-3);z-index:95;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);text-decoration:none}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--s-6);align-items:start}.stages{min-width:0}.scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;perspective:1200px;background:linear-gradient(180deg,#b8dcef 0%,#c4e2f2 24%,var(--canvas) 52%,#cfe3cf 78%,#c9e2bd 100%)}.scene-layer{position:absolute;transform-style:preserve-3d}.scene-sun{top:-18vh;right:-8vw;width:52vw;height:52vw;background:radial-gradient(circle at 50% 50%,#eaf5ffb8,#eaf5ff47 38%,#eaf5ff00 68%)}.scene-clouds{top:-4vh;left:-6%;width:112%;height:54vh}.scene-clouds--far{transform:translateZ(-520px) scale(1.16)}.scene-clouds--near{transform:translateZ(-160px) scale(1.06)}.scene-hills{bottom:-6vh;left:-20%;width:140%;height:40vh}.scene-hills--far{opacity:.9;transform:translateZ(-360px) scale(1.1)}.scene-hills--near{transform:translateZ(-120px) scale(1.04)}.scene-foreground{bottom:-10vh;left:-15%;width:130%;height:36vh;opacity:0;transform:translateZ(60px) scale(.97)}.scene-pollen{inset:0;opacity:.5;transform:translateZ(80px)}.scene-pollen span{position:absolute;width:5px;height:5px;border-radius:var(--r-pill);background:#fffcf2e6;box-shadow:0 0 10px #e2f0fccc;animation:pollen-drift 26s var(--ease-out) infinite alternate}.scene-pollen span:nth-child(1){left:12%;top:26%;animation-duration:23s}.scene-pollen span:nth-child(2){left:28%;top:62%;animation-duration:31s;animation-delay:-6s}.scene-pollen span:nth-child(3){left:47%;top:18%;animation-duration:27s;animation-delay:-12s}.scene-pollen span:nth-child(4){left:66%;top:48%;animation-duration:35s;animation-delay:-3s}.scene-pollen span:nth-child(5){left:81%;top:30%;animation-duration:21s;animation-delay:-9s}.scene-pollen span:nth-child(6){left:91%;top:68%;animation-duration:29s;animation-delay:-15s}@keyframes pollen-drift{0%{transform:translateZ(0);opacity:.35}to{transform:translate3d(34px,-46px,0);opacity:.9}}@supports (animation-timeline: scroll()){.scene-clouds--far{animation:scene-drift-1 linear both;animation-timeline:scroll(root block)}.scene-hills--far{animation:scene-drift-2 linear both;animation-timeline:scroll(root block)}.scene-clouds--near{animation:scene-drift-3 linear both;animation-timeline:scroll(root block)}.scene-hills--near{animation:scene-drift-4 linear both;animation-timeline:scroll(root block)}.scene-foreground{animation:scene-rise linear both;animation-timeline:scroll(root block)}}@keyframes scene-drift-1{0%{transform:translateZ(0) translateZ(-520px) scale(1.16)}to{transform:translate3d(-60px,-70px,0) translateZ(-520px) scale(1.16)}}@keyframes scene-drift-2{0%{transform:translateZ(0) translateZ(-360px) scale(1.32)}to{transform:translate3d(-26px,-46px,0) translateZ(-360px) scale(1.32)}}@keyframes scene-drift-3{0%{transform:translateZ(0) translateZ(-160px) scale(1.06)}to{transform:translate3d(-120px,-120px,0) translateZ(-160px) scale(1.06)}}@keyframes scene-drift-4{0%{transform:translateZ(0) translateZ(-120px) scale(1.18)}to{transform:translate3d(-48px,-84px,0) translateZ(-120px) scale(1.18)}}@supports (timeline-scope: --pass){.page{timeline-scope:--pass}#stage-03{view-timeline:--pass block}.scene-foreground{animation:scene-rise-on-pass linear both;animation-timeline:--pass}}@keyframes scene-rise-on-pass{0%{transform:translate3d(0,8vh,0) translateZ(60px) scale(.97);opacity:0}25%{transform:translate3d(0,-3vh,0) translateZ(60px) scale(.97);opacity:.92}65%{transform:translate3d(0,-5vh,0) translateZ(60px) scale(.97);opacity:.92}to{transform:translate3d(0,8vh,0) translateZ(60px) scale(.97);opacity:0}}@keyframes scene-rise{0%{transform:translate3d(0,8vh,0) translateZ(60px) scale(.97);opacity:0}38%{transform:translate3d(0,8vh,0) translateZ(60px) scale(.97);opacity:0}55%{transform:translate3d(0,-3vh,0) translateZ(60px) scale(.97);opacity:.92}70%{transform:translate3d(0,-5vh,0) translateZ(60px) scale(.97);opacity:.92}88%{transform:translate3d(0,8vh,0) translateZ(60px) scale(.97);opacity:0}to{transform:translate3d(0,8vh,0) translateZ(60px) scale(.97);opacity:0}}.rail{position:sticky;top:0;align-self:start;padding:var(--s-5) 0 var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.rail-brand{display:flex;align-items:baseline;gap:var(--s-2)}.rail-brand h1{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:var(--track-tight);line-height:1}.rail-brand .sys{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--accent)}.rail-claim{font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin:0;max-width:30ch}.rail-list{list-style:none;margin:0;padding:8px;position:relative;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:var(--e2),inset 0 1px #fffcf2e6}.rail-list:before{content:"";position:absolute;left:19px;top:22px;bottom:22px;width:1px;background:var(--line)}.rail-row a{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:0 var(--s-3);align-items:start;padding:9px var(--s-3) 9px 8px;text-decoration:none;border-radius:18px;transition:background-color .26s var(--ease-out),transform .32s var(--ease-pop)}.rail-row a:hover{background:var(--surface-2)}.rail-dot{grid-row:span 2;width:8px;height:8px;margin-top:5px;margin-left:4px;border-radius:var(--r-pill);border:1px solid var(--line-3);background:var(--canvas)}.rail-row[data-state=ok] .rail-dot{background:var(--accent);border-color:var(--accent)}.rail-row[data-state=run] .rail-dot{background:var(--warn);border-color:var(--warn);animation:pulse 1.4s var(--ease-out) infinite}.rail-row[data-state=bad] .rail-dot{background:var(--bad);border-color:var(--bad)}.rail-name{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);display:flex;gap:var(--s-2);align-items:baseline}.rail-num{color:var(--ink-faint);font-size:10.5px}.rail-state{grid-column:2;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row[aria-current=true] .rail-name{color:var(--ink)}.rail-row[aria-current=true] .rail-num{color:var(--accent)}.rail-row[aria-current=true] a{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));transform:translate(-8px)}.rail-row[aria-current=true] a:before{content:"";position:absolute;left:3px;top:50%;width:7px;height:1px;background:var(--accent);translate:-7px 0}.rail-facts{list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);line-height:2.1}.rail-facts li{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap}.rail-facts li:before{content:"";flex:none;width:6px;height:1px;background:var(--line-3)}.rail-foot{padding-top:var(--s-4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-3)}@supports (animation-timeline: scroll()){.rail-brand{animation:rail-recede-1 linear both;animation-timeline:scroll(root block);animation-range:0% 8%}.rail-claim{animation:rail-recede-2 linear both;animation-timeline:scroll(root block);animation-range:0% 8%}}@keyframes rail-recede-1{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes rail-recede-2{0%{transform:translateZ(0)}to{transform:translate3d(0,-24px,0)}}.statusbar{position:fixed;z-index:80;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s-4);padding:0 var(--gutter);height:var(--bar-h);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums;overflow:hidden}.sb{display:flex;align-items:baseline;gap:var(--s-2);white-space:nowrap}.sb b{font-weight:500;color:var(--ink-soft)}.sb-key{color:var(--ink-faint);text-transform:uppercase;font-size:10px;letter-spacing:var(--track-wide)}.sb-val{color:var(--ink)}.sb-live{display:flex;align-items:center;gap:var(--s-2);color:var(--ink)}.sb-live:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-faint)}[data-phase=ready] .sb-live:before{background:var(--accent)}[data-phase=downloading] .sb-live:before,[data-phase=loading] .sb-live:before{background:var(--warn);animation:pulse 1.4s var(--ease-out) infinite}.sb-spacer{flex:1}.stage{padding:var(--section) 0 0;scroll-margin-top:var(--s-5)}.stage:last-of-type{padding-bottom:var(--s-4)}.stage-head{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);margin-bottom:var(--s-5);border-bottom:1px solid var(--line-panel)}.stage-num{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-wide);color:var(--accent);text-transform:uppercase}.stage-head h2{font-family:var(--font-display);font-size:clamp(26px,3.6vw,42px);font-weight:600;letter-spacing:var(--track-tight);line-height:1.05}.stage-note{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);text-align:right}.lede{color:var(--ink-soft);font-size:13.5px;max-width:var(--measure);margin:0 0 var(--s-5)}.lede strong{color:var(--ink);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line-panel);border-radius:var(--r-3);padding:var(--s-4)}.panel--raise{background:var(--surface-2);border-color:var(--line-2);box-shadow:var(--edge),var(--e2)}.panel-key{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-3)}button,select,input,textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-2)}button{cursor:pointer;padding:7px 14px;border-radius:var(--r-pill);background:var(--surface-3);transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out),scale .12s var(--ease-out)}button:hover:not(:disabled){border-color:var(--line-3);background:color-mix(in srgb,var(--surface-3) 70%,var(--ink-faint))}button:active:not(:disabled){scale:.97}button:disabled{opacity:.42;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600;border-radius:var(--r-pill);padding:10px 48px 10px 22px;position:relative;box-shadow:0 10px 22px -12px #16293a8c}button.primary:after{content:"";position:absolute;right:8px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:var(--r-pill);background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 8.6L8.6 3.4M8.6 3.4H4.8M8.6 3.4v3.8' stroke='%23fbf5e2' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 13px;transition:transform .32s var(--ease-pop)}button.primary:hover:not(:disabled):after{transform:translate(2px,-2px) scale(1.08)}button.primary:active:not(:disabled){scale:.985}button.primary:disabled:after{opacity:.5}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 84%,var(--ink));border-color:color-mix(in srgb,var(--accent) 84%,var(--ink))}button.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--line-2));color:var(--bad);background:transparent}button.danger:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}button.danger.quiet{border-color:var(--line);color:var(--ink-soft)}button.danger.quiet:hover:not(:disabled){border-color:var(--bad);color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}button.ghost{background:transparent;border-color:var(--line);color:var(--ink-soft)}button.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}button[aria-pressed=true]{background:var(--surface-3);border-color:var(--line-3);color:var(--ink)}input,select{padding:6px 8px;transition:border-color .14s var(--ease-out)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-3)}textarea{padding:9px 10px;width:100%;min-height:84px;resize:vertical;font-family:var(--font-mono);font-size:12.5px;line-height:1.55}label.field{display:block;margin-bottom:var(--s-3)}label.field>span{display:block;color:var(--ink-soft);font-size:12px;margin-bottom:var(--s-2);max-width:var(--measure)}label.inline{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-faint);font-size:12px;font-family:var(--font-mono)}.row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.spacer{flex:1}.status{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);min-height:18px;font-variant-numeric:tabular-nums}.status[data-tone=ok]{color:var(--accent)}.status[data-tone=bad]{color:var(--bad)}.error{color:var(--bad);font-size:12.5px;font-family:var(--font-mono);white-space:pre-wrap;margin-top:var(--s-2)}.notice{border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--surface));color:var(--ink);border-radius:var(--r-2);padding:var(--s-3);font-size:12.5px;margin-bottom:var(--s-4);max-width:var(--measure)}.progress{position:relative;height:8px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden;margin:var(--s-4) 0 var(--s-2);box-shadow:var(--edge)}.progress>div{height:100%;width:100%;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p, 0));transition:transform .26s var(--ease-out)}.progress[data-indeterminate=true]>div{background:linear-gradient(90deg,transparent 0%,var(--accent) 42%,transparent 92%);transform:none;animation:sweep-band 1.25s linear infinite}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:0 var(--s-4);margin:0 0 var(--s-4)}.cell{border-top:1px solid var(--line);padding:var(--s-2) 0 var(--s-3);min-width:0}.cell .k{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell .v{font-family:var(--font-mono);font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.cell .v small{font-size:10.5px;color:var(--ink-faint);letter-spacing:0;margin-left:4px}.cell[data-hot=true] .v{color:var(--accent)}.split{margin:0 0 var(--s-5)}.split-bar{display:grid;gap:2px;height:18px;margin-bottom:var(--s-2)}.split-part{position:relative;min-width:2px;border-radius:var(--r-1);overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:flex-start;padding:0 var(--s-2);font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);white-space:nowrap;box-shadow:var(--edge);font-variant-numeric:tabular-nums}.split-part[data-part=prefill]{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--ink) 8%) 5px 6px)}.split-part[data-part=scoring]{background:color-mix(in srgb,var(--accent) 22%,var(--surface-3));color:var(--ink)}.split-legend{display:flex;gap:var(--s-4);flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.split-legend span{display:flex;gap:var(--s-2);align-items:center}.split-legend i{width:14px;height:6px;border-radius:2px;background:var(--surface-3);box-shadow:var(--edge)}.split-legend i[data-part=prefill]{background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--ink) 16%) 3px 4px)}.split-legend i[data-part=scoring]{background:color-mix(in srgb,var(--accent) 45%,var(--surface-3))}.deck{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-5);align-items:start}.deck-island{position:relative;z-index:2;min-width:0;margin-right:calc(-1 * var(--s-4))}.deck>.deck-spec{padding-left:calc(var(--s-5) + var(--s-4))}.load-state{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.load-state .big{font-size:26px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.spec-list{margin:0}.spec-list>div{display:flex;justify-content:space-between;gap:var(--s-4);align-items:baseline;border-top:1px solid var(--line);padding:3px 0;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.spec-list dt{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-list dd{margin:0;color:var(--ink);white-space:nowrap}.spec-list dd i{color:var(--ink-faint);font-style:normal}.spec-list>div[data-hot=true] dd{color:var(--accent)}.evidence-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-4);margin-bottom:var(--s-4)}.drop{border:1px dashed var(--line-2);border-radius:var(--r-3);padding:var(--s-5) var(--s-4);text-align:center;color:var(--ink-soft);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:var(--s-1);width:100%;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),scale .12s var(--ease-out)}.drop:hover{border-color:var(--line-3);background:var(--surface-2)}.drop:active{scale:.995}.drop.over{border-color:var(--accent);border-style:solid;color:var(--ink);background:var(--surface-2);box-shadow:var(--e2)}.drop strong{display:block;font-size:14px;font-weight:600}.drop .drop-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.thumbs-wrap{min-width:0;display:flex;align-items:flex-start}.thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:232px;gap:var(--s-3);width:100%;margin:0;padding-bottom:var(--s-1);overflow-x:auto}.thumb{margin:0;border:1px solid var(--line-panel);border-radius:var(--r-3);overflow:hidden;background:var(--surface);box-shadow:var(--e1);transition:border-color .16s var(--ease-out)}.thumb:hover{border-color:var(--line-3)}.thumb img{display:block;width:100%;height:132px;object-fit:cover;background:var(--surface-3)}.thumb-open{position:relative;display:block;width:100%;padding:0;border:0;background:var(--surface-3);cursor:zoom-in}.thumb-open-label{position:absolute;right:var(--s-2);bottom:var(--s-2);padding:2px 8px;border-radius:var(--r-pill);background:#fbf5e2eb;border:1px solid var(--line-2);color:var(--ink);font-family:var(--font-mono);font-size:10px;opacity:0;transition:opacity .16s var(--ease-out)}.thumb-open:hover .thumb-open-label,.thumb-open:focus-visible .thumb-open-label{opacity:1}.lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:#16293a9e}.lightbox-plate{position:relative;margin:0;max-width:min(1120px,94vw);border:1px solid var(--line-panel);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--e3);overflow:hidden}.lightbox-close{position:absolute;top:var(--s-4);right:var(--s-4);z-index:1;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;border-radius:var(--r-pill);background:#fbf5e2f0;border:1px solid var(--line-2);color:var(--ink)}.lightbox-close:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-3)}.lightbox-plate img{display:block;max-width:min(1120px,94vw);max-height:78vh;object-fit:contain;background:var(--surface-2)}.lightbox-plate figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-3);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.thumb .meta{padding:var(--s-2) var(--s-3);font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:var(--ink-faint);word-break:break-word;font-variant-numeric:tabular-nums}.thumb .meta button{margin-top:var(--s-2);padding:2px 8px;font-size:10.5px;width:100%}.samples{margin-bottom:var(--s-4)}.samples .panel-key{margin-bottom:0}.sample-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:var(--s-3)}.sample{display:flex;flex-direction:column;gap:var(--s-1);height:100%;padding:var(--s-2);border:1px solid var(--line-panel);border-radius:var(--r-2);background:var(--surface)}.sample-open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:calc(var(--r-2) - 4px);overflow:hidden;background:var(--surface-3);cursor:zoom-in}.sample-open:disabled{cursor:default}.sample-open img{display:block;width:100%;height:92px;object-fit:cover;object-position:top}.sample-add{margin-top:auto;padding:4px 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),scale .12s var(--ease-out)}.sample-add:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-3)}.sample-add:active:not(:disabled){scale:.98}.sample-add:disabled{cursor:default;color:var(--ink-faint)}.sample-name{font-family:var(--font-mono);font-size:11px;color:var(--ink)}.sample-caption{font-family:var(--font-mono);font-size:10.5px;line-height:1.45;color:var(--ink-faint)}.tabs{display:inline-flex;padding:2px;gap:2px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-2)}.tabs button{border:none;background:transparent;color:var(--ink-faint);padding:4px 12px;font-family:var(--font-mono);font-size:11.5px}.tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.schema-list{border-top:1px solid var(--line);margin:0 0 var(--s-4)}.schema-row{border-bottom:1px solid var(--line);padding:var(--s-3) 0;transition:background-color .14s var(--ease-out)}.schema-row:focus-within,.schema-row:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.schema-row .head{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-2)}.schema-row .head input.name{width:178px;font-family:var(--font-mono);font-size:12.5px}.schema-row .idx{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);width:18px;flex:none}.schema-row textarea{min-height:42px}.schema-row .hint{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);margin-top:var(--s-2);font-variant-numeric:tabular-nums}.schema-row .hint.bad{color:var(--warn)}.fork{position:relative;border:7px solid var(--surface-3);border-radius:28px;background:var(--surface);box-shadow:var(--e2),inset 0 1px #fffcf2e6;padding:var(--s-4) var(--s-4) var(--s-5);margin:0 0 var(--s-5);overflow:hidden}.fork-top{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.fork-top h3{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft);font-weight:500}.fork-top .fork-count{font-family:var(--font-mono);font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums}.fork-top .fork-help{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.fork-body{display:grid;grid-template-columns:158px minmax(0,1fr);gap:0 var(--s-5);align-items:stretch}.fork-prefix{position:relative;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--edge);padding:var(--s-3);align-self:start}.fork-prefix .pf-key{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-2)}.fork-prefix .pf-name{font-size:12.5px;color:var(--ink);margin-bottom:var(--s-3)}.fork-prefix .pf-row{display:flex;justify-content:space-between;gap:var(--s-2);font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);padding:3px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.fork-prefix .pf-row b{color:var(--ink);font-weight:500}.fork-prefix[data-empty=true]{border-style:dashed;box-shadow:none}.fork-lanes{position:relative;display:grid;gap:2px;min-width:0}.fork-lanes:before{content:"";position:absolute;left:-17px;top:12px;bottom:12px;width:5px;border-radius:var(--r-pill);background:linear-gradient(180deg,#5c7a63,#487a5c 42%,#357a42);box-shadow:inset 0 1px #fffcf259}.fork[data-empty=true] .fork-lanes:before{background:var(--line);box-shadow:none}.lane{position:relative;display:grid;grid-template-columns:106px minmax(50px,1fr) 92px 54px;gap:var(--s-3);align-items:center;width:100%;height:32px;padding:0 var(--s-2) 0 0;border:none;border-radius:var(--r-1);background:transparent;text-align:left;font-family:var(--font-mono);font-size:11px}.lane:before{content:"";position:absolute;left:-17px;top:50%;width:17px;height:2px;border-radius:var(--r-pill);background:#7cb87a}.lane:after{content:"";position:absolute;left:-18px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:var(--r-pill);background:#4f9a5c;transition:transform .26s var(--ease-pop)}.lane[data-empty=true]:before{background:var(--line)}.lane[data-empty=true]:after{background:var(--line-2)}button.lane:hover:after,button.lane[data-hot=true]:after{transform:scale(1.5)}button.lane:hover,button.lane[data-hot=true]{background:var(--surface-2)}button.lane[data-hot=true]{box-shadow:inset 0 0 0 1px var(--line-2)}.lane-name{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--s-2)}.lane[data-hot=true] .lane-name{color:var(--ink)}.lane-strip{display:flex;gap:3px;height:5px;align-items:center;overflow:visible}.lane-seg{flex:var(--w, 0);min-width:1px;height:100%;background:var(--bar);border-radius:var(--r-pill);transform-origin:left center;animation:mark-out .52s var(--ease-pop) backwards}.lane-seg[data-win=true]{background:var(--moss);border-radius:var(--r-pill)}.lane[data-empty=true] .lane-strip{background:transparent;box-shadow:none;height:10px;border:1px dashed var(--line-2);border-radius:var(--r-pill)}.lane[data-empty=true] .lane-seg{background:repeating-linear-gradient(90deg,var(--line-3) 0 3px,transparent 3px 6px);border-radius:0;height:100%;animation:none}.lane-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.lane[data-empty=true] .lane-value{color:var(--ink-faint)}.lane-prob{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right}.lane-prob[data-low=true]{color:var(--bad)}.lane[data-hot=true] .lane-prob{color:var(--ink)}.fork-sweep{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fork-sweep:before{content:"";position:absolute;top:0;bottom:0;width:190px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--warn) 14%,transparent) 42%,rgba(255,250,232,.72) 50%,color-mix(in srgb,var(--warn) 14%,transparent) 58%,transparent);animation:pass .82s var(--ease-gust) 60ms 1 both}.field-list{border-top:1px solid var(--line);margin:0 0 var(--s-4)}.field-row{border-bottom:1px solid var(--line);padding:var(--s-3) 0 var(--s-4);transition:background-color .14s var(--ease-out)}.field-row[data-hot=true]{background:color-mix(in srgb,var(--surface) 80%,transparent)}.field-row .top{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-1)}.field-row .fname{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.field-row[data-hot=true] .fname{color:var(--accent)}.field-row .fvalue{font-family:var(--font-mono);font-size:12.5px;color:var(--accent);font-variant-numeric:tabular-nums}.field-row .fprob{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.field-row .markers{margin-left:auto;display:flex;gap:var(--s-3);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.field-row .fdesc{color:var(--ink-soft);font-size:12px;margin:0 0 var(--s-3);max-width:var(--measure)}.pill.low{color:var(--bad)}.bars{margin:0}.bar{display:grid;grid-template-columns:128px minmax(0,1fr) 52px;gap:var(--s-3);align-items:center;font-family:var(--font-mono);font-size:11px;padding:2px 0;font-variant-numeric:tabular-nums}.bar .lab{color:var(--ink-faint);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .track{position:relative;height:13px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden;box-shadow:var(--edge)}.bar .fill{position:absolute;inset:0;background:var(--bar);border-radius:var(--r-1);transform-origin:left center;transform:scaleX(var(--w, 0));animation:lane-in .26s var(--ease-out) backwards}.bar.win .fill{background:var(--moss)}.bar.win .lab{color:var(--ink)}.bar .pct{color:var(--ink-faint);text-align:right}.bar.win .pct{color:var(--ink)}.answer{border:1px solid var(--line-panel);border-radius:var(--r-3);background:var(--surface);padding:var(--s-3) var(--s-4) var(--s-4);margin-bottom:var(--s-4)}.answer pre{max-height:240px}.answer--stream{border-color:var(--line-2);box-shadow:var(--edge),var(--e2)}.streaming{color:var(--ink-soft)}.caret{display:inline-block;width:7px;height:13px;translate:0 2px;background:var(--accent);animation:pulse 1s steps(2,end) infinite}.ratio{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--s-3)}.ratio .ratio-num{font-family:var(--font-mono);font-size:34px;letter-spacing:var(--track-tight);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.ratio .ratio-note{font-size:12.5px;color:var(--ink-soft);max-width:46ch}.race{margin:0 0 var(--s-4);display:grid;gap:var(--s-2)}.race-row{display:grid;grid-template-columns:132px minmax(0,1fr) 76px;align-items:center;gap:var(--s-3)}.race-name{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.race-track{height:16px;border-radius:var(--r-1);background:var(--surface-3);overflow:hidden}.race-fill{height:100%;width:calc(var(--w) * 100%);min-width:3px;border-radius:var(--r-1)}.race-fill[data-kind=pass]{background:color-mix(in srgb,var(--accent) 55%,var(--surface-3))}.race-fill[data-kind=gen]{background:color-mix(in srgb,var(--warn) 55%,var(--surface-3))}.race-val{font-family:var(--font-mono);font-size:11px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.cmp-table{margin-top:var(--s-4);border:1px solid var(--line-panel);border-radius:var(--r-2);overflow:hidden;background:var(--surface)}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) 84px;gap:var(--s-3);padding:var(--s-2) var(--s-3);align-items:baseline}.cmp-row+.cmp-row{border-top:1px solid var(--line)}.cmp-head{background:var(--surface-2);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.cmp-name{font-family:var(--font-mono);font-size:11.5px;color:var(--ink)}.cmp-val{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);word-break:break-word}.cmp-val small{display:block;font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cmp-mark{font-family:var(--font-mono);font-size:10.5px;text-align:right;color:var(--ink-faint)}.cmp-mark[data-ok=true]{color:var(--ok)}.cmp-mark[data-ok=false]{color:var(--bad)}details.json{border:1px solid var(--line-panel);border-radius:var(--r-2);background:var(--surface);margin-top:var(--s-3)}details.json>summary{cursor:pointer;padding:var(--s-2) var(--s-3);color:var(--ink-soft);font-family:var(--font-mono);font-size:11.5px;user-select:none;transition:color .14s var(--ease-out)}details.json>summary:hover{color:var(--ink)}details.json[open]>summary{border-bottom:1px solid var(--line)}details.json>.body{padding:var(--s-3)}pre{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--ink-soft);overflow:auto;max-height:420px;white-space:pre-wrap;word-break:break-word;font-variant-numeric:tabular-nums}.close{padding:var(--section) 0 0;border-top:1px solid var(--line-2);margin-top:var(--section)}.close h2{font-family:var(--font-display);font-size:clamp(24px,3.2vw,38px);font-weight:600;letter-spacing:var(--track-tight);line-height:1.08;margin-bottom:var(--s-3)}.close p{color:var(--ink-soft);font-size:13.5px;max-width:var(--measure)}.shot{margin:var(--s-5) 0 var(--s-2);max-width:min(1120px,100%)}.shot img{display:block;width:100%;height:auto;border:1px solid var(--line-panel);border-radius:var(--r-3);box-shadow:var(--e3);background:var(--surface-2)}.shot figcaption{margin-top:var(--s-2);max-width:var(--measure)}.cmd{display:flex;gap:var(--s-2);align-items:flex-end;margin:var(--s-4) 0 var(--s-2)}.cmd-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.cmd-field label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.cmd input{width:100%;min-width:0;font-family:var(--font-mono);font-size:12px;background:var(--surface);border-color:var(--line-2);box-shadow:var(--edge)}.cmd button{flex:none;font-family:var(--font-mono);font-size:11.5px;margin-bottom:1px}.colophon{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-faint);font-size:12px}.colophon p{max-width:78ch;margin-bottom:var(--s-2)}.colophon a{color:var(--ink-soft)}.colophon code{background:transparent;padding:0;color:var(--ink-soft)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes sweep-band{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pass{0%{transform:translate(-140px);opacity:0}12%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes lane-in{0%{opacity:0}to{opacity:1}}@keyframes mark-out{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage-head{position:relative}.stage-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center}@supports (animation-timeline: view()){.stage-head:after{animation:rule-draw linear both;animation-timeline:view();animation-range:entry 30% entry 70%}.drop{animation:card-rise-2 linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.sample:nth-child(3n+1){animation:card-rise-1 linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.sample:nth-child(3n+2){animation:card-rise-2 linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.sample:nth-child(3n+3){animation:card-rise-3 linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.schema-row:nth-child(odd){animation:row-from-right linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.schema-row:nth-child(2n){animation:row-from-left linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.fork-prefix{animation:fork-drift-prefix linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.fork-lanes{animation:fork-drift-lanes linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.bar:nth-child(3n+1){animation:card-rise-1 linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.bar:nth-child(3n+2){animation:card-rise-2 linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.bar:nth-child(3n+3){animation:card-rise-3 linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.deck-island{animation:deck-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.close h2{animation:close-drift-far linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.close p,.close .cmd,.close figure{animation:close-drift-near linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.sb-progress{animation:sb-fill linear both;animation-timeline:scroll(root block)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes card-rise-1{0%{transform:translate3d(0,14px,0)}to{transform:translateZ(0)}}@keyframes card-rise-2{0%{transform:translate3d(0,22px,0)}to{transform:translateZ(0)}}@keyframes card-rise-3{0%{transform:translate3d(0,30px,0)}to{transform:translateZ(0)}}@keyframes row-from-right{0%{transform:translate3d(14px,0,0)}to{transform:translateZ(0)}}@keyframes row-from-left{0%{transform:translate3d(-14px,0,0)}to{transform:translateZ(0)}}@keyframes fork-drift-prefix{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes fork-drift-lanes{0%{transform:translateZ(0)}to{transform:translate3d(0,-26px,0)}}@keyframes deck-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-18px,0)}}@keyframes close-drift-far{0%{transform:translateZ(0)}to{transform:translate3d(0,-30px,0)}}@keyframes close-drift-near{0%{transform:translateZ(0)}to{transform:translate3d(0,-12px,0)}}@keyframes sb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sb-progress{position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--accent);transform-origin:left center;transform:scaleX(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.tilt{transform:none;transition:none}.stage,.panel,.fork,.answer,.field-list,.close,.colophon,.scene-layer{animation:none!important;transform:none!important}.scene-clouds--far,.scene-hills--far,.scene-clouds--near,.scene-hills--near{opacity:.85}.prologue-eyebrow,.prologue-title,.prologue-sub,.prologue-cta,.prologue-note,.rail-brand,.rail-claim,.stage-head:after,.drop,.sample,.schema-row,.fork-prefix,.fork-lanes,.bar,.deck-island,.close h2,.close p,.close .cmd,.close figure,.sb-progress{animation:none!important;transform:none!important}.scene-pollen{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.06s!important}.fork-sweep{display:none}.progress>div{transition:none}.caret{animation:none;opacity:1}}@media (max-width: 768px){.tilt{transform:none!important;transition:none}.stage,.panel,.fork,.answer,.field-list,.close,.colophon,.scene-layer{animation:none!important;transform:none!important}.scene-pollen{display:none}.scene-clouds{height:38vh;opacity:.55}.scene-hills{height:22vh;opacity:.7}}@media (max-width: 1020px){:root{--bar-h: 30px}.shell{grid-template-columns:minmax(0,1fr);gap:0}.rail{position:static;padding:var(--s-4) 0 0;gap:var(--s-3)}.rail-claim{max-width:62ch;font-size:13px}.rail-list{flex-direction:row;gap:2px;overflow-x:auto;padding-bottom:var(--s-1);scrollbar-width:none;border:none;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--canvas) 94%,transparent);backdrop-filter:blur(6px);position:sticky;top:0;z-index:70;margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter)}.rail-list::-webkit-scrollbar{display:none}.rail-list:before{display:none}.rail-row a{grid-template-columns:auto auto;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--surface);white-space:nowrap}.rail-row[aria-current=true] a{border-color:var(--line-3);background:var(--surface-2);transform:none}.rail-row[aria-current=true] a:before{display:none}.rail-dot{margin-top:0;align-self:center}.rail-state{grid-column:auto}.rail-foot{margin-top:0;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.rail-facts{display:flex;flex-wrap:wrap;gap:0 var(--s-3);line-height:1.7}.rail-facts li:before{display:none}.rail-facts li:not(:last-child):after{content:"·";margin-left:var(--s-3);color:var(--line-3)}.deck{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.evidence-grid{grid-template-columns:minmax(0,1fr)}.thumbs{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));grid-auto-columns:auto;overflow-x:visible}.deck>.deck-spec{padding-left:var(--s-4)}.deck-island{margin-right:0}.fork-body{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.fork-lanes:before,.lane:before{display:none}.fork-lanes{padding-left:0}.statusbar{gap:var(--s-3)}.sb-hide-md{display:none}.app{padding-bottom:88px}}@media (max-width: 620px){body{font-size:14.5px}.stage-head{flex-wrap:wrap;gap:var(--s-2)}.stage-note{margin-left:0;width:100%;text-align:left}.lane{grid-template-columns:minmax(0,1fr) 58px;grid-template-areas:"name prob" "strip strip";gap:2px var(--s-3);height:auto;padding:var(--s-2) var(--s-2) var(--s-2) 0;row-gap:5px}.lane-name{grid-area:name;padding-left:var(--s-2)}.lane-strip{grid-area:strip;margin-left:var(--s-2)}.lane-value{display:none}.lane-prob{grid-area:prob}.bar{grid-template-columns:84px minmax(0,1fr) 46px;gap:var(--s-2)}.field-row .markers{margin-left:0;width:100%;gap:var(--s-3)}.ratio .ratio-num{font-size:28px}.race-row{grid-template-columns:92px minmax(0,1fr) 66px;gap:var(--s-2)}.cmp-head{display:none}.cmp-row{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"name mark" "pass pass" "gen gen";row-gap:2px}.cmp-name{grid-area:name}.cmp-mark{grid-area:mark}.cmp-val[data-col=pass]{grid-area:pass}.cmp-val[data-col=gen]{grid-area:gen}.cmp-val[data-col=pass]:before{content:"one pass · ";color:var(--ink-faint)}.cmp-val[data-col=gen]:before{content:"token by token · ";color:var(--ink-faint)}.thumb img{height:150px}.evidence-grid{margin-bottom:var(--s-3)}.cmd{flex-direction:column}.sb-hide-sm{display:none}}
