@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2500-257F,U+2580-259F,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");ascent-override:102.66%;descent-override:28.89%;line-gap-override:0%;size-adjust:103.83%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Liberation Mono"),local("Cousine");ascent-override:102%;descent-override:30%;line-gap-override:0%;size-adjust:100%}:root{color-scheme:dark;--ground: #0a0c10;--ground-2: #0e1015;--panel: #12151b;--panel-2: #1a1e26;--fg: #e8ecf2;--fg-2: #aab2bf;--fg-3: #808999;--fg-faint: #6a7282;--signal: #d9542a;--signal-hi: #ec6e44;--on-signal: #0a0c10;--data: #3cc8c0;--data-dim: #0fa3a3;--model: #a08cff;--model-dim: #6c4bf5;--ok: #4cc38a;--warn: #e0a53a;--fail: #f2705e;--rule: rgba(232, 236, 242, .08);--rule-2: rgba(232, 236, 242, .14);--rule-3: rgba(232, 236, 242, .24);--grid-major: rgba(150, 170, 200, .07);--grid-minor: rgba(150, 170, 200, .035);--paper: #ffffff;--ink: #0e1117;--ink-link: #c2451c;--font-sans: "Manrope", "Manrope Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--t-display: clamp(2.75rem, 1.4rem + 5.6vw, 6.5rem);--t-h2: clamp(2rem, 1.1rem + 3.4vw, 3.75rem);--t-h3: clamp(1.25rem, 1rem + .9vw, 1.6rem);--t-lead: clamp(1.125rem, 1rem + .4vw, 1.3rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .75rem;--t-readout: .8125rem;--t-code: .875rem;--t-numeral: clamp(2.5rem, 4vw, 4rem);--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;--s-10: 128px;--gut: clamp(16px, 4vw, 40px);--col-gap: clamp(16px, 2vw, 24px);--sec: clamp(64px, 7.5vw, 112px);--max: 1320px;--measure: 68ch;--r-1: 2px;--r-2: 6px;--r-pill: 999px;--e1-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--e3-shadow: 0 24px 64px rgba(0, 0, 0, .55);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--d-1: .12s;--d-2: .24s;--d-3: .48s;--d-4: .9s;--status-h: 32px;--nav-h: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--ground)}html[data-scroll=smooth]{scroll-behavior:smooth}html[data-motion=reduced]{scroll-behavior:auto}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.65;color:var(--fg-2);background:var(--ground);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:64px 64px,64px 64px,16px 16px,16px 16px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 40%,transparent 85%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 40%,transparent 85%)}::selection{background:var(--signal);color:var(--on-signal)}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--signal-hi);outline-offset:3px;border-radius:var(--r-1)}.skip-link{position:absolute;left:var(--s-4);top:var(--s-4);clip-path:inset(50%);z-index:999;padding:12px 20px;background:var(--signal);color:var(--on-signal);font-weight:600;border-radius:var(--r-2)}.skip-link:focus{clip-path:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(.js) [data-js-only]{display:none!important}.page{display:block;min-height:60vh}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);position:relative}.sec{position:relative;padding-block:var(--sec)}.sec--band{background:var(--ground-2);border-block:1px solid var(--rule)}.split{display:grid;gap:var(--s-7) var(--col-gap)}@media (min-width: 1100px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-3)}.rail-num{color:var(--fg-faint)}.rail-path{color:var(--fg-3)}.rail-line{flex:1;height:1px;background:var(--rule-2);transform-origin:left}.js .rail-line{transform:scaleX(0);transition:transform var(--d-4) var(--ease-out)}.js .rail.is-in .rail-line,html[data-motion=reduced] .rail-line{transform:none}.eyebrow{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-5);display:flex;align-items:center;gap:var(--s-3)}.eyebrow:before{content:"";flex:none;width:18px;height:2px;background:var(--signal)}.display,.h2{font-family:var(--font-sans);font-weight:600;color:var(--fg);text-wrap:balance}.display{font-size:var(--t-display);line-height:.98;letter-spacing:-.04em;position:relative}.h2{font-size:var(--t-h2);line-height:1.04;letter-spacing:-.035em}.hl-line{display:block}.display .hl-line{display:inline}.display .hl-line+.hl-line:before{content:"\a";white-space:pre}.display em,.h2 em{font-style:normal;font-weight:300;letter-spacing:-.03em;color:var(--signal)}.h3{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.lead{font-size:var(--t-lead);line-height:1.5;letter-spacing:-.005em;color:var(--fg);max-width:60ch}.h2+.lead,.h2+.prose{margin-top:var(--s-5)}.prose{max-width:var(--measure)}.prose p+p{margin-top:var(--s-4)}.prose p{color:var(--fg-2)}.kwd{color:var(--fg);font-weight:600}.kwd-def{color:var(--fg-3)}html[data-read=technical] [data-for=plain],html:not([data-read=technical]) [data-for=technical]{display:none!important}.label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.numeral{font-family:var(--font-sans);font-size:var(--t-numeral);font-weight:200;line-height:1;letter-spacing:-.02em;color:var(--fg-faint)}.tlink{color:var(--signal-hi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--signal-hi) 45%,transparent);transition:text-decoration-color var(--d-2) var(--ease-out)}.tlink:hover{text-decoration-color:var(--signal-hi)}.alink{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-family:var(--font-mono);font-size:var(--t-readout);color:var(--signal-hi);position:relative}.alink .arw{transition:transform var(--d-2) var(--ease-out)}.alink:hover .arw{transform:translate(4px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:44px;padding:0 22px;border-radius:var(--r-2);font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background-color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.btn--primary{background:var(--signal);color:var(--on-signal)}.btn--primary:hover{background:var(--signal-hi)}.btn--ghost{border:1px solid var(--rule-3);color:var(--fg)}.btn--ghost:hover{border-color:var(--fg-3)}.btn .arw{transition:transform var(--d-2) var(--ease-out)}.btn:hover .arw{transform:translate(3px)}.btn:before,.bracket:before{content:"";position:absolute;inset:-6px;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out);--bc: var(--fg-3);background:linear-gradient(var(--bc),var(--bc)) top left / 8px 1.5px,linear-gradient(var(--bc),var(--bc)) top left / 1.5px 8px,linear-gradient(var(--bc),var(--bc)) top right / 8px 1.5px,linear-gradient(var(--bc),var(--bc)) top right / 1.5px 8px,linear-gradient(var(--bc),var(--bc)) bottom left / 8px 1.5px,linear-gradient(var(--bc),var(--bc)) bottom left / 1.5px 8px,linear-gradient(var(--bc),var(--bc)) bottom right / 8px 1.5px,linear-gradient(var(--bc),var(--bc)) bottom right / 1.5px 8px;background-repeat:no-repeat}.btn:hover:before,.bracket:hover:before{opacity:1;transform:none}.btn:focus-visible:before,.bracket:focus-visible:before,.bracket:focus-within:before{--bc: var(--signal-hi);opacity:1;transform:none}html[data-motion=reduced] .btn:before,html[data-motion=reduced] .bracket:before{transition:none}.actions{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-6)}.panel{position:relative;background-color:var(--panel);border:1px solid var(--rule-2);border-radius:var(--r-2);box-shadow:var(--e1-shadow);--tick: var(--rule-3);background-image:linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick));background-size:6px 1px,1px 6px,6px 1px,1px 6px,6px 1px,1px 6px,6px 1px,1px 6px;background-position:6px 6px,6px 6px,calc(100% - 6px) 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) calc(100% - 6px);background-repeat:no-repeat}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-3)}.panel-title{text-transform:uppercase;letter-spacing:.1em}.prov{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:var(--r-1);border:1px solid color-mix(in srgb,currentColor 40%,transparent);font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.prov i{font-style:normal}.prov[data-prov=live]{color:var(--data)}.prov[data-prov=build]{color:var(--model)}.prov[data-prov=recorded]{color:var(--signal-hi)}.prov[data-prov=illustration]{color:var(--fg-3)}.hatch{position:relative;background-image:repeating-linear-gradient(135deg,var(--rule-2) 0 1px,transparent 1px 7px);border:1px dashed var(--rule-3);border-radius:var(--r-2)}.hatch-label{display:inline-block;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--ground);padding:2px 8px;border:1px solid var(--rule-2);border-radius:var(--r-1)}.checks{list-style:none;display:grid;gap:var(--s-3)}.checks li{display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);align-items:baseline;font-size:var(--t-small);color:var(--fg-2)}.check{font-family:var(--font-mono);font-size:var(--t-readout);color:var(--ok)}.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.js [data-reveal].is-in{opacity:1;transform:none}html[data-motion=reduced] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{:root{color-scheme:light}html,body{background:var(--paper)!important;color:var(--ink)!important}body:before,canvas,.status,.nav,[data-js-only],[data-pause]{display:none!important}.display,.h2,.h3,.lead,.prose p,.kwd-def{color:var(--ink)!important}.display em,.h2 em,.tlink{color:var(--ink-link)!important}a[href^=http]:after,a[href^="/"]:after{content:" (" attr(href) ")";font-size:.8em}.panel,.hatch{background:none!important;border:1px solid var(--ink)!important}.js [data-reveal]{opacity:1!important;transform:none!important}}html[data-motion=lite] [data-scene]{--scene-iter: 1}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--fg);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.wm-text>span{font-weight:700}.wm-text>b{font-weight:400;color:var(--fg-2)}.wm-mark{display:inline-flex;align-items:flex-end;gap:2.5px;height:19px}.wm-bar{display:block;width:5px;height:19px;border-radius:1.5px;background:var(--fg);transform-origin:bottom}.wm-bar--signal{background:var(--signal)}.wm-mark.is-pulsing .wm-bar{animation:wm-lift .62s var(--ease-out) both}.wm-mark.is-pulsing .wm-bar:nth-child(2){animation:wm-lift .62s var(--ease-out) .07s both,wm-hue .62s linear .07s both}.wm-mark.is-pulsing .wm-bar:nth-child(3){animation-delay:.14s}@keyframes wm-lift{0%{transform:scaleY(1)}45%{transform:scaleY(.62)}to{transform:scaleY(1)}}@keyframes wm-hue{0%{background:var(--signal)}40%{background:var(--data)}75%{background:var(--model-dim)}to{background:var(--signal)}}#nav-root{display:contents}.nav{position:sticky;top:0;z-index:50;background:#0a0c10eb;border-bottom:1px solid var(--rule);view-transition-name:nav}.nav.is-stuck{border-bottom-color:var(--rule-2)}.nav-inner{max-width:max(var(--max),82.5rem);margin-inline:auto;padding-inline:var(--gut);height:var(--nav-h);display:flex;align-items:center;gap:var(--s-5)}.nav-links{display:none;align-items:center;gap:var(--s-1);margin-left:auto}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:var(--t-small);font-weight:500;color:var(--fg-2);transition:color var(--d-2) var(--ease-out)}.nav-links .nav-link,.nav-jump{white-space:nowrap}.nav-link:hover,.nav-link[aria-current=page]{color:var(--fg)}.nav-link[aria-current=page]:before{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:var(--signal)}.nav-end{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.nav-jump{display:none;align-items:center;gap:var(--s-2);min-height:36px;padding:0 10px;border:1px solid var(--rule-2);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);transition:border-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.nav-jump:hover{color:var(--fg);border-color:var(--rule-3)}.nav-jump kbd{font-family:inherit;color:var(--fg-2);padding:1px 4px;border:1px solid var(--rule-2);border-radius:var(--r-1)}.nav-cta{display:none;min-height:40px;padding:0 16px;font-size:.875rem}.nav-burger{width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.nav-burger span{display:block;width:20px;height:1.5px;background:var(--fg);transition:transform var(--d-2) var(--ease-out)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.nav-progress i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}@media (min-width: 72.5em){.nav-links,.nav-cta,.nav-jump{display:inline-flex}.nav-end{margin-left:var(--s-3)}.nav-burger{display:none}.nav-burger[aria-expanded=true]{display:inline-flex}}html:not(.js) .nav-burger{display:none}@media not all and (min-width: 72.5em){html:not(.js) .nav-links{display:flex;flex-wrap:wrap;margin:0}html:not(.js) .nav-inner{height:auto;flex-wrap:wrap;padding-block:8px}}.mobile-menu{position:fixed;inset:var(--nav-h) 0 0;z-index:49;background:var(--ground);padding:var(--s-5) var(--gut) var(--s-8);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-6)}.mobile-menu[hidden]{display:none}.mobile-links{display:flex;flex-direction:column}.mobile-links .nav-link{min-height:56px;padding:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--fg);border-bottom:1px solid var(--rule)}.mobile-links .nav-link[aria-current=page]:before{inset:50% 0 auto auto;width:8px;height:8px;transform:translateY(-50%)}.mobile-tools{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.mobile-cta{align-self:flex-start}.pause-btn{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);border:1px solid var(--rule-2);border-radius:var(--r-2);transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}@media (pointer: coarse){.pause-btn{min-height:44px}.hero-pause{min-height:32px}.hero-pause:after{content:"";position:absolute;inset:-7px 0}}.pause-btn:before{content:"";width:8px;height:9px;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px,currentColor 5px 8px)}.pause-btn[aria-pressed=true]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.pause-btn[aria-pressed=true]:before{width:0;height:0;background:none;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.pause-btn:hover{color:var(--fg);border-color:var(--rule-3)}.views{border:0;display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.views-legend{float:left;margin-right:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.views-track{display:inline-flex;padding:2px;border:1px solid var(--rule-2);border-radius:var(--r-pill)}.views-opt{position:relative;display:inline-flex}.views-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.views-opt span{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.views-opt input:checked+span{background:var(--panel-2);color:var(--fg)}.views-opt input:focus-visible+span{outline:2px solid var(--signal-hi);outline-offset:1px}.mobile-tools .views-opt span{min-height:36px;padding:0 14px}.read-switch{display:inline-flex;align-items:center;gap:var(--s-3)}.nav-end .read-switch{display:none}.read-label{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.read-track{display:inline-flex;padding:2px;border:1px solid var(--rule-2);border-radius:var(--r-pill)}.read-opt{position:relative;min-height:30px;padding:0 8px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.read-opt:after{content:"";position:absolute;inset:-7px 0}.read-opt:hover,html:not([data-read=technical]) .read-opt[data-read-set=plain],html[data-read=technical] .read-opt[data-read-set=technical]{color:var(--fg)}html:not([data-read=technical]) .read-opt[data-read-set=plain],html[data-read=technical] .read-opt[data-read-set=technical]{background:var(--panel-2)}.mobile-tools .read-switch{flex-basis:100%}.mobile-tools .read-opt{min-height:44px;padding:0 16px}@media (min-width: 72.5em){.nav-end .read-switch{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.nav-end .read-label{line-height:1;padding-left:9px}}@media not all and (min-width: 82.5em){.nav-jump{display:none}}html:not(:has(main [data-for])) [data-read-toggle]{display:none}[data-read-toggle][hidden]{display:none}.crumbs{margin-bottom:var(--s-5)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.crumbs li+li:before{content:"›";margin:0 10px;color:var(--fg-faint)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--fg-2);transition:color var(--d-2) var(--ease-out)}.crumbs a:hover{color:var(--signal-hi)}.crumbs [aria-current=page]{color:var(--fg-3)}.status{border-bottom:1px solid var(--rule);background:var(--ground);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);view-transition-name:status}.status-inner{max-width:var(--max);margin-inline:auto;padding:10px var(--gut);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.status-meter{display:flex;align-items:center;gap:var(--s-3);min-width:0}.status-readouts{display:flex;flex-wrap:wrap;gap:4px var(--s-4)}.status-readouts .tm{display:inline-flex;gap:6px;white-space:nowrap}.status-readouts dt{color:var(--fg-3)}.status-readouts dd{color:var(--fg-2);min-width:5ch}.status-how{color:var(--signal-hi);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--signal-hi) 40%,transparent)}.status-sha{color:var(--fg-3)}@media (min-width: 1024px){html{scroll-padding-bottom:calc(var(--status-h) + 16px)}body{padding-bottom:var(--status-h)}.status{position:fixed;left:0;right:0;bottom:0;z-index:40;height:var(--status-h);border-top:1px solid var(--rule-2);border-bottom:0;background:#0a0c10f5}.status-inner{height:100%;flex-wrap:nowrap;padding-block:0;gap:var(--s-5)}.status-meter{flex:1}.status-readouts{flex:1;flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.status-meter .prov{flex:none}.status .views-legend{display:none}.status .pause-btn{min-height:22px;padding:0 8px}@media (pointer: coarse){.status .pause-btn{position:relative}.status .pause-btn:after{content:"";position:absolute;inset:-19px 0 -5px}}}.foot{border-top:1px solid var(--rule-2);background:var(--ground)}.foot-inner{display:grid;gap:var(--s-7);padding-block:var(--s-8) var(--s-7)}@media (min-width: 1024px){.foot-inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.foot-tagline{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.foot-blurb{max-width:40ch;font-size:var(--t-small)}.foot-mail{font-size:var(--t-readout);color:var(--signal-hi);min-height:32px;display:inline-flex;align-items:center}.foot-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5)}@media (min-width: 760px){.foot-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.foot-groups{grid-template-columns:repeat(5,minmax(0,1fr))}}.foot-group .label{margin-bottom:var(--s-3)}.foot-group ul{list-style:none}.foot-group a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--t-small);color:var(--fg-2);transition:color var(--d-2) var(--ease-out)}.foot-group a:hover{color:var(--fg)}.foot-base{display:grid;gap:var(--s-3);padding-block:var(--s-5) var(--s-7);border-top:1px solid var(--rule)}.foot-stamp{font-size:var(--t-label);color:var(--fg-3)}.foot-legal{font-size:.8125rem;color:var(--fg-3);max-width:100ch}.hero{padding-block:clamp(40px,6vw,96px) var(--sec)}.hero-grid{display:grid;gap:var(--s-7);align-items:center}.hero-text{min-width:0}.hero .display{max-width:14ch}.hero--fig .display{max-width:none}@media (min-width: 1100px){.hero--fig .display{font-size:clamp(3rem,1rem + 3.9vw,5.25rem)}}.hero-lead{margin-top:var(--s-5)}.hero-specs{margin-top:var(--s-7)}@media (min-width: 1100px){.hero--fig .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--col-gap)}}.hero-fig{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.hero-fig-art{position:relative;aspect-ratio:1 / 1;width:100%;max-width:560px;margin-inline:auto;border:1px solid var(--rule);border-radius:var(--r-2);background:radial-gradient(60% 60% at 50% 50%,rgba(108,75,245,.06),transparent 70%);overflow:hidden}.hero-fig-art>svg,.hero-fig-art>canvas{position:absolute;inset:0;width:100%;height:100%}@media (min-width: 760px) and (max-width: 1099px){.hero-fig-art{aspect-ratio:16 / 10;max-width:none}}.hero-pause{position:absolute;top:10px;right:10px;z-index:2;background:#0a0c10d9}.hero-fig-cap{max-width:560px;width:100%;margin-inline:auto;display:grid;gap:6px;font-size:.875rem;color:var(--fg-3)}.hero-fig-caption{color:var(--fg-2)}.hero-fig-counts{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.hero-fig-cap .prov{justify-self:start}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--rule-2)}.spec{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--rule)}.spec dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.spec dd{font-size:var(--t-small);color:var(--fg)}.sec-copy--split{max-width:none;display:grid;gap:var(--s-5) var(--col-gap)}@media (min-width: 1100px){.sec-copy--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.sec-main{padding-top:36px}}.sec-head,.sec-main{min-width:0}.sec-main .bullets:first-child,.sec-main .defs:first-child{margin-top:0}.sec-main .linkrow{margin-top:var(--s-5)}.term{overflow:hidden}.term-body{margin:0;padding:var(--s-4) var(--s-5) var(--s-5);overflow-x:auto;font-family:var(--font-mono);font-size:var(--t-code);line-height:1.75;color:var(--fg-2)}.term-body code{font-family:inherit}.term-ok{color:var(--ok);margin-right:6px}.guards{max-width:720px}.sec-copy{max-width:820px;min-width:0}.sec-intro,.sec-body{margin-top:var(--s-5)}.sec-inst{min-width:0}.sec-inst--wide{margin-top:var(--s-7)}.sec-foot{margin-top:var(--s-5);max-width:var(--measure);font-size:var(--t-small);color:var(--fg-3)}.items{display:grid;gap:var(--col-gap);margin-top:var(--s-7)}@media (min-width: 760px){.items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.items[data-count="3"],.items[data-count="6"],.items[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.item{position:relative;padding:var(--s-5) 0 var(--s-5);border-top:1px solid var(--rule-2)}.item .h3{margin-bottom:var(--s-3)}.item p{font-size:var(--t-small)}.item-idx{display:block;margin-bottom:var(--s-3);font-size:var(--t-label);color:var(--signal-hi)}.item--hatch{border-top:0;padding:0}.hatch-block{padding:var(--s-5)}.hatch-block>.hatch-label{margin-bottom:var(--s-4)}.hatch-inner{position:relative;padding:var(--s-4);background:var(--ground);border-radius:var(--r-1)}.bullets{list-style:none;margin-top:var(--s-5);display:grid;gap:var(--s-2)}.bullets li{position:relative;padding-left:22px;font-size:var(--t-small)}.bullets li:before{content:"→";position:absolute;left:0;font-family:var(--font-mono);color:var(--fg-3)}.tbl-wrap{margin-top:var(--s-7);overflow-x:auto;border:1px solid var(--rule-2);border-radius:var(--r-2)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-small)}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--rule)}.tbl thead th{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--panel)}.tbl tbody th{font-family:var(--font-mono);font-size:var(--t-readout);font-weight:500;color:var(--fg);white-space:nowrap}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}.defs{margin-top:var(--s-5);display:grid;border-top:1px solid var(--rule)}.def{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--rule)}@media (min-width: 760px){.def{grid-template-columns:16ch 1fr;gap:var(--s-5)}}.def dt{font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg)}.def dd{font-size:var(--t-small)}.linkrow{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--s-6);margin-top:var(--s-6)}.skip-seq{margin-top:var(--s-3)}.practice-grid{display:grid;gap:var(--col-gap);margin-top:var(--s-7)}@media (min-width: 760px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.practice{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);transition:border-color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.practice:hover{border-color:var(--rule-3);background-color:var(--panel-2)}.practice-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--s-3)}.practice-num{font-size:var(--t-label);color:var(--fg-faint)}.practice-sub{margin-top:-4px}.practice-body{font-size:var(--t-small)}.practice .checks{margin-top:var(--s-2)}.practice-specs{grid-template-columns:1fr;margin-top:var(--s-3)}.practice-specs .spec{padding:10px 0}.practice-link{margin-top:auto;padding-top:var(--s-3)}.glyph{width:40px;height:40px}.g-bar{stroke:var(--fg-2);stroke-width:3;stroke-linecap:round;fill:none}.g-sig{stroke:var(--signal)}.g-dot{fill:var(--data)}.g-node{fill:var(--ground);stroke:var(--model);stroke-width:2}.g-box{fill:none;stroke:var(--fg-2);stroke-width:2}.g-sig-box{stroke:var(--signal)}.sys-grid{display:grid;gap:var(--col-gap);margin-top:var(--s-7)}.sys{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);transition:border-color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.sys[hidden]{display:none}.sys:hover{border-color:var(--rule-3);background-color:var(--panel-2)}.sys-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.sys-status{font-size:var(--t-label);color:var(--fg-3)}.sys-status i{font-style:normal;color:var(--ok)}.sys p{font-size:var(--t-small)}.sys-link{margin-top:auto}.filter{border:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.filter legend{float:left;margin-right:var(--s-2)}.filter-track{display:flex;flex-wrap:wrap;gap:var(--s-2)}.filter-opt{position:relative;display:inline-flex}.filter-opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.filter-opt span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--rule-2);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-2)}.filter-opt input:checked+span{border-color:var(--signal);color:var(--fg);background:var(--panel-2)}.filter-opt input:focus-visible+span{outline:2px solid var(--signal-hi);outline-offset:2px}.team-grid{display:grid;gap:var(--s-7)}@media (min-width: 1100px){.team-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.team-card-body{padding:var(--s-5)}.team-name{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--fg);margin-bottom:4px}.engage{margin-top:var(--s-8)}.engage-intro{max-width:60ch}.engage-steps{list-style:none;display:grid;gap:var(--col-gap);margin-top:var(--s-6)}@media (min-width: 760px){.engage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.engage-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.engage-step{padding-top:var(--s-4);border-top:1px solid var(--rule-2);display:grid;gap:var(--s-2)}.engage-step .numeral{margin-bottom:var(--s-2)}.engage-step p:last-child{font-size:var(--t-small)}.stack{margin-top:var(--s-8)}.stack-label{max-width:60ch;margin-bottom:var(--s-4);font-size:var(--t-small)}.stack-list{padding:var(--s-2) var(--s-5) var(--s-4);font-family:var(--font-mono);font-size:var(--t-readout)}.stack-row{display:grid;gap:6px;padding:10px 0;border-bottom:1px dashed var(--rule)}.stack-row:last-child{border-bottom:0}@media (min-width: 760px){.stack-row{grid-template-columns:24ch 1fr}}.stack-row dt{color:var(--fg-3)}.stack-row dd{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--fg)}.stack-item:after{content:",";color:var(--fg-faint)}.stack-item:last-child:after{content:""}.faq-head{min-width:0}@media (min-width: 1100px){.faq-head{position:sticky;top:calc(var(--nav-h) + var(--s-6));align-self:start}}.faq-wrap{display:block}@media (min-width: 1100px){.faq-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--col-gap)}.faq-wrap>.rail{grid-column:1 / -1}}.faq-list{margin-top:var(--s-6);border-top:1px solid var(--rule-2)}@media (min-width: 1100px){.faq-list{margin-top:0}}.faq-item{border-bottom:1px solid var(--rule-2)}.faq-q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;cursor:pointer;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.faq-q::-webkit-details-marker{display:none}.faq-icon{position:relative;flex:none;width:14px;height:14px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--fg-3);transition:transform var(--d-2) var(--ease-out)}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item[open] .faq-q{color:var(--signal-hi)}.faq-a{padding-bottom:var(--s-5);max-width:64ch}.contact-grid{display:grid;gap:var(--s-7)}@media (min-width: 1100px){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.contact-body{margin-top:var(--s-5)}.contact-card-body{padding:var(--s-5)}.contact-mail{display:inline-block;font-size:clamp(1rem,.8rem + .8vw,1.25rem);color:var(--fg);word-break:break-all;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--rule-3)}.contact-mail:hover{text-decoration-color:var(--signal-hi)}.contact-card .actions{margin-top:var(--s-5)}.contact-note{margin-top:var(--s-5);font-size:.875rem;color:var(--fg-3)}.copy-done,.is-copied .copy-idle{display:none}.is-copied .copy-done{display:inline;color:var(--ok)}.symptoms{list-style:none;display:grid;gap:var(--s-3);align-content:start}.symptom{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);padding:var(--s-4);background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--r-2);font-size:var(--t-small)}.symptom-mark{color:var(--warn);font-size:var(--t-label);line-height:2}.casefoot-grid{display:grid;gap:var(--s-6)}@media (min-width: 760px){.casefoot-grid{grid-template-columns:2fr 1fr}}.casefoot .linkrow{margin-top:var(--s-2)}.flow-wrap{margin-top:var(--s-7)}.flow{position:relative}.flow-svg{width:100%;height:auto;overflow:visible}.flow-track{fill:none;stroke:var(--rule-2);stroke-width:2;stroke-linecap:round}.flow-live{fill:none;stroke:url(#flow-grad);stroke-width:3;stroke-linecap:round}.flow-halo{fill:var(--signal);opacity:0;transition:opacity var(--d-3) var(--ease-out)}.flow-node.is-lit .flow-halo{opacity:.18}.flow-dot{fill:var(--ground);stroke:var(--rule-3);stroke-width:2;transition:fill var(--d-3) var(--ease-out),stroke var(--d-3) var(--ease-out)}.flow-node.is-lit .flow-dot{fill:var(--signal);stroke:var(--signal)}.flow-tag{font-family:var(--font-mono);font-size:14px;fill:var(--fg-3);transition:fill var(--d-3) var(--ease-out)}.flow-node.is-lit .flow-tag{fill:var(--fg)}.flow-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;fill:var(--fg-faint)}.flow-packet{fill:var(--signal-hi);opacity:0;transition:opacity var(--d-2) linear}.flow-steps{list-style:none;margin-top:var(--s-6);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-5)}.flow-step{position:relative;padding-top:var(--s-4)}.flow-step-rail{position:absolute;inset:0 0 auto;height:2px;background:var(--rule-2);overflow:hidden}.flow-step-rail:after{content:"";position:absolute;inset:0;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--d-3) var(--ease-out)}.flow-step.is-lit .flow-step-rail:after{transform:scaleX(1)}.flow-step-num{color:var(--fg-3)}.flow-step.is-current .flow-step-num,.flow-step.is-current .flow-step-title{color:var(--signal-hi)}.flow-step-title{margin-top:var(--s-2);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.flow-step-body{margin-top:var(--s-2);font-size:.9375rem;line-height:1.55}@media (max-width: 900px){.flow-svg{display:none}.flow-steps{grid-template-columns:1fr;gap:0;margin-top:0}.flow-step{padding:var(--s-4) 0 var(--s-5) var(--s-5)}.flow-step-rail{inset:0 auto 0 0;width:2px;height:auto}.flow-step-rail:after{transform:scaleY(0);transform-origin:top}.flow-step.is-lit .flow-step-rail:after{transform:scaleY(1)}}.prin-list{list-style:none;margin-top:var(--s-7);border-top:1px solid var(--rule-2)}.prin{display:grid;gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--rule)}@media (min-width: 760px){.prin{grid-template-columns:120px 1fr}}.prin-body{max-width:68ch}.prin-body .h3{margin-bottom:var(--s-3)}.engage-grid{display:grid;gap:var(--col-gap);margin-top:var(--s-7)}@media (min-width: 1100px){.engage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.engage-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.engage-card>p{font-size:var(--t-small)}.engage-best{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-small)}.own-list{align-content:start}.legal{padding-top:clamp(40px,6vw,96px)}.legal-title{font-size:var(--t-h2)}.legal-updated{margin-top:var(--s-4)}.legal-intro{margin-top:var(--s-5)}.legal-layout{display:grid;gap:var(--s-7);margin-top:var(--s-8)}@media (min-width: 1100px){.legal-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.legal-toc{position:sticky;top:calc(var(--nav-h) + 24px)}}.legal-toc{padding:var(--s-5)}.legal-toc ol{list-style:none;margin-top:var(--s-3);counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc a{display:flex;gap:var(--s-3);align-items:baseline;min-height:36px;padding:6px 0;font-size:var(--t-small);color:var(--fg-2)}.legal-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.legal-toc a:hover{color:var(--signal-hi)}.legal-body{max-width:72ch}.legal-sec{padding-block:var(--s-6);border-top:1px solid var(--rule);scroll-margin-top:calc(var(--nav-h) + 16px)}.legal-sec:first-child{border-top:0;padding-top:0}.legal-sec .h3{margin-bottom:var(--s-4)}.legal-sec p+p{margin-top:var(--s-3)}.defs-label{margin-top:var(--s-6)}.defs-label+.defs{margin-top:var(--s-3)}#top+#practices{border-top:1px solid var(--rule)}#systems .filter{margin-bottom:0}#steps .prin-list{margin-top:var(--s-6)}.pg{overflow:visible}.pg path,.pg ellipse{fill:none;vector-effect:non-scaling-stroke;stroke-width:1}.pg-pl{stroke-opacity:.55}.pg .pg-pl{fill-opacity:.045}.pg-p0{stroke:var(--signal)}.pg .pg-p0{fill:var(--signal)}.pg-p1{stroke:var(--data-dim)}.pg .pg-p1{fill:var(--data-dim)}.pg-p2{stroke:var(--model-dim)}.pg .pg-p2{fill:var(--model-dim)}.pg-e0{stroke:var(--signal);stroke-opacity:.5}.pg-e1{stroke:var(--data-dim);stroke-opacity:.3}.pg-e2{stroke:var(--model);stroke-opacity:.5}.pg-e3{stroke:var(--model);stroke-opacity:.32}.pg-ax{stroke:var(--fg-3);stroke-opacity:.7}.pg-pin{stroke:var(--model);stroke-opacity:.8;stroke-dasharray:2 3}.pg-d3,.pg-d5,.pg-d9,.pg-k5,.pg-k9{stroke-linecap:round}.pg .pg-d3{stroke-width:3}.pg .pg-d5{stroke-width:5}.pg .pg-d9{stroke-width:9}.pg-c0{stroke:var(--signal-hi)}.pg-c1{stroke:var(--data)}.pg-c2{stroke:var(--model)}.pg-cn{stroke:var(--fg-3)}.pg .pg-k5{stroke:var(--ground);stroke-width:2.6}.pg .pg-k9{stroke:var(--ground);stroke-width:6}.pg .pg-dia{fill:var(--ground);stroke:var(--model)}.pg-tick{stroke:var(--rule-3)}.pg-ld{stroke:var(--fg-3);stroke-opacity:.75}.pg-t{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;fill:var(--fg-2)}.pg-tc{font-weight:400;letter-spacing:0}.pg-t0{fill:var(--signal-hi)}.pg-t1{fill:var(--data)}.pg-t2{fill:var(--model)}.hero-fig-layers{text-wrap:pretty}.hero-fig-art>.pg{z-index:1}.pg-graph{transition:opacity var(--d-2) linear}[data-live] .pg-graph{opacity:0}[data-live] .pg,.pg-frame{pointer-events:none}.hero-fig-art{container-type:inline-size}@container (max-width: 479px){.pg-t{font-size:15px}}@container (max-width: 399px){.pg-t{font-size:17px}}[data-lattice] canvas{opacity:0;transition:opacity var(--d-2) linear}[data-live] canvas{opacity:1}[data-lattice] [data-tip]{position:absolute;left:0;top:0;z-index:3;display:grid;gap:2px;max-width:240px;padding:6px 9px 7px;background:var(--panel-2);border:1px solid var(--rule-3);border-radius:var(--r-1);box-shadow:var(--e3-shadow);font-family:var(--font-mono);font-size:var(--t-label);line-height:1.4;color:var(--fg-2);pointer-events:none}[data-lattice] [data-tip][hidden]{display:none}[data-lattice] [data-tip] b{font-weight:500;color:var(--signal-hi)}[data-lattice] [data-tip] span{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-lattice] [data-tip] i{font-style:normal;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-lattice] [data-tip] i:empty,[data-lattice] [data-tip] span:empty{display:none}[data-graph-hit]{outline:1px solid var(--signal-hi);outline-offset:6px;animation:graph-hit 1.6s var(--ease-out) forwards}@keyframes graph-hit{0%,40%{outline-color:var(--signal-hi)}to{outline-color:transparent}}[data-compiling] em{transition:color var(--d-2) linear}html:not([data-intro=done]) [data-compiling=in] em{color:var(--fg)}[data-compile-layer]{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none}[data-compile-layer] [data-mark]{position:absolute;font-family:var(--font-mono);font-size:.26em;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;color:var(--fg-3);opacity:0}[data-compile-layer] [data-mark=open]{transform-origin:100% 50%}[data-compile-layer] [data-mark=close]{transform-origin:0 50%}[data-compile-layer] [data-caret]{position:absolute;width:2px;background:var(--signal);opacity:0}.machine{--mono-s: .8125rem}.machine-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}.machine-readers{border:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.machine-legend{float:left;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.machine-track{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--rule-2);border-radius:var(--r-2)}.machine-opt{position:relative;display:inline-flex}.machine-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.machine-opt span{--mk: var(--data);position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:4px;font-family:var(--font-mono);font-size:var(--mono-s);color:var(--fg-3);transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.machine-opt span:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--mk);opacity:.55}.machine-opt input[value=people]+span{--mk: var(--signal)}.machine-opt input[value=answer]+span{--mk: var(--model-dim)}.machine-opt input:hover+span{color:var(--fg-2)}.machine-opt input:checked+span{background:var(--panel-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule-3),inset 0 -2px 0 var(--mk)}.machine-opt input:checked+span:before{opacity:1}.machine-opt input:focus-visible+span{outline:2px solid var(--signal-hi);outline-offset:2px}.machine-open{max-width:100%;padding-block:10px;font-size:.875rem;line-height:1.25;white-space:normal;text-align:left}.machine-foot{padding:var(--s-4);border-top:1px solid var(--rule)}@supports selector(:has(*)){[data-machine]:not(:has(input[value=people]:checked)) [data-pane=people],[data-machine]:not(:has(input[value=crawlers]:checked)) [data-pane=crawlers],[data-machine]:not(:has(input[value=answer]:checked)) [data-pane=answer]{display:none}}[data-machine][data-on]:not([data-on=people]) [data-pane=people],[data-machine][data-on]:not([data-on=crawlers]) [data-pane=crawlers],[data-machine][data-on]:not([data-on=answer]) [data-pane=answer]{display:none}[data-machine] [data-mr]{container:mr / inline-size}[data-machine] [data-pane]{padding:var(--s-5) var(--s-4)}[data-machine] [data-l]{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}[data-machine] [data-dim]{color:var(--fg-3)}[data-machine] code{font-family:var(--font-mono);font-size:var(--mono-s);color:var(--fg-2);overflow-wrap:anywhere}[data-machine] [data-file]{color:var(--data);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--data) 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}[data-machine] [data-file]:hover{text-decoration-color:var(--data)}[data-machine] [data-l] [data-file]{text-transform:none;letter-spacing:.02em}[data-machine] [data-nojs]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}[data-machine] [data-k][data-live]:not([data-v]){color:var(--data)}[data-machine] [data-delta]{font-family:var(--font-mono);font-size:var(--t-label);font-style:normal;color:var(--warn);cursor:help}[data-machine] [data-req]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--rule);background:var(--ground-2);font-family:var(--font-mono);font-size:var(--mono-s)}[data-machine] [data-req]>[data-verb]{display:none}[data-machine] [data-req]>[data-path]{grid-column:1 / -1;color:var(--fg);overflow-wrap:anywhere}[data-machine] [data-req]>[data-path]:before{content:"GET ";content:"GET " / "";color:var(--data)}[data-machine] [data-cell]{display:grid;gap:2px;min-width:0}[data-machine] [data-cell]>[data-l]{margin:0;letter-spacing:.06em}[data-machine] [data-cell]>b{font-weight:400;color:var(--fg-2);min-height:1.5em}@container mr (min-width: 640px){[data-machine] [data-req]{grid-template-columns:minmax(0,1.2fr) minmax(7ch,.5fr) minmax(0,1fr) minmax(0,1.5fr);align-items:end}[data-machine] [data-req]>[data-path]{grid-column:auto;align-self:end}}[data-machine] [data-rows]{display:grid}[data-machine] [data-row]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px var(--s-4);padding:10px 0;border-bottom:1px solid var(--rule)}[data-machine] [data-row]:first-child{padding-top:0}[data-machine] [data-row]>dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--fg-3)}[data-machine] [data-row]>dd{min-width:0;font-size:var(--t-small);line-height:1.5;color:var(--fg-2)}@container mr (min-width: 520px){[data-machine] [data-row]{grid-template-columns:15ch minmax(0,1fr);align-items:baseline}}[data-machine] q{display:block;color:var(--fg);quotes:"“" "”"}[data-machine] [data-gauge]{display:flex;align-items:center;gap:var(--s-3);margin-top:6px}[data-machine] [data-meter]{position:relative;flex:0 1 140px;height:4px;border-radius:2px;background:var(--rule-2);overflow:hidden}[data-machine] [data-meter] i{position:absolute;inset:0 auto 0 0;width:calc(var(--f, 0) * 100%);background:var(--model-dim);border-radius:2px}[data-machine] [data-gauge][data-over] [data-meter] i{background:var(--warn)}[data-machine] [data-n]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);white-space:nowrap}[data-machine] [data-warn]{color:var(--warn)}[data-machine] [data-cols]{display:grid;gap:var(--s-6) var(--s-6)}[data-machine] [data-cols=wide]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule)}[data-machine] [data-col]{min-width:0;container:mcol / inline-size}@container mr (min-width: 880px){[data-machine] [data-cols]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}[data-machine] [data-parity]{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--ground-2)}[data-machine] [data-parity]>[data-l]{margin-bottom:var(--s-2);text-transform:none;letter-spacing:.02em;font-size:var(--t-readout);color:var(--fg-2)}[data-machine] [data-figure]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4em;margin-bottom:var(--s-4);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg)}[data-machine] [data-figure] b{font-weight:500}[data-machine] [data-of]{font-size:1rem;font-weight:400;color:var(--fg-3)}[data-machine] [data-of] b{font-size:1.75rem;color:var(--fg)}[data-machine] [data-of] b[data-live]{color:var(--data)}[data-machine] [data-of] b[data-nojs]{font-size:var(--t-label);font-weight:400}[data-machine] [data-k=pct]{font-family:var(--font-mono);font-size:var(--mono-s);font-weight:400;letter-spacing:0;color:var(--data)}[data-machine] [data-bars]{display:grid;gap:8px}[data-machine] [data-bar]{display:grid;grid-template-columns:9ch minmax(0,1fr) 8ch;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}[data-machine] [data-track]{position:relative;height:6px;border-radius:1px;background:var(--rule);overflow:hidden}[data-machine] [data-track][data-empty]{background:none;box-shadow:inset 0 0 0 1px var(--rule-2)}[data-machine] [data-track] i{position:absolute;inset:0 auto 0 0;width:calc(var(--f, 0) * 100%);background:var(--model-dim);transition:width var(--d-3) var(--ease-out)}[data-machine] [data-bar=dom] [data-track] i{background:var(--data-dim)}[data-machine] [data-bn]{text-align:right;color:var(--fg-2)}html[data-motion=reduced] [data-machine] [data-track] i{transition:none}:is([data-machine],aside[data-drawer]) [data-outline]{list-style:none;font-size:.875rem;line-height:1.45}:is([data-machine],aside[data-drawer]) [data-outline] ol{list-style:none;margin:2px 0 2px 5px;padding-left:14px;border-left:1px solid var(--rule-2)}:is([data-machine],aside[data-drawer]) [data-outline] li{position:relative;padding:3px 0}:is([data-machine],aside[data-drawer]) [data-outline] ol>li:before{content:"";position:absolute;left:-14px;top:.95em;width:9px;height:1px;background:var(--rule-2)}:is([data-machine],aside[data-drawer]) [data-outline] [data-tag]{display:inline-block;min-width:3ch;margin-right:6px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--model)}:is([data-machine],aside[data-drawer]) [data-outline] [data-num]{display:none}:is([data-machine],aside[data-drawer]) [data-outline] [data-t],:is([data-machine],aside[data-drawer]) [data-outline] li>a{color:var(--fg-2)}:is([data-machine],aside[data-drawer]) [data-outline]>li>[data-t],:is([data-machine],aside[data-drawer]) [data-outline]>li>a{color:var(--fg);font-weight:600}:is([data-machine],aside[data-drawer]) [data-outline] [data-id]{margin-left:8px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}[data-machine] [data-scroll]{max-height:34rem;overflow:auto;overscroll-behavior:contain;padding-right:var(--s-2);scrollbar-width:thin;scrollbar-color:var(--rule-3) transparent}[data-machine] [data-graph]{display:grid;gap:var(--s-4)}[data-machine] [data-svg]{min-width:0}:is([data-machine],aside[data-drawer]) [data-ld-svg]{width:100%;height:auto;overflow:hidden}[data-ld-svg] [data-orbit]{fill:none;stroke:var(--rule-2);stroke-width:1}[data-ld-svg] [data-orbit="4"]{stroke-dasharray:2 4}[data-ld-svg] [data-edge]{stroke:var(--model-dim);stroke-opacity:.6;stroke-width:1.2}[data-ld-svg] [data-edge][data-far]{stroke-dasharray:3 3;stroke-opacity:.45}[data-ld-svg] [data-node]{fill:var(--panel);stroke:var(--model);stroke-width:1.5}[data-ld-svg] [data-node="0"]{fill:var(--model-dim);stroke:var(--model);stroke-width:2}[data-ld-svg] [data-node="2"]{fill:var(--model)}[data-ld-svg] [data-node="4"]{stroke:var(--model-dim);stroke-dasharray:2 2}[data-ld-svg] [data-sat]{fill:var(--model)}[data-ld-svg] [data-label]{font-family:var(--font-mono);font-size:18px;fill:var(--fg-2)}[data-ld-svg] [data-label="0"]{fill:var(--fg);font-weight:600}[data-ld-svg] :is([data-label="4"],[data-label=sat]){fill:var(--fg-3);font-size:17px}@container mcol (max-width: 420px){[data-ld-svg] [data-label]{display:none}}@container mr (max-width: 420px){[data-ld-svg] [data-label]{display:none}}[data-machine] [data-facts]{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}[data-machine] [data-ok=yes]{color:var(--ok)}[data-machine] [data-ok=no]{color:var(--fail)}:is([data-machine],aside[data-drawer]) [data-ld-list]{list-style:none;display:grid}:is([data-machine],aside[data-drawer]) [data-ld-list] li{display:grid;grid-template-columns:2ch minmax(0,1fr);column-gap:8px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:var(--mono-s, .8125rem);line-height:1.45}:is([data-machine],aside[data-drawer]) [data-ld-list] [data-glyph]{grid-row:span 3;color:var(--model)}:is([data-machine],aside[data-drawer]) [data-ld-list] [data-type]{font-family:var(--font-mono);color:var(--model)}:is([data-machine],aside[data-drawer]) [data-ld-list] [data-name]{grid-column:2;color:var(--fg-2)}:is([data-machine],aside[data-drawer]) [data-ld-list] [data-id]{grid-column:2;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);overflow-wrap:anywhere}:is([data-machine],aside[data-drawer]) [data-ld-list] li[data-far] :is([data-glyph],[data-type]){color:var(--fg-3)}@container mcol (min-width: 600px){[data-machine] [data-graph]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}@container mr (min-width: 600px){[data-machine] [data-mr=schema] [data-graph]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}[data-machine] [data-surfaces]{list-style:none}[data-machine] [data-surfaces] li,[data-machine] [data-surface-head]{display:grid;grid-template-columns:minmax(0,1fr) 11ch 9ch;gap:var(--s-3);align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--mono-s);color:var(--fg-2)}[data-machine] [data-surfaces] li>span:last-child,[data-machine] [data-surface-head]>span:last-child{text-align:right}[data-machine] [data-surface-head]{padding-top:0;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}[data-machine] [data-surfaces] [data-bad]{color:var(--warn)}[data-machine] [data-twin] pre{max-height:24rem;margin-bottom:var(--s-5);padding:var(--s-4);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--ground);font-family:var(--font-mono);font-size:var(--mono-s);line-height:1.65;color:var(--fg-2);scrollbar-width:thin;scrollbar-color:var(--rule-3) transparent}[data-machine] [data-twin] pre[data-nojs]{font-size:var(--mono-s)}[data-machine] [data-lines]{letter-spacing:.06em}[data-machine] [data-k=says]{color:var(--fg)}[data-machine] [data-people] [data-metric]{font-family:var(--font-mono);font-size:var(--mono-s);color:var(--fg-2)}[data-machine] [data-people] [data-metric][data-reading=live]{color:var(--data)}[data-machine] [data-people] [data-metric][data-state]{font-size:var(--t-label);color:var(--fg-3)}[data-machine] [data-mr=parity] [data-parity]{margin:var(--s-5) var(--s-4) var(--s-4)}[data-machine] [data-parity][data-big] [data-figure],[data-machine] [data-parity][data-big] [data-of] b:not([data-nojs]){font-size:clamp(2rem,1.2rem + 2.4vw,3rem)}[data-machine] [data-parity][data-big] [data-track]{height:10px}[data-machine] [data-rows][data-inline]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--s-4) var(--s-4);border-top:1px solid var(--rule)}[data-machine] [data-rows][data-inline] [data-row]{grid-template-columns:minmax(0,1fr);padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:0}[data-machine] [data-rows][data-inline] dd{font-family:var(--font-mono);font-size:var(--mono-s);color:var(--fg)}[data-machine] [data-mr=schema]{padding:var(--s-5) var(--s-4) var(--s-4)}[data-machine] [data-mr=surfaces]{padding:var(--s-5) var(--s-4) var(--s-3)}[data-machine] [data-mr=surfaces] [data-surfaces] li:last-child{border-bottom:0}[data-metric][data-state]{font-family:var(--font-mono);font-size:var(--t-label);font-weight:400;letter-spacing:0;color:var(--fg-3)}[data-metric]:is([data-state=nr],[data-state=none]){text-decoration:underline dotted;text-underline-offset:3px;cursor:help}[data-metric][data-state=cached]{color:var(--data)}[data-rw]{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.02em;white-space:nowrap}[data-rw]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:1px;background:currentColor;vertical-align:.08em}[data-rw=good]{color:var(--ok)}[data-rw=ok]{color:var(--warn)}[data-rw=poor]{color:var(--fail)}.status-readouts [data-metric]{white-space:nowrap}.status-readouts [data-metric=html],.status-readouts [data-metric=css],.status-readouts [data-metric=js]{min-width:7ch}.status-readouts [data-metric=thirdparty]{min-width:2ch}.status-readouts [data-metric=lcp],.status-readouts [data-metric=inp]{min-width:14ch}.status-readouts [data-metric=cls]{min-width:12.5ch}.status-readouts [data-metric=tier]{min-width:8ch}.status-readouts [data-reading=live]{color:var(--fg)}@media (min-width: 1024px) and (max-width: 1499px){.status-readouts [data-pri="3"]{display:none}}@media (min-width: 1024px) and (max-width: 1239px){.status-readouts [data-pri="2"]{display:none}}.tm-panel{container:tm / inline-size}.tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule)}@container tm (min-width: 560px){.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tm (min-width: 980px){.tm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tm-tile{display:grid;grid-template-rows:auto 1fr;gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--panel)}.tm-tile dt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--s-2);min-height:22px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--fg-3)}.tm-tile dt>span:first-child{min-width:0;overflow-wrap:anywhere}.tm-chip{flex:none;display:inline-flex}.tm-tile dd{align-self:end;display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:2px var(--s-2);min-height:3.6rem;font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.tm-tile dd[data-state]{padding-top:.45rem}.tm-tile[data-key=tier]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--s-3)}.tm-tile[data-key=tier] dd{min-height:0;font-family:var(--font-mono);font-size:var(--t-readout);font-weight:400;letter-spacing:0}.tm-tile[data-key=tier] dd[data-state]{padding-top:0}.weights{container:wt / inline-size}.weights-list{display:grid;column-gap:var(--s-7);padding:var(--s-2) var(--s-4) var(--s-4)}@container wt (min-width: 760px){.weights-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.weight{display:grid;grid-template-columns:minmax(0,12ch) minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:40px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-readout)}.weight dt{color:var(--fg-2);overflow-wrap:anywhere}.weight dd{display:grid;grid-template-columns:minmax(40px,1fr) 7ch auto;align-items:center;gap:var(--s-3)}.weight-bar{position:relative;height:6px;border-radius:1px;background:var(--rule);overflow:hidden}.weight-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--f, 0) * 100%);background:var(--model-dim)}.weight-v{text-align:right;color:var(--fg)}.weight-of{min-width:8ch;font-size:var(--t-label);color:var(--fg-3)}.weight-of b{font-weight:500;color:var(--warn)}.weight[data-over] .weight-bar i{background:var(--warn)}@keyframes v-in{0%{opacity:0}}@keyframes v-scan{to{transform:translateY(100vh)}}html[data-view-anim=scan]{--v-in: v-in;--v-dur: .2s;--v-sweep: .4s}html[data-view-anim=fade]{--v-in: v-in;--v-dur: .15s;--v-sweep: 0ms}html[data-view-anim=scan] [data-scan]{position:fixed;inset:0 0 auto;z-index:60;height:2px;background:var(--signal);pointer-events:none;animation:v-scan .4s var(--ease-io) both}html[data-view-anim=scan] [data-scan]:before{content:"";position:absolute;inset:auto 0 2px;height:56px;background:linear-gradient(transparent,color-mix(in srgb,var(--signal) 12%,transparent))}html[data-view=machine]{--grid-major: rgba(150, 170, 200, .09);--grid-minor: rgba(150, 170, 200, .04)}html[data-view=machine] main :is([aria-hidden=true],canvas,[data-deco]):not([aria-hidden=true] *){opacity:.15}html[data-view=machine] main :is(div,figure,ol,ul)[aria-hidden=true]:not([aria-hidden=true] *){opacity:1;background-image:repeating-linear-gradient(135deg,var(--rule-2) 0 1px,transparent 1px 7px);outline:1px dashed var(--rule-3);outline-offset:-1px}html[data-view=machine] main :is(div,figure,ol,ul)[aria-hidden=true]:not([aria-hidden=true] *)>*{opacity:.15}html:not([data-motion=reduced]) main :is([aria-hidden=true],canvas,[data-deco]){transition:opacity var(--d-2) var(--ease-out)}html[data-view=machine] :is(main>section[id],body>footer,main nav[aria-label],[data-ld-type]){position:relative}html[data-view=machine] :is(main>section[id],body>footer,main nav[aria-label],body>header){outline:1px dashed var(--fg-3);outline-offset:-1px}@supports (content: "a" / ""){html[data-view=machine] main :is(h1,h2,h3)[data-x]:before,html[data-view=machine] :is(main>section[id],body>footer,main nav[aria-label]):before,html[data-view=machine] [data-ld-type]:after,html[data-view=machine] main figure>div[aria-hidden=true]:after{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;font-style:normal;line-height:1.5;letter-spacing:.04em;text-transform:none;text-decoration:none;white-space:nowrap;animation:var(--v-in, none) var(--v-dur, 0ms) var(--ease-out) both;animation-delay:calc(var(--sy, 0) * var(--v-sweep, 0ms))}html[data-view=machine] main :is(h1,h2,h3)[data-x]:not(#\#):before{position:static;display:block;width:fit-content;height:auto;transform:none;opacity:1;background:none;box-shadow:none;margin-bottom:10px;padding:0 6px;border:1px solid color-mix(in srgb,var(--model) 45%,transparent);border-radius:var(--r-1);color:var(--model)}html[data-view=machine] main h1[data-x]:before{content:"h1" / ""}html[data-view=machine] main h2[data-x]:before{content:attr(data-x) " · h2" / ""}html[data-view=machine] main h3[data-x]:before{content:attr(data-x) " · h3" / ""}html[data-view=machine] :is(main,body>footer) a[href]:not([data-chrome] a,[data-machine] a,[aria-hidden=true] a,[data-source-sheet] a):after{content:"→ " attr(href) / "";position:static;display:inline-block;width:auto;height:auto;min-width:0;padding:0;border:0;background:none;transform:none;opacity:1;max-width:100%;white-space:normal;margin-left:.4em;font-family:var(--font-mono);font-size:var(--t-label);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration:none;vertical-align:baseline;overflow-wrap:anywhere;color:var(--x-link, var(--data));animation:var(--v-in, none) var(--v-dur, 0ms) var(--ease-out) both;animation-delay:calc(var(--sy, 0) * var(--v-sweep, 0ms))}html[data-view=machine] .btn{--x-link: currentColor}html[data-view=machine] :is(main>section[id],body>footer,main nav[aria-label]):before{position:absolute;top:8px;left:8px;z-index:4;padding:0 6px;border:1px dashed var(--fg-3);border-radius:var(--r-1);background:var(--ground);color:var(--fg-2)}html[data-view=machine] main>section[id]:before{content:"section#" attr(id) / ""}html[data-view=machine] body>footer:before{content:"footer" / ""}html[data-view=machine] main nav[aria-label]:before{content:"nav" / "";top:calc(100% + 2px);left:0}html[data-view=machine] [data-ld-type]:after{content:"◆ " attr(data-ld-type) / "";position:absolute;top:8px;right:8px;z-index:4;padding:0 8px;border:1px solid color-mix(in srgb,var(--model) 50%,transparent);border-radius:var(--r-1);background:var(--ground);color:var(--model)}html[data-view=machine] main nav[data-ld-type]:after{top:calc(100% + 2px);left:48px;right:auto}html[data-view=machine] details[data-ld-type]:after{top:-10px;right:auto;left:0}html[data-view=machine] main figure>div[aria-hidden=true]:after{content:var(--x-hidden) / "";position:absolute;bottom:8px;left:8px;z-index:4;padding:0 8px;border:1px dashed var(--rule-3);border-radius:var(--r-1);background:var(--ground);color:var(--fg-2)}html[data-view=machine] main figure>div[aria-hidden=true]{position:relative}}aside[data-drawer]{--dw: min(360px, calc(100vw - 24px) );position:fixed;z-index:45;top:var(--nav-h);right:0;bottom:0;width:var(--dw);display:flex;flex-direction:column;background:var(--panel-2);border-left:1px solid var(--rule-3);box-shadow:var(--e3-shadow);font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg-2);animation:var(--v-in, none) var(--v-dur, 0ms) var(--ease-out) both}html[data-drawer=closed] aside[data-drawer]{top:auto;right:12px;bottom:12px;width:auto;border:1px solid var(--rule-3);border-radius:var(--r-2)}html[data-drawer=closed] [data-dbody]{display:none}@media (min-width: 1024px){aside[data-drawer]{bottom:var(--status-h)}html[data-drawer=closed] aside[data-drawer]{bottom:calc(var(--status-h) + 12px)}}@media (min-width: 1280px){html[data-view=machine]:not([data-drawer=closed]) :is(main,body>footer){margin-right:360px}}aside[data-drawer] [data-dh]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:4px 4px 4px var(--s-4);border-bottom:1px solid var(--rule-2)}html[data-drawer=closed] aside[data-drawer] [data-dh]{border-bottom:0}aside[data-drawer] [data-dt]{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}aside[data-drawer] button{min-height:44px;padding:0 14px;border:1px solid var(--rule-3);border-radius:var(--r-2);background:transparent;font:inherit;color:var(--fg);cursor:pointer;transition:border-color var(--d-1) var(--ease-out)}aside[data-drawer] button:hover{border-color:var(--fg-3)}aside[data-drawer] [data-dbody]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--s-4);scrollbar-width:thin;scrollbar-color:var(--rule-3) transparent}aside[data-drawer] [data-d=req]{margin-bottom:var(--s-4);color:var(--fg);overflow-wrap:anywhere}aside[data-drawer] [data-totals]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--rule);background:var(--rule)}aside[data-drawer] [data-totals]>div{padding:10px 12px;background:var(--panel)}aside[data-drawer] [data-totals] dt{font-size:var(--t-label);color:var(--fg-3)}aside[data-drawer] [data-totals] dd{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg)}aside[data-drawer] [data-l]{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}aside[data-drawer] [data-outline] [data-num]{display:inline-block;min-width:4ch;font-size:var(--t-label);color:var(--fg-3)}aside[data-drawer] [data-outline] a{text-decoration:underline;text-decoration-color:var(--rule-3);text-underline-offset:3px}aside[data-drawer] [data-outline] a:hover{text-decoration-color:currentColor}aside[data-drawer] [data-dkey]{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5);font-size:var(--t-label);color:var(--fg-2)}aside[data-drawer] [data-swatch]{flex:none;width:28px;height:14px;border:1px dashed var(--rule-3);background-image:repeating-linear-gradient(135deg,var(--rule-2) 0 1px,transparent 1px 7px)}aside[data-drawer] [data-dfoot]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}aside[data-drawer] [data-copied]{color:var(--ok)}[data-source-sheet]{position:relative;z-index:6;margin-bottom:var(--s-5);padding:var(--s-4);background:var(--panel-2);border:1px solid var(--rule-3);border-radius:var(--r-2);box-shadow:var(--e3-shadow);font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.5;color:var(--fg-2);animation:var(--v-in, none) var(--v-dur, 0ms) var(--ease-out) both;animation-delay:calc(var(--sy, 0) * var(--v-sweep, 0ms))}@media (min-width: 1024px){[data-source-sheet]{position:absolute;right:var(--gut);width:40%;margin:0}html[data-view=source] main section[data-src]>.wrap{padding-right:calc(40% + var(--gut) + var(--s-5))}}[data-source-sheet] [data-sh]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3)}[data-source-sheet] [data-st]{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-hi)}[data-source-sheet] [data-s=id]{color:var(--fg)}[data-source-sheet] dl>div{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:var(--s-3);padding:6px 0;border-bottom:1px solid var(--rule)}[data-source-sheet] dt{color:var(--fg-3)}[data-source-sheet] dd{min-width:0;color:var(--fg);overflow-wrap:anywhere}[data-source-sheet] [data-s=contracts]{color:var(--data)}[data-source-sheet] pre{max-height:50vh;margin-top:var(--s-3);padding:var(--s-3);overflow:auto;overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--ground);font-size:var(--t-label);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;color:var(--fg-3);scrollbar-width:thin;scrollbar-color:var(--rule-3) transparent}[data-source-sheet] [data-j=k]{color:var(--model)}[data-source-sheet] :is([data-j=s],[data-j=n]){color:var(--data)}[data-source-sheet] [data-j=m]{color:var(--signal-hi);font-weight:600}[data-source-sheet] [data-s=missing]{margin-top:var(--s-3);font-size:var(--t-label);color:var(--fg-3)}@media print{:is(aside[data-drawer],[data-source-sheet],[data-scan]){display:none}}.headers{container:hd / inline-size}.headers-out{margin:0;padding:var(--s-4);border-bottom:1px solid var(--rule);background:var(--ground);font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.7;color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.headers-out [data-line=cmd]{color:var(--fg)}.headers-out [data-p]{color:var(--fg-3)}.headers-out [data-url]{color:var(--data)}.headers-out [data-line=status]{color:var(--fg)}.headers-out [data-k=status]:not([data-live]){font-size:var(--t-label);color:var(--fg-3)}.headers-out [data-k=status][data-live]{color:var(--data)}.headers-out [data-hn]{color:var(--fg-3)}.headers-out [data-sec]>[data-hn]{font-weight:600;color:var(--signal-hi)}.headers-out [data-sec]{color:var(--fg)}.headers-out [data-dir]{color:var(--model)}.headers-out [data-val]{color:var(--fg-2)}.headers-out [data-missing],.headers-out [data-missing] :is([data-hn],[data-dir],[data-val]){font-weight:400;color:var(--fg-3)}.headers-out [data-note]{font-size:var(--t-label);color:var(--warn)}.headers-csp{display:grid;column-gap:var(--s-6);padding:var(--s-2) var(--s-4) var(--s-4)}@container hd (min-width: 760px){.headers-csp{grid-template-columns:repeat(2,minmax(0,1fr))}}.headers-row{display:grid;gap:4px;padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.headers-row dt code{font-family:var(--font-mono);font-size:var(--t-readout);color:var(--model);overflow-wrap:anywhere}.headers-row dd{font-size:var(--t-small);line-height:1.5;color:var(--fg-2)}.headers-row[data-missing]:after{content:"▲ " attr(title);font-family:var(--font-mono);font-size:var(--t-label);color:var(--warn)}.askp{--ask-pad: 16px;--barw: 28%;--ask-row: 24px minmax(0, 1fr) var(--barw) 44px}@media (min-width: 760px){.askp{--ask-pad: 24px;--barw: 34%}}.askp-head{justify-content:flex-start}.askp-head .prov{margin-left:auto}.askp-index{white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.02em;color:var(--fg-3);font-variant-numeric:tabular-nums}.askp-index:before{content:"·";content:"·" / "";margin-right:var(--s-3);color:var(--fg-3)}@media (max-width: 759px){.askp-index{order:3;flex:1 0 100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.askp-index:before{display:none}}.askp-index [data-i]{display:none}[data-ask]:not([data-index]) .askp-index [data-i=idle],[data-ask][data-index=loading] .askp-index [data-i=loading],[data-ask][data-index=ready] .askp-index [data-i=ready],[data-ask][data-index=failed] .askp-index [data-i=failed],[data-ask][data-index=mismatch] .askp-index [data-i=mismatch]{display:inline}[data-ask][data-index=ready] .askp-index{color:var(--data)}[data-ask]:is([data-index=failed],[data-index=mismatch]) .askp-index{color:var(--warn)}.askp-ctl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding:var(--ask-pad)}.askp-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.askp-label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.askp-field{position:relative;display:flex;gap:var(--s-2)}.askp-prompt{position:absolute;left:16px;top:50%;transform:translateY(-52%);font-family:var(--font-mono);font-size:1.25rem;line-height:1;color:var(--signal-hi);pointer-events:none}.askp-input{flex:1 1 0;width:0;min-width:0;height:52px;padding:0 14px 0 40px;font-family:var(--font-mono);font-size:1rem;color:var(--fg);background:var(--panel-2);border:1px solid var(--fg-3);border-radius:var(--r-2);-webkit-appearance:none;appearance:none;transition:border-color var(--d-1) var(--ease-out)}.askp-input::placeholder{color:var(--fg-3);opacity:1}.askp-input:hover{border-color:var(--fg-2)}.askp-input:focus-visible{outline-offset:2px;border-color:var(--signal-hi)}.askp-input::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.6)}.askp-go{flex:none;height:52px;min-width:88px}.askp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.askp-try{margin-right:var(--s-1)}.askp-chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2)}[data-ask] [data-chip]{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.35;text-align:left;color:var(--fg-2);background:var(--panel-2);border:1px solid var(--rule-3);border-radius:var(--r-1);cursor:pointer;transition:border-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out)}@media (pointer: coarse){[data-ask] [data-chip]{min-height:44px}}[data-ask] [data-chip]:hover{border-color:var(--fg-3);color:var(--fg)}[data-ask] [data-chip][data-on]{color:var(--fg);border-color:var(--signal-hi);background:color-mix(in srgb,var(--signal) 10%,var(--panel-2))}[data-ask] [data-chip]:before{content:"";position:absolute;inset:-5px;pointer-events:none;opacity:0;transform:scale(.94);transition:opacity var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out);--bc: var(--fg-3);background:linear-gradient(var(--bc),var(--bc)) top left / 7px 1.5px,linear-gradient(var(--bc),var(--bc)) top left / 1.5px 7px,linear-gradient(var(--bc),var(--bc)) top right / 7px 1.5px,linear-gradient(var(--bc),var(--bc)) top right / 1.5px 7px,linear-gradient(var(--bc),var(--bc)) bottom left / 7px 1.5px,linear-gradient(var(--bc),var(--bc)) bottom left / 1.5px 7px,linear-gradient(var(--bc),var(--bc)) bottom right / 7px 1.5px,linear-gradient(var(--bc),var(--bc)) bottom right / 1.5px 7px;background-repeat:no-repeat}[data-ask] [data-chip]:hover:before{opacity:1;transform:none}[data-ask] [data-chip]:focus-visible:before{--bc: var(--signal-hi);opacity:1;transform:none}.askp-cases-title{margin-bottom:var(--s-3)}.askp-case-list{list-style:none;display:grid;gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:var(--r-2);overflow:hidden}@media (min-width: 760px){.askp-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.askp-case{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "chip chip" "expect verdict";gap:var(--s-3) var(--s-3);align-content:start;padding:14px 16px 16px;background:var(--panel)}.askp-case-label{grid-area:label;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.askp-case [data-chip]{grid-area:chip;justify-self:start}.askp-case-expect{grid-area:expect;align-self:center;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-2)}.askp-case-verdict{grid-area:verdict;align-self:center;min-width:19ch;text-align:right;font-family:var(--font-mono);font-size:var(--t-label);white-space:nowrap;color:var(--ok)}.askp-case-verdict [data-v]{display:none}.askp-case-verdict[data-verdict=build] [data-v=build],.askp-case-verdict[data-verdict=met] [data-v=met],.askp-case-verdict[data-verdict=missed] [data-v=missed]{display:inline}.askp-case-verdict:before{content:"✓ ";content:"✓ " / ""}.askp-case-verdict[data-verdict=missed]{color:var(--warn)}.askp-case-verdict[data-verdict=missed]:before{content:"▲ ";content:"▲ " / ""}.askp-floor{display:grid;align-content:start;gap:var(--s-3);margin-top:var(--s-5);padding:14px 16px 16px;border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--panel-2)}.askp-floor-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.askp-floor-out{font-family:var(--font-mono);font-size:1.75rem;line-height:1;color:var(--fg);min-width:4ch;text-align:right}.askp-range{--p: calc((var(--floor, .35) - .15) / .6 * 100%);width:100%;height:44px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.askp-range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(90deg,var(--signal) var(--p),var(--rule-3) var(--p))}.askp-range::-moz-range-track{height:2px;border-radius:1px;background:linear-gradient(90deg,var(--signal) var(--p),var(--rule-3) var(--p))}.askp-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:22px;margin-top:-10px;border-radius:var(--r-1);background:var(--fg);border:2px solid var(--signal);box-shadow:0 0 0 4px var(--panel-2)}.askp-range::-moz-range-thumb{width:10px;height:18px;border-radius:var(--r-1);background:var(--fg);border:2px solid var(--signal);box-shadow:0 0 0 4px var(--panel-2)}.askp-range:focus-visible{outline-offset:0}.askp-scale{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:-6px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.askp-hint{font-size:var(--t-small);line-height:1.5;color:var(--fg-2)}.askp-run{border-top:1px solid var(--rule-2)}.askp-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}.askp-stage{position:relative;padding:10px var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--fg-3);transition:color var(--d-2) var(--ease-out)}.askp-stage+.askp-stage{border-left:1px solid var(--rule)}.askp-stage span{display:none;margin-right:6px}@media (min-width: 760px){.askp-stage{padding:10px var(--ask-pad)}.askp-stage span{display:inline}}.askp-stage:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--d-2) var(--ease-out)}[data-ask]:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"]) .askp-stage[data-n="1"],[data-ask]:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .askp-stage[data-n="2"],[data-ask]:is([data-stage="3"],[data-stage="4"]) .askp-stage[data-n="3"],[data-ask][data-stage="4"] .askp-stage[data-n="4"]{color:var(--fg)}[data-ask]:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"]) .askp-stage[data-n="1"]:after,[data-ask]:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .askp-stage[data-n="2"]:after,[data-ask]:is([data-stage="3"],[data-stage="4"]) .askp-stage[data-n="3"]:after,[data-ask][data-stage="4"] .askp-stage[data-n="4"]:after{transform:none}[data-ask][data-stage="4"][data-outcome=abstain] .askp-stage[data-n="4"]:after{background:var(--warn)}.askp-stage span{color:var(--signal-hi)}.askp-body{display:grid}@media (min-width: 1100px){.askp-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.askp-out{border-left:1px solid var(--rule)}}.askp-mech,.askp-out{min-width:0}.askp-pane{padding:var(--ask-pad);border-bottom:1px solid var(--rule)}.askp-mech .askp-pane:last-child,.askp-out .askp-pane{border-bottom:0}@media (max-width: 1099px){.askp-out{order:-1}.askp-out .askp-pane{border-bottom:1px solid var(--rule)}}.askp-pane-head{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.askp-pane-n{color:var(--signal-hi)}.askp-pane-name{color:var(--fg-2)}.askp-pane-read{margin-left:auto;letter-spacing:.02em;text-transform:none;text-align:right;font-variant-numeric:tabular-nums}[data-ask] [data-read] [data-o]{display:none}[data-ask][data-outcome=answer] [data-read] [data-o=answer],[data-ask][data-outcome=abstain] [data-read] [data-o=abstain]{display:inline}.askp-slots{list-style:none;display:grid;gap:var(--s-4);margin-top:var(--s-5)}.askp-slots li{min-height:88px;padding:12px 16px;border:1px dashed var(--rule-2);border-left:2px solid color-mix(in srgb,var(--signal) 35%,transparent);border-radius:0 var(--r-1) var(--r-1) 0;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}@media (max-width: 1099px){.askp-slots{display:none}}.askp-idle{max-width:46ch;font-size:var(--t-small);line-height:1.5;color:var(--fg-3)}[data-ask] [data-toks]{display:grid;gap:var(--s-3)}[data-ask] [data-part]{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}[data-ask] [data-k=q]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.02em;color:var(--model)}[data-ask] [data-part]>[data-k=q]{align-self:center;margin-right:2px}[data-ask] [data-tok]{display:inline-grid;gap:1px;padding:5px 8px 4px;font-family:var(--font-mono);border:1px solid var(--rule-3);border-radius:var(--r-1);background:var(--panel-2)}[data-ask] [data-tok] [data-k=w]{font-size:var(--t-readout);line-height:1.3;color:var(--fg)}[data-ask] [data-tok] [data-k=sfx]{color:var(--fg-3)}[data-ask] [data-tok] [data-k=df]{font-size:var(--t-label);line-height:1.3;color:var(--fg-3);font-variant-numeric:tabular-nums}[data-ask] [data-tok=stop]{border-style:dashed;border-color:var(--rule-2);background:transparent}[data-ask] [data-tok=stop] [data-k=w]{color:var(--fg-3);text-decoration:line-through;text-decoration-color:var(--fg-3)}[data-ask] [data-tok=unseen]{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}[data-ask] [data-tok=unseen] [data-k=df]{color:var(--warn)}.askp-hits{position:relative;padding-bottom:22px}.askp-hits-head,[data-ask] [data-hit]{display:grid;grid-template-columns:var(--ask-row);gap:0 10px;align-items:center}.askp-hits-head{height:22px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--rule)}.askp-hits-head span:last-child{text-align:right}.askp-hit-list{list-style:none}[data-ask] [data-hit]{min-height:44px;padding:4px 0;border-bottom:1px solid var(--rule)}[data-ask] [data-hit] [data-k=rank]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);font-variant-numeric:tabular-nums}[data-ask] [data-hit] [data-k=where]{display:grid;min-width:0}[data-ask] [data-hit] [data-k=path],[data-ask] [data-hit] [data-k=snip]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-ask] [data-hit] [data-k=path]{font-family:var(--font-mono);font-size:var(--t-label);line-height:1.4;color:var(--data)}[data-ask] [data-hit] [data-k=snip]{font-size:.8125rem;line-height:1.4;color:var(--fg-2)}[data-ask] [data-hit]:is([data-state=cited],[data-state=same]) [data-k=path]:before{content:"●";margin-right:6px;color:var(--signal-hi)}[data-ask] [data-hit][data-state=same] [data-k=path]:before{content:"○";color:var(--fg-3)}[data-ask] [data-hit] [data-k=q]{margin-right:6px}[data-ask] [data-hit] [data-k=bar]{position:relative;height:8px;border-radius:var(--r-1);background:var(--rule);overflow:hidden}[data-ask] [data-hit] [data-k=bar] i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--c, 0));background:var(--data-dim);border-radius:var(--r-1);transition:transform var(--d-3) var(--ease-out),background-color var(--d-1) var(--ease-out);transition-delay:calc(var(--r, 0) * 35ms)}[data-ask] [data-hit] [data-k=conf]{font-family:var(--font-mono);font-size:var(--t-readout);text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}[data-ask] [data-hit][data-above=false] [data-k=bar] i{background:var(--fg-faint)}[data-ask] [data-hit][data-above=false] [data-k=conf],[data-ask] [data-hit][data-above=false] [data-k=snip]{color:var(--fg-3)}[data-ask] [data-hit][data-above=false] [data-k=path]{color:color-mix(in srgb,var(--data) 70%,var(--fg-3))}[data-ask] [data-hit][data-state=cited] [data-k=rank]{color:var(--signal-hi)}.askp-gate,.askp-axis{position:absolute;right:54px;width:var(--barw);pointer-events:none}.askp-gate{top:0;bottom:22px}.askp-gate-line{position:absolute;top:22px;bottom:0;left:calc(var(--floor) * 100%);border-left:1px dashed var(--fg-2);transform-origin:top;transition:left var(--d-1) var(--ease-out),transform var(--d-2) var(--ease-out)}.askp-gate-tag{position:absolute;top:3px;left:calc(var(--floor) * 100%);transform:translate(-50%);padding:0 4px;font-family:var(--font-mono);font-size:var(--t-label);line-height:16px;white-space:nowrap;color:var(--fg);background:var(--panel);transition:left var(--d-1) var(--ease-out)}.askp-axis{bottom:0;height:18px}.askp-axis span{position:absolute;top:4px;font-family:var(--font-mono);font-size:var(--t-label);line-height:1;color:var(--fg-3);transform:translate(-50%)}.askp-axis span:nth-child(1){left:0;transform:none}.askp-axis span:nth-child(2){left:25%}.askp-axis span:nth-child(3){left:50%}.askp-axis span:nth-child(4){left:75%}.askp-axis span:nth-child(5){left:100%;transform:translate(-100%)}@media (max-width: 759px){.askp-axis span:is(:nth-child(2),:nth-child(4)){display:none}}[data-ask] [data-gate]{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg-2);font-variant-numeric:tabular-nums}[data-ask] [data-gate] b{font-weight:500;color:var(--fg)}[data-ask] [data-gate] [data-k=held]{color:var(--warn)}[data-ask] [data-gate] [data-k=held]:before{content:"▲ ";content:"▲ " / ""}[data-ask] [data-a=quotes]{list-style:none;display:grid;gap:var(--s-5)}[data-ask] [data-a=quote]{display:grid;gap:var(--s-3);padding-left:16px;border-left:2px solid var(--signal)}[data-ask] [data-a=text] p{max-width:66ch;font-size:1rem;line-height:1.6;color:var(--fg)}[data-ask] [data-a=text] p:before{content:"“";content:"“" / "";color:var(--fg-3)}[data-ask] [data-a=text] p:after{content:"”";content:"”" / "";color:var(--fg-3)}[data-ask] [data-a=text][data-cut^="1"] p:before{content:"“… ";content:"“… " / ""}[data-ask] [data-a=text][data-cut$="1"] p:after{content:" …”";content:" …”" / ""}[data-ask] [data-a=cite]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}[data-ask] [data-a=cite] a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:24px;border-radius:var(--r-1);text-decoration:none}[data-ask] [data-a=where]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--data);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--data) 40%,transparent)}[data-ask] [data-a=where]:before{content:"→ "}[data-ask] [data-a=cite] a:hover [data-a=where]{text-decoration-color:var(--data)}[data-ask] [data-a=head]{font-size:.8125rem;color:var(--fg-2)}[data-ask] [data-a=conf]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);font-variant-numeric:tabular-nums}[data-ask] [data-a=abstain][hidden]{display:none}[data-ask] [data-a=abstain]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-3);padding:14px 16px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-2);background:color-mix(in srgb,var(--warn) 6%,var(--panel))}[data-ask] [data-a=glyph]{grid-row:span 3;font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.6;color:var(--warn)}[data-ask] [data-a=label]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}[data-ask] [data-a=say]{font-size:1rem;line-height:1.6;color:var(--fg)}[data-ask] [data-a=say] a{color:var(--signal-hi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-ask] [data-a=say] a:hover{text-decoration-thickness:2px}[data-ask] [data-a=why]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);font-variant-numeric:tabular-nums}html[data-motion=full] [data-ask] [data-pane] :is([data-body],[data-read]){transition:opacity var(--d-2) var(--ease-out)}html[data-motion=full] [data-ask][data-ran][data-stage="0"] [data-pane=query] :is([data-body],[data-read]),html[data-motion=full] [data-ask][data-ran]:is([data-stage="0"],[data-stage="1"]) [data-pane=retrieve] :is([data-body],[data-read]),html[data-motion=full] [data-ask][data-ran]:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) [data-pane=gate] :is([data-body],[data-read]),html[data-motion=full] [data-ask][data-ran]:not([data-stage="4"]) [data-pane=answer] :is([data-body],[data-read]){opacity:0}html[data-motion=full] [data-ask][data-ran]:is([data-stage="0"],[data-stage="1"]) [data-hit] [data-k=bar] i{transform:scaleX(0)}html[data-motion=full] [data-ask][data-ran]:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .askp-gate-line{transform:scaleY(0)}html[data-motion=full] [data-ask] [data-a=quote],html[data-motion=full] [data-ask] [data-a=abstain]{clip-path:inset(0 0 0 0);transition:clip-path var(--d-3) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}html[data-motion=full] [data-ask][data-ran]:not([data-stage="4"]) :is([data-a=quote],[data-a=abstain]){clip-path:inset(0 100% 0 0)}html:not([data-motion=full]) .askp-run *,html:not([data-motion=full]) .askp-run *:after,[data-ask][data-reset] .askp-run *,[data-ask][data-reset] .askp-run *:after{transition:none!important}.askp-pre-wrap{display:grid;gap:var(--s-4);padding:var(--ask-pad);border-top:1px solid var(--rule-2)}.js .askp-pre-wrap{display:none}.js .askp-pre-wrap:has(.askp-pre:target){display:grid}.js [data-ask]:is([data-index=failed],[data-index=mismatch]) .askp-pre-wrap{display:grid}.js [data-ask]:is([data-index=failed],[data-index=mismatch]) :is(.askp-run,.askp-ask,.askp-pre-note:not([data-note])),.askp-pre-note[data-note]{display:none}.js [data-ask]:is([data-index=failed],[data-index=mismatch]) .askp-pre-note[data-note]{display:block}.askp-pre-note{max-width:64ch;font-size:var(--t-small);color:var(--fg-3)}.askp-pre{display:grid;gap:var(--s-3);padding:16px;border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--ground-2);scroll-margin-top:calc(var(--nav-h, 64px) + 24px)}.askp-pre:target{border-color:var(--signal-hi)}.askp-pre-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-3)}.askp-pre-q{font-size:1.0625rem;font-weight:600;color:var(--fg)}[data-ask] [data-a=same]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule-3)}[data-ask] [data-a=same]:hover{color:var(--fg);text-decoration-color:var(--fg-2)}.askp-pre[data-outcome=abstain] .askp-pre-head span:last-child{color:var(--warn)}@media print{.askp-run,.askp-ask,.askp-floor{display:none!important}.askp-pre-wrap{display:grid!important}}@property --plq{syntax: "<number>"; inherits: true; initial-value: 1;}.pipeline{--pl-bot: 0px;margin-top:var(--s-7)}@media (min-width: 1024px){.pipeline{--pl-bot: var(--status-h)}}.pl-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-4);padding-bottom:var(--s-3);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-3)}.pl-title{text-transform:uppercase;letter-spacing:.1em}.pl-count{display:none;font-variant-numeric:tabular-nums}.pl-count b{font-weight:500;color:var(--signal-hi)}.pl-head .prov{margin-left:auto;min-width:0;white-space:normal}.pl-steps{list-style:none;position:relative;display:grid;gap:var(--s-8);padding-left:32px}.pl-steps:before,.pl-steps:after{content:"";position:absolute;left:8px;top:10px;bottom:0;width:1px;background:var(--rule-2)}.pl-steps:after{width:2px;left:7.5px;background:var(--signal);transform-origin:top}.pl-step{display:grid;gap:var(--s-3);align-content:start}.pl-h{position:relative;display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-h3);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.pl-h:before{content:"";position:absolute;left:-29px;top:.38em;width:9px;height:9px;border-radius:50%;background:var(--signal);border:1.5px solid var(--signal);transition:background-color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.pl-num{flex:none;font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;color:var(--signal-hi)}.pl-body{max-width:62ch;font-size:var(--t-small);color:var(--fg-2)}.pl-art{margin-top:var(--s-3);min-width:0;display:flex;flex-direction:column;container-type:inline-size}@media (min-width: 900px){.pl-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-7)}.pl-h,.pl-body{grid-column:1}.pl-art{grid-column:2;grid-row:1 / span 3;margin-top:0}}.pl-cap{display:flex;justify-content:space-between;gap:var(--s-3);padding:10px 16px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-3)}.pl-file{color:var(--fg-2);letter-spacing:0}.pl-art-body{flex:1;min-height:0;padding:var(--s-5);font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.5;color:var(--fg-2);font-variant-numeric:tabular-nums}.pl-t{--t: clamp(0, (var(--plq, 1) - var(--a, 0)) / (var(--b, 1) - var(--a, 0)), 1)}.pl-type{display:inline-block;white-space:pre;clip-path:inset(0 calc((1 - var(--t, 1)) * 100%) 0 0)}@supports (width: round(up,1.5px,1px)){.pl-type{clip-path:inset(0 calc(round(up,(1 - var(--t, 1)) * var(--n, 1),1)*1ch) 0 0)}}.pl-eval,.pl-review,.pl-repo,.pl-tt{min-width:0}.pl-map{--bw: min(100%, 280px);position:relative}.pl-map--pick{--bw: min(48%, 240px)}.pl-spine{position:absolute;left:calc(var(--bw) / 2 - 1px);top:17px;width:2px;height:calc(100% - 34px);overflow:visible}.pl-map:not(.pl-map--pick) .pl-spine{height:calc(100% - 34px - 2.4em)}.pl-spine-track,.pl-spine-draw{fill:none;vector-effect:non-scaling-stroke}.pl-spine-track{stroke:var(--rule-2);stroke-width:1}.pl-spine-draw{stroke:var(--data-dim);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t, 1))}.pl-boxes{list-style:none;position:relative;display:grid;gap:14px}.pl-box{position:relative;display:flex;align-items:center;gap:var(--s-2);width:var(--bw);min-height:34px;padding:0 12px;border:1px solid var(--rule-3);border-radius:var(--r-1);background:var(--panel-2);color:var(--fg);white-space:nowrap;opacity:clamp(0,(var(--t, 1) * 7 - var(--k) - .2) * 100,1)}.pl-box-t{overflow:hidden;text-overflow:ellipsis}.pl-box--rub{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 55%,transparent);color:var(--fg-2)}.pl-glyph{font-style:normal;font-size:.7rem;color:var(--warn)}.pl-key{margin-top:var(--s-4);font-size:var(--t-label);color:var(--fg-3)}.pl-map--pick .pl-box{border-color:var(--rule-2);color:var(--fg-3)}.pl-map--pick .pl-glyph{color:color-mix(in srgb,var(--warn) 55%,var(--panel))}.pl-map--pick .pl-box--pick{border:1px solid var(--signal);background:color-mix(in srgb,var(--signal) 16%,var(--panel));color:var(--fg)}.pl-map--pick .pl-box--pick .pl-glyph{color:var(--signal-hi)}.pl-note{position:absolute;left:calc(100% + 28px);top:50%;display:grid;gap:2px;margin-top:-.75em;color:var(--signal-hi)}.pl-note:before{content:"";position:absolute;left:-28px;top:.75em;width:22px;height:1px;background:var(--signal-hi)}.pl-note:after{content:"";position:absolute;left:-29.5px;top:calc(.75em - 1px);width:3px;height:3px;border-radius:50%;background:var(--signal-hi)}.pl-note-l{display:block}.pl-sub{margin-bottom:var(--s-2);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pl-sub+.pl-hatch{margin-bottom:var(--s-5)}.pl-hatch{padding:40px 8px 6px}.pl-hatch>.hatch-label{position:absolute;top:8px;left:8px}.pl-tbl{width:100%;border-collapse:collapse}.pl-tbl th{padding:6px 10px;text-align:left;font-weight:500;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--panel)}.pl-tbl td{padding:7px 10px;border-top:1px solid var(--rule);color:var(--fg-3);letter-spacing:.1em}.pl-pending{color:var(--fg-3);letter-spacing:0}.pl-mask-v{margin-right:var(--s-3)}.pl-tick{display:inline-block;color:var(--ok);letter-spacing:0;opacity:clamp(0,var(--t, 1) * 100 - 99,1)}.pl-site{list-style:none;display:grid;gap:6px}.pl-site li{display:flex;justify-content:space-between;gap:var(--s-4);padding:7px 10px;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--ground);color:var(--fg)}.pl-site-t{white-space:pre-wrap;min-width:0}.pl-site .pl-type{white-space:pre-wrap}.pl-diff{margin:0 0 var(--s-5);padding:10px 0;overflow-x:auto;background:var(--ground);border:1px solid var(--rule-2);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.75}.pl-diff code{display:block;min-width:max-content;font-family:inherit}.pl-hunk{display:block;padding:0 14px;color:var(--model)}.pl-add{display:block;padding:0 14px;color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,transparent)}.pl-eval--built .pl-tbl td:last-child{color:var(--fg-3)}.pl-queue{display:grid;grid-template-columns:auto 1fr;gap:6px var(--s-4);align-items:center;padding:12px 14px;border:1px solid var(--rule-2);border-radius:var(--r-1);background:var(--panel-2)}.pl-qitem{grid-row:1 / span 2;color:var(--fg)}.pl-flag,.pl-ok{justify-self:start;padding:2px 8px;border-radius:var(--r-1);border:1px solid}.pl-flag{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.pl-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.pl-flag i,.pl-ok i{font-style:normal}.pl-okrow{grid-column:2}.pl-term{margin-top:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-1);background:var(--ground);overflow:hidden}.pl-term-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--rule);font-size:var(--t-label);color:var(--fg-3)}.pl-term-title{color:var(--fg-2)}.pl-term-body{margin:0;padding:10px 12px 12px;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.75;color:var(--fg-2);white-space:normal}.pl-term-body code{font-family:inherit}.pl-cmd,.pl-pass,.pl-stamp-l{display:block}.pl-cmd{color:var(--fg)}.pl-stamp-l{color:var(--fg-3)}.pl-stamp-l:empty{display:none}.pl-pass{margin-top:6px;color:var(--fg)}[data-pipeline] [data-gl]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:clamp(0,(var(--plq, 1) - .42 - var(--j, 0) * .025) * 100,1)}[data-pipeline] [data-gl] i{font-style:normal;color:var(--ok)}[data-pipeline] [data-gd]{color:var(--fg-3)}.pl-tree{margin:0;font-family:var(--font-mono);font-size:var(--t-code);line-height:1.9;color:var(--fg)}.pl-tree code{font-family:inherit}.pl-tree-l{display:block}.pl-branch{color:var(--fg-faint)}.pl-stamp{--on: clamp(0, var(--t, 1) * 100 - 99, 1);display:inline-flex;margin-top:var(--s-5);padding:8px 14px;border:1.5px solid var(--signal);outline:1px solid color-mix(in srgb,var(--signal) 45%,transparent);outline-offset:3px;border-radius:var(--r-1);font-size:var(--t-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-hi);opacity:var(--on);transform:scale(calc(.92 + .08 * var(--on)));transform-origin:left center}@container (max-width: 420px){.pl-art-body{padding-inline:var(--s-4)}.pl-map--pick{--bw: 48%}.pl-map--pick .pl-box{padding:0 10px}.pl-note{left:calc(100% + 12px);width:108%;font-size:var(--t-label)}.pl-note .pl-type{white-space:pre-wrap}.pl-note:before{left:-12px;width:9px}.pl-note:after{left:-13.5px}}@container (max-width: 340px){.pl-queue{grid-template-columns:minmax(0,1fr)}.pl-qitem{grid-row:auto}.pl-okrow{grid-column:1;min-width:0}.pl-queue .pl-type{white-space:pre-wrap}}[data-pipeline][data-mode=cards] .pl-step:not([data-in]){--plq: 0}[data-pipeline][data-mode=cards] .pl-step[data-in]{--plq: 1;transition:--plq 1.6s linear}[data-pipeline][data-mode=cards] .pl-step:not([data-in]) .pl-h:before{background:var(--ground);border-color:var(--rule-3)}@media (min-width: 900px) and (min-height: 640px){@supports (grid-template-rows: subgrid){html.js[data-motion=full] .pipeline{height:540vh;margin-top:var(--s-6)}html.js[data-motion=full] .pl-stage{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h) - var(--pl-bot));display:flex;flex-direction:column;padding-block:var(--s-5) var(--s-5)}html.js[data-motion=full] .pl-head{flex:none;margin-bottom:var(--s-5)}html.js[data-motion=full] .pl-count{display:inline}html.js[data-motion=full] .pl-steps{flex:1;min-height:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(6,auto) minmax(0,1fr);column-gap:var(--s-8);row-gap:0;padding-left:34px}html.js[data-motion=full] .pl-steps:before,html.js[data-motion=full] .pl-steps:after{position:static;grid-column:1;grid-row:1 / 7;justify-self:start;margin:22px 0 22px -25px}html.js[data-motion=full] .pl-steps:after{margin-left:-25.5px;transform:scaleY(var(--plp, 0))}html.js[data-motion=full] .pl-step{grid-column:1 / -1;grid-row:1 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0;pointer-events:none}html.js[data-motion=full] .pl-step>*{pointer-events:auto}html.js[data-motion=full] .pl-h{grid-column:1;padding-block:13px;font-size:clamp(1.0625rem,.85rem + .6vw,1.3rem);color:var(--fg-3);transition:color var(--d-2) var(--ease-out)}html.js[data-motion=full] .pl-h:before{left:-38px;top:calc(13px + .36em);background:var(--ground);border-color:var(--rule-3)}html.js[data-motion=full] .pl-step:nth-child(1) .pl-h{grid-row:1}html.js[data-motion=full] .pl-step:nth-child(2) .pl-h{grid-row:2}html.js[data-motion=full] .pl-step:nth-child(3) .pl-h{grid-row:3}html.js[data-motion=full] .pl-step:nth-child(4) .pl-h{grid-row:4}html.js[data-motion=full] .pl-step:nth-child(5) .pl-h{grid-row:5}html.js[data-motion=full] .pl-step:nth-child(6) .pl-h{grid-row:6}html.js[data-motion=full] .pl-body{grid-column:1;grid-row:7;align-self:start;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-body);visibility:hidden}html.js[data-motion=full] .pl-art{grid-column:2;grid-row:1 / -1;margin:0;min-height:0;overflow:hidden;visibility:hidden}html.js[data-motion=full] .pl-art-body{display:grid;align-content:center;overflow:hidden;padding:var(--s-6) clamp(var(--s-5),3vw,var(--s-7))}html.js[data-motion=full] .pl-step[data-at=current] .pl-h,html.js[data-motion=full] [data-pipeline]:not([data-stage]) .pl-step:first-child .pl-h{color:var(--fg)}html.js[data-motion=full] .pl-step[data-at=done] .pl-h{color:var(--fg-2)}html.js[data-motion=full] .pl-step[data-at=done] .pl-h:before{background:var(--signal);border-color:var(--signal)}html.js[data-motion=full] .pl-step[data-at=current] .pl-h:before,html.js[data-motion=full] [data-pipeline]:not([data-stage]) .pl-step:first-child .pl-h:before{background:var(--signal);border-color:var(--signal);outline:1px solid color-mix(in srgb,var(--signal) 55%,transparent);outline-offset:3px}html.js[data-motion=full] .pl-step[data-at=current] .pl-body,html.js[data-motion=full] [data-pipeline]:not([data-stage]) .pl-step:first-child .pl-body,html.js[data-motion=full] .pl-step[data-at=current] .pl-art,html.js[data-motion=full] [data-pipeline]:not([data-stage]) .pl-step:first-child .pl-art{visibility:visible}html.js[data-motion=full] .pl-step[data-at=current] .pl-art{animation:pl-wipe var(--d-2) var(--ease-out)}}}@keyframes pl-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@supports (animation-timeline: view()){@media (min-width: 900px) and (min-height: 640px){html.js[data-motion=full] .pipeline{view-timeline:--pl block;view-timeline-inset:var(--nav-h) var(--pl-bot)}html.js[data-motion=full] .pl-steps:after{animation:pl-fill linear both;animation-timeline:--pl;animation-range:contain 0% contain 100%}}}@keyframes pl-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}html[data-motion=reduced] .pl-h:before{transition:none}.replay{container:rp / inline-size;--row: 28px}.replay>.panel-head>.prov{white-space:normal;min-width:0}.rp-sub{text-transform:none;letter-spacing:.02em;color:var(--fg-3)}.rp-ui{display:grid;gap:var(--s-4);padding:var(--s-5) clamp(var(--s-4),2.4cqi,var(--s-6)) var(--s-5)}.replay [data-s]{--sc: var(--fg-3)}.replay [data-s=done]{--sc: var(--ok)}.replay [data-s=gate]{--sc: var(--signal-hi)}.replay [data-s=stop]{--sc: var(--fail)}.replay [data-s=held],.replay [data-s=flag]{--sc: var(--warn)}.replay [data-s=run]{--sc: var(--data)}.replay [data-s=idle]{--sc: var(--fg-faint)}.rp-inputs{min-width:0;border:0}.rp-legend{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.rp-opts{display:flex;flex-wrap:wrap;gap:6px}.rp-opt{position:relative;display:inline-flex;min-width:0}.rp-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.rp-opt span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid var(--rule-2);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.35;color:var(--fg-2);transition:border-color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.rp-opt span:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;border:1px solid var(--fg-3)}.rp-opt input:hover+span{border-color:var(--rule-3);color:var(--fg)}.rp-opt input:checked+span{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,var(--panel));color:var(--fg)}.rp-opt input:checked+span:before{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 2px var(--panel)}.rp-opt input:focus-visible+span{outline:2px solid var(--signal-hi);outline-offset:2px}.rp-out{display:grid;padding:10px 14px;border:1px solid var(--rule);border-left:2px solid var(--oc, var(--rule-3));border-radius:var(--r-1);background:var(--ground);transition:border-color var(--d-2) var(--ease-out)}.rp-out-l{grid-area:1 / 1;display:flex;align-items:baseline;gap:10px;font-size:var(--t-small);line-height:1.5;color:var(--fg);visibility:hidden}.rp-out-l i{flex:none;font-style:normal;font-family:var(--font-mono);color:var(--oc)}.rp-out-l[data-out=""]{font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg-3);--oc: var(--data)}.rp-out[data-rp-out=clean]{--oc: var(--ok)}.rp-out[data-rp-out=search]{--oc: var(--fail)}.rp-out[data-rp-out=unknown],.rp-out[data-rp-out=skip],.rp-out[data-rp-out=water]{--oc: var(--warn)}.rp-out[data-rp-out=clean] [data-out=clean],.rp-out[data-rp-out=search] [data-out=search],.rp-out[data-rp-out=unknown] [data-out=unknown],.rp-out[data-rp-out=skip] [data-out=skip],.rp-out[data-rp-out=water] [data-out=water],.rp-out[data-rp-out=""] [data-out=""]{visibility:visible}.rp-main{display:grid;gap:var(--s-5);align-items:start}@container rp (min-width: 1100px){.rp-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.rp-trace{--nw: 64%;min-width:0}@container rp (min-width: 560px){.rp-trace{--nw: 58%}}.rp-cols{display:grid;grid-template-columns:var(--nw) 1fr;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.rp-cols span{padding-left:8px}.rp-body{position:relative}.rp-rows{min-width:0;border:0}.rp-row{position:relative;display:flex;align-items:center;gap:6px;height:var(--row);padding:0 calc(100% - var(--nw) + 8px) 0 8px;border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-readout);white-space:nowrap;color:var(--fg-2);cursor:pointer}.rp-row:hover{background:color-mix(in srgb,var(--fg) 3%,transparent)}.rp-row:has(.rp-pick:checked){background:var(--panel-2);box-shadow:inset 2px 0 0 var(--signal)}.rp-row:has(.rp-pick:focus-visible){outline:2px solid var(--signal-hi);outline-offset:-2px}.rp-pick{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0}.rp-tr{flex:none;white-space:pre;color:var(--fg-faint)}.rp-g{flex:none;width:1.4ch;text-align:center;color:var(--sc)}.rp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.rp-row[data-s=skip] .rp-name,.rp-row[data-s=idle] .rp-name{color:var(--fg-3)}.rp-kind{flex:none;font-size:var(--t-label)}.rp-kind i{font-style:normal}.rp-kind[data-k=p]{color:var(--signal-hi)}.rp-kind[data-k=m]{color:var(--model)}.rp-sw{flex:none;margin-left:auto;padding-left:8px;font-size:var(--t-label);color:var(--fg-3)}.rp-row[data-s=stop] .rp-sw,.rp-row[data-s=held] .rp-sw,.rp-row[data-s=flag] .rp-sw{color:var(--sc)}.rp-kw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container rp (max-width: 559px){.rp-sw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.rp-tl{position:absolute;top:0;bottom:0;left:var(--nw);right:8px;pointer-events:none;overflow:clip;overflow-clip-margin:8px}.rp-svg{display:block;overflow:visible}.rp-grid line{stroke:var(--rule);stroke-width:1}.rp-svg pattern line{stroke:var(--rule-3);stroke-width:1.5}.rp-bar{fill:var(--rule-2);stroke:none;transition:fill var(--d-2) var(--ease-out)}.rp-bar[data-s=idle]{fill:transparent;stroke:var(--rule-3);stroke-width:1}.rp-bar[data-s=run]{fill:var(--data)}.rp-bar[data-s=done][data-k=g]{fill:var(--fg-3)}.rp-bar[data-s=done][data-k=d]{fill:var(--data-dim)}.rp-bar[data-s=done][data-k=c]{fill:var(--fg-2)}.rp-bar[data-s=done][data-k=m]{fill:var(--model-dim)}.rp-bar[data-s=gate]{fill:var(--signal)}.rp-bar[data-s=stop]{fill:var(--fail)}.rp-bar[data-s=held],.rp-bar[data-s=flag]{fill:var(--warn)}.rp-bar[data-s=skip]{stroke:var(--rule-2);stroke-width:1;stroke-dasharray:2 2}[data-replay=full] .rp-bar[data-s=skip]{fill:url(#rp-hatch-full)}[data-replay=compact] .rp-bar[data-s=skip]{fill:url(#rp-hatch-compact)}.rp-bar--run{fill:transparent;stroke:var(--rule-2);stroke-width:1}.rp-runfill{fill:var(--sc);transform:scaleX(var(--p, 1));transform-box:fill-box;transform-origin:left center;transition:transform var(--d-2) var(--ease-io),fill var(--d-2) var(--ease-out)}.rp-runfill[data-s=done]{fill:var(--fg-2)}.rp-mark path{fill:var(--signal);stroke:var(--panel);stroke-width:2;paint-order:stroke;transition:fill var(--d-2) var(--ease-out),opacity var(--d-2) var(--ease-out)}.rp-mark[data-k=m] path{fill:var(--panel);stroke:var(--model);stroke-width:1.5}.rp-mark[data-s=idle] path,.rp-mark[data-s=skip] path{opacity:.35}.rp-mark[data-s=held] path{fill:var(--warn)}.rp-head{position:absolute;inset:0;transform:translate(calc(var(--at, 14) / 14 * 100%));transition:transform var(--d-2) var(--ease-io)}.rp-head:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--signal)}.rp-head:after{content:"";position:absolute;left:-5px;top:-2px;width:10px;height:6px;background:var(--signal);clip-path:polygon(0 0,100% 0,50% 100%)}.rp-insp{container:rpi / inline-size;min-width:0;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--ground)}.rp-i-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--font-mono)}.rp-i-stage{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.rp-i-name{font-size:.9375rem;font-weight:500;color:var(--fg)}.rp-i-state{margin-left:auto;font-size:var(--t-label);color:var(--sc)}.rp-i-state i{font-style:normal}.rp-i-note{font-size:var(--t-small);line-height:1.5;color:var(--fg-2)}.rp-i-extra{font-size:var(--t-small);color:var(--fg-3)}.rp-fields{padding:40px 10px 10px}.rp-fields[hidden]{display:none}.rp-fields>.hatch-label{position:absolute;top:8px;left:8px}.rp-fgrid{position:relative;display:grid;gap:var(--s-3)}.rp-fcol{min-width:0}.rp-i-sub{margin-bottom:6px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-3)}.rp-fl,.rp-srcs{list-style:none;display:grid;gap:3px}.replay [data-f]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "s s";align-items:center;gap:3px 10px;min-height:24px;padding:3px 8px;border-radius:var(--r-1);background:var(--panel);font-family:var(--font-mono);font-size:var(--t-label)}.replay [data-f]>[data-fs]{grid-area:s;justify-self:start}@container rpi (min-width: 400px){.replay [data-f]{grid-template-columns:minmax(0,1fr) auto max-content;grid-template-areas:"l v s";padding:2px 8px}}.replay [data-fl]{grid-area:l;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.replay [data-fv]{grid-area:v;color:var(--fg-3);letter-spacing:.06em}.replay [data-v=mask] [data-fv]{letter-spacing:.14em;color:var(--fg-2)}.replay [data-f][data-flag]{box-shadow:inset 2px 0 0 var(--warn)}.replay [data-v=blank] [data-fv],.replay [data-v=held] [data-fv]{color:var(--warn)}.replay [data-v=skip] [data-fl],.replay [data-v=idle] [data-fl]{color:var(--fg-3)}.replay [data-fs]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-label);line-height:1.4;white-space:nowrap;color:var(--data)}.replay [data-fs] i{font-style:normal}.replay [data-fs=assume]{color:var(--signal-hi)}.replay [data-fs=national]{color:var(--fg-2)}.replay [data-fs=unaudited]{color:var(--warn)}.rp-leads,.rp-scol{display:none}@container rpi (min-width: 430px){[data-replay=full] .rp-fgrid{grid-template-columns:minmax(0,1fr) 56px fit-content(190px);gap:0}[data-replay=full] .rp-scol{display:flex;flex-direction:column;grid-column:3}[data-replay=full] .rp-srcs{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:8px}[data-replay=full] .rp-leads{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}[data-replay=full] .rp-fl [data-fs]{display:none}[data-replay=full] [data-f]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v"}}.replay [data-leader]{fill:none;stroke:var(--data-dim);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--d-3) var(--ease-out),stroke var(--d-2) var(--ease-out)}.replay [data-leader][data-src=assume]{stroke:var(--signal)}.replay [data-leader][data-src=unaudited]{stroke:var(--warn)}.replay [data-leader][data-src=national]{stroke:var(--fg-3)}.replay [data-leader][data-v=mask]{stroke-dashoffset:0}.replay [data-leader-dot]{fill:var(--fg-2);opacity:0;transition:opacity var(--d-1) var(--ease-out)}.replay [data-leader-dot][data-v=mask]{opacity:1}.replay [data-still] [data-leader],.replay [data-still] [data-leader-dot]{transition:none}.rp-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) 10px;padding-top:var(--s-4);border-top:1px solid var(--rule)}.rp-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--rule-3);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg);transition:border-color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out)}.rp-btn i{font-style:normal;font-size:.7rem;color:var(--fg-3)}.rp-btn:hover{border-color:var(--fg-3);background:var(--panel-2)}.rp-play{min-width:10ch;border-color:var(--signal)}.rp-play i{color:var(--signal-hi)}.rp-scrub{flex:1 1 180px;display:flex;min-width:0}.rp-range{width:100%;height:36px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.rp-range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(90deg,var(--signal) calc(var(--v, 1) * 100%),var(--rule-3) calc(var(--v, 1) * 100%))}.rp-range::-moz-range-track{height:2px;border-radius:1px;background:linear-gradient(90deg,var(--signal) calc(var(--v, 1) * 100%),var(--rule-3) calc(var(--v, 1) * 100%))}.rp-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:20px;margin-top:-9px;border-radius:var(--r-1);background:var(--fg);border:2px solid var(--signal);box-shadow:0 0 0 4px var(--panel)}.rp-range::-moz-range-thumb{width:8px;height:16px;border-radius:var(--r-1);background:var(--fg);border:2px solid var(--signal);box-shadow:0 0 0 4px var(--panel)}.rp-range:focus-visible{outline-offset:0}.rp-read{min-width:7ch;text-align:right;font-family:var(--font-mono);font-size:var(--t-readout);font-variant-numeric:tabular-nums;color:var(--fg-3)}html.js .rp-static{display:none}.rp-static{display:grid;gap:var(--s-4);padding:var(--s-5) clamp(var(--s-4),2.4cqi,var(--s-6))}.rp-st-title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.rp-d-tree{font-family:var(--font-mono);font-size:var(--t-readout)}.rp-d-s{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:5px 8px;border-radius:var(--r-1);list-style:none;cursor:pointer;color:var(--fg-2)}.rp-d-s::-webkit-details-marker{display:none}.rp-d-s:before{content:"▸";width:1ch;color:var(--fg-3)}.rp-d[open]>.rp-d-s:before{content:"▾"}.rp-d-s:hover{background:var(--panel-2)}.rp-d-g{color:var(--sc)}.rp-d-n{color:var(--fg)}.rp-d-note{flex-basis:100%;padding-left:calc(3ch + 20px);font-size:var(--t-label);color:var(--fg-3)}@container rp (min-width: 640px){.rp-d-note{flex-basis:auto;padding-left:0}}.rp-d-kids{margin-left:12px;padding-left:10px;border-left:1px solid var(--rule-2)}.rp-d-dl{display:grid;gap:3px;max-width:560px;margin:4px 0 10px 26px}.rp-key{display:flex;align-items:center;gap:10px}.rp-key-h{display:inline-flex;padding:4px;border-radius:var(--r-1)}.rp-d-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:3px 8px;border-radius:var(--r-1);background:var(--panel);font-size:var(--t-label)}.rp-d-row dt{color:var(--fg-2)}.rp-d-row dd{display:flex;align-items:center;gap:10px}.rp-mask{padding:0 6px;border:1px dashed var(--rule-3);border-radius:var(--r-1);background-image:repeating-linear-gradient(135deg,var(--rule-2) 0 1px,transparent 1px 5px);font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-2)}.rp-d-none{margin:2px 0 8px 26px;font-size:var(--t-label);color:var(--fg-3)}.rp-wrong{list-style:none;display:grid;gap:var(--s-3);max-width:var(--measure)}.rp-wrong li{padding-left:var(--s-4);border-left:2px solid var(--warn);font-size:var(--t-small);color:var(--fg-2)}.rp-wrong-in{display:block;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg)}html[data-motion=reduced] .replay *,html[data-motion=reduced] .replay *:before{transition:none!important}.leaders{container:ld / inline-size}.ld-draw-area{padding:var(--s-5) clamp(var(--s-4),3cqi,var(--s-6)) var(--s-4)}.ld-svg{display:block;width:100%;height:auto;max-width:680px;margin-inline:auto;overflow:visible}.ld-svg--w{display:none}@container ld (min-width: 540px){.ld-svg--w{display:block}.ld-svg--n{display:none}}.ld-svg text{font-family:var(--font-mono);font-size:11px;fill:var(--fg-2)}.ld-svg .ld-t{fill:var(--fg)}.ld-svg .ld-t2{fill:var(--fg-2)}.ld-svg .ld-t3{font-size:10px;letter-spacing:.08em;fill:var(--fg-3)}.ld-svg .ld-t3n{font-size:10px;fill:var(--fg-3)}.ld-svg--n .ld-t3n{font-size:10.5px}.ld-box{fill:var(--panel-2);stroke:var(--rule-3);stroke-width:1}.ld-line{fill:none;stroke:var(--rule-3);stroke-width:1}.ld-arrow{fill:none;stroke:var(--fg-3);stroke-width:1}.ld-dot{fill:var(--fg-2)}.ld-rule{fill:none;stroke:var(--rule-2);stroke-width:1}.ld-rule--dash{stroke-dasharray:3 4}.ld-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--d-4) var(--ease-out)}.js [data-leaders][data-pre] .ld-draw{stroke-dashoffset:1;transition:none}.ld-pk{fill:var(--data);stroke:var(--panel);stroke-width:2;paint-order:stroke;offset-rotate:0deg}.ld-pk--stop{fill:var(--fail)}[data-leaders][data-run] .ld-pk{animation:ld-go 2.4s linear var(--dl, 0s) infinite both}[data-leaders][data-run=once] .ld-pk{animation-iteration-count:1;animation-fill-mode:none}[data-leaders=clocks][data-run] .ld-pk{animation-duration:3.2s}@keyframes ld-go{0%{offset-distance:0%;opacity:0}6%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.ld-frame{fill:var(--ground);stroke:var(--rule-3);stroke-width:1}.ld-fdot,.ld-notch{fill:var(--rule-3)}.ld-skel{fill:var(--rule-2)}.ld-block{fill:var(--panel-2);stroke:var(--rule-3);stroke-width:1;transition:stroke var(--d-2) var(--ease-out)}.ld-chip{fill:none;stroke:color-mix(in srgb,var(--model) 45%,transparent);stroke-width:1}.ld-svg .ld-chip-t{font-size:8px;letter-spacing:.02em;fill:var(--model)}.ld-link{fill:none;stroke:var(--data-dim);stroke-width:1}.ld-svg .ld-tick{fill:var(--ok);transition:opacity var(--d-1) var(--ease-out)}.ld-bar{fill:var(--data)}.ld-net-x{fill:none;stroke:var(--fail);stroke-width:1.5}.ld-on{display:none}.ld-svg .ld-recomp{fill:var(--signal-hi)}[data-leaders=parity][data-sweep] .ld-row:not([data-on]) .ld-link{stroke-dashoffset:1;transition:none}[data-leaders=parity][data-sweep] .ld-row:not([data-on]) .ld-tick{opacity:0}[data-leaders=parity] .ld-row[data-on=now] .ld-block{stroke:var(--signal)}[data-leaders=parity][data-net=on] .ld-bar{fill:var(--data)}[data-leaders=parity][data-net=on] .ld-net-x,[data-leaders=parity][data-net=on] .ld-off,[data-leaders=parity][data-net=on] .ld-recomp{display:none}[data-leaders=parity][data-net=on] .ld-on{display:inline}[data-leaders=parity]:not([data-net=on]) .ld-bar{fill:var(--fg-faint)}[data-leaders=parity][data-net=re] .ld-tick--ph{animation:ld-retick var(--d-3) steps(1,end) both;animation-delay:calc(var(--i) * 70ms)}@keyframes ld-retick{0%{opacity:0}to{opacity:1}}.ld-edge{fill:color-mix(in srgb,var(--data) 8%,var(--panel-2));stroke:var(--data-dim);stroke-width:1}.ld-line--ok{stroke:var(--data-dim)}.ld-line--fail{stroke:var(--fail);stroke-dasharray:3 3}.ld-arrow--ok{stroke:var(--data)}.ld-box--ok{stroke:color-mix(in srgb,var(--ok) 55%,transparent)}.ld-svg .ld-okg{fill:var(--ok)}.ld-svg .ld-fail{fill:var(--fail)}.ld-refuse{stroke:color-mix(in srgb,var(--fail) 55%,transparent);stroke-width:1;stroke-dasharray:4 3}.ld-svg--w .ld-refuse{fill:url(#ld-h-seal-w)}.ld-svg--n .ld-refuse{fill:url(#ld-h-seal-n)}.ld-svg pattern line{stroke:var(--rule-3);stroke-width:1.5}.ld-absent{fill:none;stroke:var(--rule-3);stroke-width:1;stroke-dasharray:2 4}[data-leaders=seal][data-run] .ld-pk{animation-duration:2.8s}.ld-pit{display:grid;gap:var(--s-4)}.ld-pit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5)}.ld-toggle{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px 0 10px;border:1px solid var(--rule-3);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg);transition:border-color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out)}.ld-toggle:hover{background:var(--panel-2)}.ld-sw{position:relative;width:26px;height:14px;border:1px solid var(--fg-3);border-radius:7px}.ld-sw:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--fg-3);transition:transform var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ld-toggle[aria-pressed=true],.ld-toggle[aria-pressed=true] .ld-sw{border-color:var(--warn)}.ld-toggle[aria-pressed=true] .ld-sw:after{transform:translate(12px);background:var(--warn)}.ld-key{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.ld-key li{display:inline-flex;align-items:center;gap:8px}.ld-key li:before{content:"";width:12px;height:9px;border-radius:2px}.ld-key-m:before{background:var(--data-dim)}.ld-key-l:before{background:color-mix(in srgb,var(--data-dim) 42%,var(--panel))}.ld-pit-plot{display:grid;grid-template-columns:auto minmax(0,880px);justify-content:center;gap:6px 10px;align-items:center}.ld-svg--pit{max-width:none;grid-column:2}.ld-axis{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3)}.ld-axis--y{writing-mode:vertical-rl;transform:rotate(180deg)}.ld-axis--x,.ld-hides{grid-column:2}.ld-cell{fill:var(--data-dim);fill-opacity:var(--k, 1);transition:opacity var(--d-2) var(--ease-out)}.ld-cell--left{fill-opacity:calc(var(--k, 1) * .42)}.ld-gap{fill:url(#ld-h-pit);stroke:var(--rule-3);stroke-dasharray:3 3;opacity:0;transition:opacity var(--d-2) var(--ease-out)}.ld-hides{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);visibility:hidden}.hatch-swatch{width:22px;height:12px;border:1px dashed var(--rule-3);border-radius:2px;background-image:repeating-linear-gradient(135deg,var(--rule-3) 0 1px,transparent 1px 5px)}[data-leaders=pit][data-surv] .ld-cell--left{opacity:0}[data-leaders=pit][data-surv] .ld-gap{opacity:1}[data-leaders=pit][data-surv] .ld-hides{visibility:visible;color:var(--fg-2)}.js [data-leaders=pit][data-pre] .ld-cell{opacity:0}[data-leaders=pit] .ld-cell{transition-delay:calc(var(--c) * 28ms)}[data-leaders=pit][data-surv] .ld-cell,[data-leaders=pit][data-still] .ld-cell{transition-delay:0s}.ld-clock-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--s-5) clamp(var(--s-4),3cqi,var(--s-6)) 0;border:0}.ld-legend{float:left;margin-right:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ld-opt{position:relative;display:inline-flex}.ld-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ld-opt span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--rule-2);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-readout);color:var(--fg-2)}.ld-opt span:before{content:"";width:8px;height:8px;border-radius:50%;border:1px solid var(--fg-3)}.ld-opt input:hover+span{border-color:var(--rule-3);color:var(--fg)}.ld-opt input:checked+span{border-color:var(--data-dim);background:color-mix(in srgb,var(--data) 8%,var(--panel));color:var(--fg)}.ld-opt input:checked+span:before{border-color:var(--data);background:var(--data);box-shadow:inset 0 0 0 2px var(--panel)}.ld-opt input:focus-visible+span{outline:2px solid var(--signal-hi);outline-offset:2px}.ld-clock{transition:stroke var(--d-2) var(--ease-out),opacity var(--d-2) var(--ease-out)}.ld-arm{fill:none;stroke:var(--rule-3);stroke-width:1}.ld-line--path{stroke:var(--data-dim);stroke-width:1.5}.ld-pivot{fill:var(--data)}.ld-step{fill:var(--panel-2)}.ld-bracket{fill:none;stroke:var(--fg-3);stroke-width:1}@supports selector(:has(*)){[data-leaders=clocks]:has(input[value=replay]:checked) .ld-pks[data-src=live],[data-leaders=clocks]:has(input[value=live]:checked) .ld-pks[data-src=replay]{display:none}[data-leaders=clocks]:has(input[value=replay]:checked) .ld-src[data-src=replay] .ld-clock,[data-leaders=clocks]:has(input[value=live]:checked) .ld-src[data-src=live] .ld-clock{stroke:var(--data)}[data-leaders=clocks]:has(input[value=replay]:checked) .ld-src[data-src=replay] .ld-arm,[data-leaders=clocks]:has(input[value=live]:checked) .ld-src[data-src=live] .ld-arm{stroke:var(--data);stroke-width:1.5}[data-leaders=clocks]:has(input[value=replay]:checked) .ld-src[data-src=live] .ld-arm,[data-leaders=clocks]:has(input[value=live]:checked) .ld-src[data-src=replay] .ld-arm{stroke-dasharray:2 3}}.ld-doc{fill:var(--panel-2);stroke:var(--signal);stroke-width:1}.ld-fold{fill:none;stroke:var(--signal);stroke-width:1}.ld-lane[data-k=d] .ld-lane-l,.ld-lane[data-k=d] .ld-lane-a{stroke:var(--data-dim)}.ld-lane[data-k=d] .ld-lane-b{stroke:color-mix(in srgb,var(--data) 50%,transparent)}.ld-lane[data-k=m] .ld-lane-l,.ld-lane[data-k=m] .ld-lane-a{stroke:var(--model-dim)}.ld-lane[data-k=m] .ld-lane-b{stroke:color-mix(in srgb,var(--model) 55%,transparent)}.ld-facts{list-style:none;counter-reset:ld;display:grid;gap:var(--s-3) var(--s-6);padding:var(--s-5) clamp(var(--s-4),3cqi,var(--s-6)) var(--s-5);border-top:1px solid var(--rule)}@container ld (min-width: 620px){.ld-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-facts li{counter-increment:ld;display:grid;grid-template-columns:2.5ch minmax(0,1fr);gap:10px;font-size:var(--t-small);line-height:1.55;color:var(--fg-2)}.ld-facts li:before{content:counter(ld,decimal-leading-zero);padding-top:3px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--signal-hi)}html[data-motion=reduced] .leaders *{transition:none!important;animation:none!important}[data-palette-dialog]{position:fixed;inset:12vh auto auto 50%;transform:translate(-50%);width:min(640px,calc(100vw - 32px));max-height:min(560px,76vh);margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;color:var(--fg-2);background:var(--panel-2);border:1px solid var(--rule-3);border-radius:var(--r-2);box-shadow:var(--e3-shadow)}[data-palette-dialog]:not([open]){display:none}[data-palette-dialog]::backdrop{background:#050609b8}[data-palette-dialog][open]{animation:pal-in var(--d-2) var(--ease-out)}@keyframes pal-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}}html[data-motion=reduced] [data-palette-dialog][open]{animation:none}[data-palette-dialog] [data-p-head]{display:flex;align-items:center;gap:var(--s-3);padding:12px 14px;border-bottom:1px solid var(--rule-2)}[data-palette-dialog] [data-p-label-k]{flex:none;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hi)}[data-palette-dialog] input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;font-size:1rem;color:var(--fg);outline:none}[data-palette-dialog] input::placeholder{color:var(--fg-3)}[data-palette-dialog] [data-p-close]{flex:none;min-height:28px;padding:0 8px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-3);border:1px solid var(--rule-2);border-radius:var(--r-1)}[data-palette-dialog] [role=listbox]{list-style:none;overflow-y:auto;padding:6px}[data-palette-dialog] [data-p-group]{padding:10px 10px 4px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}[data-palette-dialog] [role=option]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:40px;padding:0 10px;border-radius:var(--r-1);cursor:pointer;color:var(--fg-2)}[data-palette-dialog] [role=option][aria-selected=true]{background:var(--panel);color:var(--fg);box-shadow:inset 2px 0 0 var(--signal)}[data-palette-dialog] [data-p-hint]{font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-palette-dialog] [data-p-empty]{padding:16px 10px;color:var(--fg-3)}[data-palette-dialog] [data-p-out]{margin:0;padding:12px 16px;max-height:40vh;overflow:auto;border-top:1px solid var(--rule-2);background:var(--ground);font-family:var(--font-mono);font-size:var(--t-readout);line-height:1.7;color:var(--data);white-space:pre-wrap;word-break:break-word}[data-palette-dialog] [data-p-out][hidden]{display:none}[data-palette-dialog] [data-p-foot]{padding:8px 14px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-label);color:var(--fg-2)}[data-palette-dialog] [data-p-live]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-wipe .32s var(--ease-out) both}@keyframes vt-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}html[data-motion=reduced]::view-transition-new(root),html[data-motion=reduced]::view-transition-old(root){animation:none}
