@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_93f220{font-family:Jost,Jost Fallback;font-style:normal}.__variable_93f220{--font-jost:"Jost","Jost Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_05908d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_05908d{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--night:#12263a;--contrail:#f5f1e6;--mach:#d7263d;--cleared:#176943;--runway:#7bc950;--jetstream:#2e86ab;--amber:#f4a32c;--fuselage:#aeb4b7;--panel:linear-gradient(180deg,#10202f,#0b1723);--panel-flat:#0e1c2a;--panel-border:rgba(174,180,183,0.28);--panel-border-soft:rgba(174,180,183,0.16);--label:#8fa2b3;--jetstream-hi:#6fb3d2;--mach-hi:#ef6577;--surface:var(--night);--surface-raised:var(--panel);--surface-flat:var(--panel-flat);--surface-header:linear-gradient(180deg,#10202f,#0d1a27);--ink:var(--contrail);--ink-muted:var(--label);--ink-data:#c3cdd6;--keyline:var(--panel-border);--keyline-soft:var(--panel-border-soft);--keyline-strong:var(--fuselage);--signal-go:var(--runway);--signal-warn:var(--amber);--signal-stop:var(--mach);--signal-stop-hi:var(--mach-hi);--accent:var(--jetstream);--accent-hi:var(--jetstream-hi);--gesture:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="10" viewBox="0 0 64 10"><path d="M1 9 Q 40 9 63 1" fill="none" stroke="%232E86AB" stroke-width="2" stroke-linecap="round"/></svg>');--font-display:var(--font-jost),"Jost","Futura",sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;color-scheme:dark;--row-hover:color-mix(in srgb,var(--accent) 7%,transparent)}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;margin:0;padding:0 2rem 4rem;-webkit-font-smoothing:antialiased}header{gap:1.75rem;padding:.85rem 2rem;border-bottom:1px solid var(--keyline-soft);margin:0 -2rem 2rem;flex-wrap:wrap;background:var(--surface-header)}.brand,header{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none}.brand img{display:block;height:26px;width:auto}.brand .mark-text{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.brand .mark-sub{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;color:var(--ink-muted);text-transform:uppercase;border-left:1px solid var(--keyline);padding-left:.7rem;line-height:1.2}nav{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}nav a{text-decoration:none;color:var(--ink-muted);font-size:.875rem;font-weight:500;padding:.35rem .7rem;border-radius:6px;transition:color .15s ease,background-color .15s ease}nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}nav a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:6px 6px 2px 2px}nav a .nav-plain{color:var(--ink-muted);font-weight:400;font-size:.8em}.spacer{margin-left:auto}main{max-width:90rem}h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:.015em;margin:.5rem 0 1.25rem;position:relative}h2:after{content:"";display:block;width:64px;height:10px;margin-top:.2rem;background:no-repeat var(--gesture)}h3{font-size:1.05rem;margin:1.75rem 0 .75rem}h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:.02em}h4{margin:.75rem 0 .35rem;font-size:.9rem}a{color:var(--accent-hi);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.muted{color:var(--ink-muted);font-size:.85rem}code{font-family:var(--font-mono);font-size:.82em;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:4px;padding:.08em .35em}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:4px}.wrap{overflow-x:auto;background:var(--surface-raised);border:1px solid var(--keyline-soft);border-radius:8px;padding:.25rem 1rem}table{border-collapse:collapse;width:100%;font-size:.865rem}td,th{text-align:left;padding:.55rem 1.25rem .55rem 0;border-bottom:1px solid var(--keyline-soft);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:var(--row-hover)}th{font-family:var(--font-mono);font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted)}td.num,th.num{text-align:right;padding-right:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.num{font-family:var(--font-mono);font-size:.8rem}tr.winner td{font-weight:600;color:var(--ink)}tr.winner td.num{color:var(--signal-warn)}td.value{white-space:normal;max-width:32rem}.empty{color:var(--ink-muted);font-style:italic;padding:1rem 0}.empty a{font-style:normal}button,input[type=submit]{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.01em;color:var(--surface);background:var(--signal-go);border:none;border-radius:6px;padding:.45rem 1.1rem;cursor:pointer;transition:background-color .15s ease,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}button:hover:not(:disabled),input[type=submit]:hover{background:color-mix(in srgb,var(--signal-go) 78%,white);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--signal-go) 22%,transparent)}button:active:not(:disabled){transform:translateY(0)}button:disabled{background:color-mix(in srgb,var(--keyline-strong) 25%,transparent);color:var(--ink-muted);cursor:default}.action-form button.danger,button.danger{background:var(--signal-stop);color:var(--ink)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--signal-stop) 82%,white);box-shadow:0 6px 18px color-mix(in srgb,var(--signal-stop) 25%,transparent)}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--keyline)}button.ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--keyline-strong);box-shadow:none;transform:none}input,select,textarea{font-family:var(--font-body);font-size:.875rem;color:var(--ink);background:var(--surface-flat);border:1px solid var(--keyline);border-radius:6px;padding:.4rem .6rem;transition:border-color .15s ease}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--keyline-strong) 45%,transparent)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}::placeholder{color:color-mix(in srgb,var(--ink-muted) 70%,transparent)}form.filters{display:flex;gap:.9rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.25rem}.action-form label,form.filters label{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted)}.action-form input,.action-form select,.action-form textarea,form.filters input,form.filters select{text-transform:none;letter-spacing:normal}form.filters button{background:transparent;color:var(--ink);border:1px solid var(--keyline)}form.filters button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--keyline-strong);box-shadow:none}.actions{gap:1.5rem;align-items:flex-start}.action-form,.actions{display:flex;flex-wrap:wrap}.action-form{gap:.6rem;align-items:flex-end;margin:.5rem 0 1rem}.action-form label.check{flex-direction:row;align-items:center;gap:.4rem;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:.85rem;color:var(--ink)}.action-form .wrap{flex-basis:100%}td .action-form{margin:0;gap:.25rem}td .action-form button{padding:.25rem .7rem;font-size:.75rem}.status{font-family:var(--font-mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--keyline);border-radius:4px;padding:.1rem .45rem;color:var(--ink-muted)}.status-applied,.status-running,.status-succeeded{border-color:color-mix(in srgb,var(--signal-go) 55%,transparent);color:var(--signal-go)}.status-approved,.status-concluded,.status-propose_only{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent-hi)}.status-budget_exceeded,.status-failed,.status-paused,.status-placeholder,.status-proposed,.status-timeout{border-color:color-mix(in srgb,var(--signal-warn) 55%,transparent);color:var(--signal-warn)}.status-dead,.status-rejected{border-color:color-mix(in srgb,var(--signal-stop) 60%,transparent);color:var(--signal-stop-hi)}.status-expired,.status-no_proposal,.status-pending{border-color:var(--keyline);color:var(--ink-muted)}.tag{font-size:.6rem;letter-spacing:.08em;color:var(--ink-muted);margin-left:.4rem;border:1px solid var(--keyline-soft);border-radius:4px;padding:.05rem .35rem}.badge,.tag{font-family:var(--font-mono)}.badge{display:inline-block;margin-left:.35rem;font-size:.65rem;font-weight:700;background:var(--signal-warn);color:var(--surface);border-radius:999px;padding:.05rem .4rem;line-height:1.5}.banner{background:var(--surface-raised);border:1px solid var(--keyline-soft);border-radius:8px;padding:.9rem 1.1rem;margin:1rem 0}.banner p{margin:.4rem 0 0}.banner strong:first-child{font-family:var(--font-display);font-weight:600;letter-spacing:.02em}.banner-winner{border-color:color-mix(in srgb,var(--signal-go) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--signal-go) 7%,transparent),color-mix(in srgb,var(--signal-go) 2%,transparent))}.banner-continue{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))}.banner-insufficient_data{border-color:var(--keyline)}.banner-futility{border-color:color-mix(in srgb,var(--signal-warn) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--signal-warn) 7%,transparent),color-mix(in srgb,var(--signal-warn) 2%,transparent))}.banner-srm{border-color:color-mix(in srgb,var(--signal-stop) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--signal-stop) 8%,transparent),color-mix(in srgb,var(--signal-stop) 2%,transparent))}.notice{flex-basis:100%;padding:.6rem .9rem;border:1px solid var(--keyline);border-radius:6px;font-size:.875rem;background:var(--surface-flat)}.notice.error{border-color:color-mix(in srgb,var(--signal-stop) 55%,transparent);background:color-mix(in srgb,var(--signal-stop) 7%,transparent)}.notice.ok{border-color:color-mix(in srgb,var(--signal-go) 45%,transparent);background:color-mix(in srgb,var(--signal-go) 6%,transparent)}.notice ul{margin:.4rem 0 0;padding-left:1.2rem}.split{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.split section{flex:1 1 26rem;min-width:0}iframe.preview{width:100%;height:30rem;border:1px solid var(--keyline);border-radius:8px;background:#fff}pre.snapshot{font-family:var(--font-mono);font-size:.74rem;line-height:1.5;margin:.5rem 0 0;padding:.9rem 1rem;background:var(--surface-raised);border:1px solid var(--keyline-soft);border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:32rem;color:var(--ink-data)}details.disclosure>summary{cursor:pointer;color:var(--ink-muted);font-size:.85rem}details.disclosure>summary:hover{color:var(--ink)}.dialog-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--surface) 72%,black);opacity:.8;z-index:40}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:41;width:min(34rem,calc(100vw - 2rem));background:var(--surface-raised);border:1px solid var(--keyline);border-radius:10px;padding:1.4rem 1.5rem 1.25rem;box-shadow:0 18px 50px color-mix(in srgb,black 45%,transparent)}.dialog[data-variant=danger]{border-color:color-mix(in srgb,var(--signal-stop) 55%,transparent)}.dialog h2.dialog-title{font-size:1.15rem;margin:0 0 .6rem}.dialog h2.dialog-title:after{content:none}.dialog .dialog-body{margin:0 0 1.1rem;font-size:.9rem;white-space:pre-line}.dialog .dialog-actions{display:flex;gap:.75rem;justify-content:flex-end}.toast-viewport{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.6rem;z-index:50;margin:0;padding:0;list-style:none;width:min(26rem,calc(100vw - 2rem))}.toast{background:var(--surface-raised);border:1px solid var(--keyline);border-radius:8px;padding:.7rem .9rem;font-size:.875rem;box-shadow:0 10px 30px color-mix(in srgb,black 40%,transparent)}.toast[data-tone=ok]{border-color:color-mix(in srgb,var(--signal-go) 45%,transparent)}.toast[data-tone=error]{border-color:color-mix(in srgb,var(--signal-stop) 55%,transparent)}.tooltip{background:var(--surface-flat);color:var(--ink);border:1px solid var(--keyline);border-radius:6px;padding:.35rem .6rem;font-size:.8rem;max-width:22rem;z-index:60;box-shadow:0 6px 18px color-mix(in srgb,black 35%,transparent)}.flightplan{background:var(--surface-raised);border:1px solid var(--keyline-soft);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0 1.5rem}.flightplan ol{margin:.6rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.flightplan li{display:flex;gap:.6rem;align-items:baseline;font-size:.875rem}.flightplan li .wp-mark{font-family:var(--font-mono);font-size:.7rem;width:1.4rem;flex:none;text-align:center;color:var(--ink-muted)}.flightplan li[data-state=done]{color:var(--ink-muted)}.flightplan li[data-state=done] .wp-mark{color:var(--signal-go)}.flightplan li[data-state=current]{color:var(--ink);font-weight:600}.flightplan li[data-state=current] .wp-mark{color:var(--accent-hi)}.flightplan li[data-state=ahead]{color:var(--ink-muted)}.flightplan .flightplan-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.flightplan .flightplan-head strong{font-family:var(--font-display);letter-spacing:.02em}.waypoint-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--ink);text-decoration:none;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;padding:.2rem .75rem;white-space:nowrap}.waypoint-chip:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 18%,transparent)}.waypoint-chip .wp-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:640px){body{padding:0 1rem 3rem}header{margin:0 -1rem 1.5rem;padding-left:1rem;padding-right:1rem;gap:.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}