@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.p.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.p.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:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.p.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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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.p.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_d3383d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_d3383d{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#07090c;--panel:#0c0f14;--panel-2:#10141b;--panel-3:#161b23;--line:#1a212a;--line-strong:#2a333f;--text:#eef2f6;--text-dim:#c2cbd4;--muted:#828c98;--faint:#707a86;--phos:#4ade80;--phos-bright:#86efac;--phos-dim:#2f9e5a;--phos-wash:rgba(74,222,128,0.08);--phos-line:rgba(74,222,128,0.34);--phos-glow:0 0 12px -2px rgba(74,222,128,0.5);--amber:#e8a13a;--amber-wash:rgba(232,161,58,0.1);--red:#ff5b52;--red-dim:#c84840;--red-wash:rgba(255,91,82,0.12);--red-line:rgba(255,91,82,0.4);--ff-mono:var(--font-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--ff-display:var(--ff-mono);--ff-sans:var(--ff-mono);--t-xs:11.5px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:20px;--t-xl:26px;--t-display-sm:clamp(24px,3.4vw,34px);--t-display:clamp(34px,6.4vw,68px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-sm:0px;--r:0px;--r-lg:0px;--r-pill:0px;--shadow-1:none;--shadow-2:0 0 0 1px var(--line),0 20px 50px -24px rgba(0,0,0,0.8);--ring:0 0 0 2px var(--bg),0 0 0 3px var(--phos);--dur-fast:90ms;--dur:150ms;--dur-slow:360ms;--ease:steps(1,end);--ease-smooth:cubic-bezier(0.2,0.6,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--maxw:760px;--maxw-wide:1080px;--gutter:24px}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--bg);color:var(--text);font-family:var(--ff-mono);font-size:var(--t-base);line-height:1.62;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{position:relative;min-height:100dvh;background-image:radial-gradient(140% 80% at 50% -8%,rgba(74,222,128,.05) 0,rgba(74,222,128,0) 52%);background-attachment:fixed}body:before{background-image:repeating-linear-gradient(0deg,rgba(180,220,255,.022),rgba(180,220,255,.022) 1px,transparent 0,transparent 3px);mix-blend-mode:screen}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{background:radial-gradient(125% 105% at 50% 50%,transparent 58%,rgba(0,0,0,.6) 100%)}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none}::selection{background:var(--phos);color:var(--bg)}:focus-visible{outline:none;box-shadow:var(--ring)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;line-height:1.12;text-wrap:balance}.label,h1,h2,h3,h4{font-family:var(--ff-mono);text-transform:uppercase}.label{font-size:var(--t-xs);font-weight:500;letter-spacing:.18em}.label,.muted{color:var(--muted)}.dim{color:var(--text-dim)}.cite{font-family:var(--ff-mono);font-size:.8em;font-weight:500;letter-spacing:.02em;color:var(--phos);background:var(--phos-wash);border:1px solid var(--phos-line);padding:1px 5px;white-space:nowrap;vertical-align:baseline}.cite:before{content:"[";opacity:.55}.cite:after{content:"]";opacity:.55}.app-shell>:where(*){max-width:100%}.container{max-width:min(var(--maxw),100%);margin:0 auto;padding:0 var(--gutter)}.container.wide{max-width:min(var(--maxw-wide),100%)}.page{padding-top:var(--s7);padding-bottom:var(--s9)}.page>h1{font-size:var(--t-display-sm);margin-bottom:var(--s2)}.stack{display:grid;grid-gap:var(--s4);gap:var(--s4)}.row{display:flex;align-items:center;flex-wrap:wrap}.grid-2,.row{gap:var(--s3)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s3)}.grid-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--s4);gap:var(--s4);align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:var(--s3);background:var(--panel);border:1px solid var(--line-strong);padding:var(--s5);min-width:0}.plan-card.featured{border-color:var(--phos-line);box-shadow:var(--phos-glow);background:linear-gradient(180deg,var(--phos-wash),transparent 38%),var(--panel)}.plan-ribbon{position:absolute;top:-1px;right:-1px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--phos);padding:3px 9px}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:24px}.plan-name{font-family:var(--ff-display);font-size:var(--t-lg);font-weight:700;letter-spacing:.01em}.plan-price{display:flex;align-items:baseline;gap:var(--s1)}.plan-price b{font-size:var(--t-xl);font-weight:700;line-height:1;letter-spacing:-.01em}.featured .plan-price b{color:var(--phos-bright)}.plan-price .per{font-size:var(--t-sm);color:var(--muted)}.plan-blurb{color:var(--text-dim);font-size:var(--t-sm);line-height:1.5}@media (min-width:700px){.plan-blurb{min-height:4.4em}}.plan-engine{display:flex;flex-direction:column;gap:1px;padding:var(--s2) var(--s3);border:1px dashed var(--line-strong);background:var(--panel-2)}.plan-engine .k{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.plan-engine .v{font-size:var(--t-sm);font-weight:600;color:var(--text)}.featured .plan-engine{border-style:solid;border-color:var(--phos-line);background:var(--phos-wash)}.featured .plan-engine .v{color:var(--phos-bright)}.plan-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.plan-features li{position:relative;padding-left:var(--s4);font-size:var(--t-sm);line-height:1.4;color:var(--text-dim)}.plan-features li:before{content:"+";position:absolute;left:0;color:var(--phos);font-weight:700}.plan-cta{margin-top:auto;padding-top:var(--s3)}.plan-cta .btn{width:100%;white-space:normal;text-align:center;line-height:1.3}.plan-current{margin-top:auto;padding-top:var(--s3);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--phos);text-align:center;border-top:1px solid var(--line)}hr{border:none;border-top:1px dashed var(--line-strong);margin:var(--s6) 0}.console{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--panel) 0,var(--bg) 100%);box-shadow:var(--shadow-2)}.console-bar{display:flex;align-items:center;gap:var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--line-strong);background:var(--panel-2);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.console-bar .fname{color:var(--text-dim)}.console-bar .rec{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2);color:var(--red)}.console-bar .rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px 0 var(--red);animation:rec-blink 1.4s steps(2,jump-none) infinite}@keyframes rec-blink{50%{opacity:.25}}.console-body{padding:var(--s7) var(--s6) var(--s8)}.caret:after{content:"_";color:var(--phos);animation:caret 1.05s steps(2,jump-none) infinite}@keyframes caret{50%{opacity:0}}.btn{--btn-bg:var(--phos);--btn-fg:var(--bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--phos);padding:12px 18px;cursor:pointer;transition:background var(--dur) var(--ease-smooth),color var(--dur) var(--ease-smooth),border-color var(--dur) var(--ease-smooth),box-shadow var(--dur) var(--ease-smooth);white-space:nowrap;min-height:44px}.btn:before{content:"[";margin-right:2px;opacity:.5}.btn:after{content:"]";margin-left:2px;opacity:.5}.btn:hover{background:var(--phos-bright);border-color:var(--phos-bright);box-shadow:var(--phos-glow)}.btn:active{background:var(--phos-dim)}.btn.ghost{background:transparent;color:var(--phos);border-color:var(--phos-line)}.btn.ghost:hover{background:var(--phos);color:var(--bg);border-color:var(--phos);box-shadow:var(--phos-glow)}.btn.ghost.active{background:var(--phos-wash);border-color:var(--phos);color:var(--phos-bright)}.btn.subtle{background:transparent;color:var(--muted);border-color:var(--line-strong);padding:12px 14px}.btn.subtle:hover{color:var(--text);border-color:var(--text-dim);background:var(--panel-3);box-shadow:none}.btn.danger{background:transparent;color:var(--red);border-color:var(--red-line)}.btn.danger:hover{background:var(--red);color:var(--bg);border-color:var(--red);box-shadow:0 0 12px -2px rgba(255,91,82,.5)}.btn.sm{padding:8px 12px;font-size:var(--t-xs);min-height:36px}.btn.icon{padding:0;width:44px;height:44px;font-size:var(--t-md)}.btn.icon:after,.btn.icon:before{content:none}.btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.landing-lang{position:absolute;top:var(--s4);right:var(--s4);z-index:50}.lang{position:relative;display:inline-block}.lang>.btn svg{margin-right:2px}.lang>.btn{min-height:44px}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:150px;margin:0;padding:4px;list-style:none;background:var(--panel-2);border:1px solid var(--line-strong);box-shadow:0 12px 32px rgba(0,0,0,.5)}.lang-menu button{display:flex;align-items:center;gap:var(--s2);width:100%;padding:8px 10px;font-family:var(--ff-mono);font-size:var(--t-xs);text-align:left;background:transparent;border:0;color:var(--muted);cursor:pointer}.lang-menu button:hover{background:var(--panel-3);color:var(--text)}.lang-menu button.active{color:var(--phos)}.lang-menu .code{font-weight:600;letter-spacing:.06em;opacity:.7}input[type=email],input[type=number],input[type=text],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:0;padding:12px 14px;transition:border-color var(--dur) var(--ease-smooth),box-shadow var(--dur) var(--ease-smooth);resize:none}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--phos);box-shadow:inset 0 0 0 1px var(--phos-line),var(--phos-glow)}input[type=number]{width:84px}select{width:auto}input[type=file]{font-family:var(--ff-mono);font-size:var(--t-sm);color:var(--muted);width:100%}input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--phos);background:transparent;border:1px solid var(--phos-line);border-radius:0;padding:9px 14px;margin-right:14px;cursor:pointer;-webkit-transition:border-color var(--dur) var(--ease-smooth),color var(--dur) var(--ease-smooth),background var(--dur) var(--ease-smooth);transition:border-color var(--dur) var(--ease-smooth),color var(--dur) var(--ease-smooth),background var(--dur) var(--ease-smooth)}input[type=file]::file-selector-button{font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--phos);background:transparent;border:1px solid var(--phos-line);border-radius:0;padding:9px 14px;margin-right:14px;cursor:pointer;transition:border-color var(--dur) var(--ease-smooth),color var(--dur) var(--ease-smooth),background var(--dur) var(--ease-smooth)}input[type=file]::-webkit-file-upload-button:hover{background:var(--phos);color:var(--bg);border-color:var(--phos)}input[type=file]::file-selector-button:hover{background:var(--phos);color:var(--bg);border-color:var(--phos)}.card{background:var(--panel);border:1px solid var(--line-strong);border-radius:0;padding:var(--s5)}.card.inset{background:var(--panel-2)}.card.stack{display:grid;grid-gap:var(--s4);gap:var(--s4)}.tag{display:inline-flex;align-items:center;font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:0;padding:2px 7px}.tag.brass,.tag.phos{color:var(--phos);border-color:var(--phos-line)}.tag.danger{color:var(--red);border-color:var(--red-line)}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:var(--s4);padding:12px var(--gutter);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appbar,.brand{align-items:center}.brand{display:inline-flex;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.brand:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--phos);box-shadow:0 0 9px 0 var(--phos);animation:rec-blink 1.6s steps(2,jump-none) infinite}.brand .sub{font-family:var(--ff-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.1em;color:var(--amber);text-transform:uppercase}.appbar-right{gap:var(--s3)}.appbar-right,.nav{display:flex;align-items:center}.nav{gap:2px;flex-wrap:wrap}.nav a,.nav button{position:relative;font:inherit;font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:none;border:none;padding:8px 12px;border-radius:0;cursor:pointer;transition:color var(--dur) var(--ease-smooth),background var(--dur) var(--ease-smooth)}.nav a:hover,.nav button:hover{color:var(--phos);background:var(--phos-wash)}.nav a.active{color:var(--phos-bright)}.nav a.active:before{content:">";margin-right:5px;color:var(--phos)}.hero{position:relative;padding:clamp(72px,13vh,132px) 0 var(--s8)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--phos);margin-bottom:var(--s5)}.eyebrow:before{content:">";color:var(--phos)}.hero h1{font-size:var(--t-display);font-weight:700;line-height:1.04;margin-bottom:var(--s5)}.hero h1 em{font-style:normal;color:var(--phos);text-shadow:var(--phos-glow)}.hero .sub{font-size:clamp(15px,1.9vw,18px);line-height:1.6;color:var(--text-dim);max-width:46ch;margin-bottom:var(--s6)}.section{padding:var(--s8) 0;border-top:1px solid var(--line)}.section>h2{margin-bottom:var(--s6)}.section>h2.label{display:flex;align-items:center;gap:var(--s3);color:var(--phos);letter-spacing:.14em}.section>h2.label:before{content:"//";color:var(--muted)}.section>h2.label:after{content:"";flex:1 1;height:1px;background:var(--line-strong)}.steps{display:grid;grid-gap:var(--s6);gap:var(--s6);counter-reset:step}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s5)}}.step{position:relative;padding:var(--s5) 0 0 0;border-top:1px solid var(--line-strong)}.step .n{font-family:var(--ff-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;color:var(--phos)}.step .n:before{content:"[";opacity:.5}.step .n:after{content:"]";opacity:.5}.step h3{font-size:var(--t-md);margin:var(--s3) 0 var(--s2);color:var(--text)}.step p{color:var(--muted);font-size:var(--t-sm);max-width:30ch;text-transform:none}.bullets{list-style:none;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.bullets li{position:relative;padding-left:var(--s5);color:var(--text-dim);max-width:64ch}.bullets li:before{content:">";position:absolute;left:0;color:var(--phos)}.prose{max-width:56ch;color:var(--text-dim);font-size:var(--t-md);line-height:1.6}.footer-cta{text-align:left;padding:var(--s9) 0 var(--s10);border-top:1px solid var(--line-strong)}.footer-cta h2{font-size:var(--t-display-sm);margin-bottom:var(--s5);color:var(--text)}.scroll-reveal{opacity:1}.js .scroll-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.js .scroll-reveal.in{opacity:1;transform:none}.section-lede{max-width:60ch;color:var(--text-dim);font-size:var(--t-base);margin:calc(-1 * var(--s3)) 0 var(--s6)}.anchor{display:block;position:relative;top:-24px;visibility:hidden}.showcase{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:760px){.showcase{grid-template-columns:1.05fr .95fr;align-items:start}}.showcase-facts{display:grid;grid-gap:var(--s4);gap:var(--s4)}.showcase-reading-body{padding:var(--s5);font-size:var(--t-sm);line-height:1.8;color:var(--text-dim)}.showcase-reading-body .cite{margin:0 1px}.contrasts{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (min-width:760px){.contrasts{grid-template-columns:repeat(3,1fr)}}.contrast{border-top:1px solid var(--line-strong);padding-top:var(--s4)}.contrast-not{font-size:var(--t-md);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--phos);margin-bottom:var(--s2)}.contrast-not:before{content:"!= ";color:var(--red)}.contrast p{color:var(--muted);font-size:var(--t-sm);max-width:34ch;text-transform:none}.questions{list-style:none;padding:0;display:grid;grid-gap:var(--s4);gap:var(--s4);counter-reset:q}.questions li{position:relative;padding-left:var(--s7);font-size:clamp(15px,1.8vw,18px);line-height:1.5;color:var(--text);max-width:64ch}.questions li:before{counter-increment:q;content:"Q" counter(q);position:absolute;left:0;top:.2em;font-family:var(--ff-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;color:var(--phos)}.faq{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (min-width:720px){.faq{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s7)}}.faq-item h3{font-size:var(--t-sm);letter-spacing:.04em;margin-bottom:var(--s2);color:var(--phos)}.faq-item h3:before{content:"? ";color:var(--muted)}.faq-item p{max-width:44ch;text-transform:none}.faq-item p,.statline{color:var(--muted);font-size:var(--t-sm)}.statline{font-family:var(--ff-mono);letter-spacing:.02em}.statline b{color:var(--phos);font-weight:600}.statline .grow{color:var(--amber)}.dossier-search{position:relative;margin-top:var(--s6)}.dossier-search .ds-prompt{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--phos);font-weight:600;pointer-events:none}.dossier-search input{padding-left:34px;padding-right:44px}.dossier-search .ds-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);font:inherit;font-size:var(--t-md);color:var(--muted);background:transparent;border:0;cursor:pointer;padding:6px 12px}.dossier-search .ds-clear:hover{color:var(--text)}.dossier-search .ds-key{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:var(--t-xs);color:var(--faint);border:1px solid var(--line-strong);padding:1px 7px;pointer-events:none}.dossier-tabs{position:-webkit-sticky;position:sticky;top:48px;z-index:10;display:flex;gap:var(--s2);margin-top:var(--s5);padding:var(--s3) 0;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--line-strong);scrollbar-width:none;scroll-margin-top:60px}.dossier-tabs::-webkit-scrollbar{display:none}@media (min-width:641px){.dossier-tabs{flex-wrap:wrap;overflow-x:visible}}.dtab{font:inherit;font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--muted);background:transparent;border:1px solid transparent;padding:7px 11px;cursor:pointer;transition:color var(--dur) var(--ease-smooth),border-color var(--dur) var(--ease-smooth)}.dtab:hover:not(:disabled){color:var(--text-dim)}.dtab.active{color:var(--phos);border-color:var(--phos-line);background:var(--phos-wash)}.dtab:disabled{color:var(--faint);opacity:.55;cursor:default}.dtab .n{margin-left:7px;color:var(--faint);font-weight:400}.dtab.active .n{color:var(--phos-dim)}.coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;border:1px solid var(--line-strong)}.cov{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}button.cov{font:inherit;text-align:inherit;width:100%;cursor:pointer;border-top:0;border-left:0;transition:background var(--dur) var(--ease-smooth)}button.cov:not(:disabled):hover{background:var(--panel-3)}button.cov:disabled{cursor:default}.cov-domain{font-size:var(--t-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.cov-count{font-family:var(--ff-mono);font-size:var(--t-sm);font-weight:600;color:var(--phos)}.cov-count .grow{color:var(--amber);font-weight:400}.cov.bare{background:var(--panel-2)}.cov.bare .cov-domain{color:var(--faint)}.cov.bare .cov-count{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-xs)}.section-block{margin-top:var(--s8)}.section-block>.label{display:flex;align-items:center;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line-strong);margin-bottom:var(--s5);color:var(--phos)}.section-block>.label:before{content:"//";color:var(--muted)}.fact{border-left:1px solid var(--line-strong);padding-left:var(--s4);transition:border-color var(--dur) var(--ease-smooth)}.fact:hover{border-left-color:var(--phos)}.fact .meta{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-top:var(--s2)}.fact .conf{font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.fact .conf:before{content:"· "}.fact-actions{display:inline-flex;gap:var(--s2);margin-left:auto;opacity:0;transition:opacity var(--dur) var(--ease-smooth)}.fact:focus-within .fact-actions,.fact:hover .fact-actions{opacity:1}@media (hover:none){.fact-actions{opacity:1}}.calib{display:flex;flex-wrap:wrap;align-items:stretch;background:var(--panel);border:1px solid var(--line-strong);border-radius:0;overflow:hidden}.calib .behavior,.calib .claim{flex:1 1;min-width:0;padding:var(--s5)}.calib .claim{font-size:var(--t-md);color:var(--text);text-align:right}.calib .behavior{font-size:var(--t-sm);color:var(--red);background:var(--red-wash)}.calib .vs{flex:0 0 auto;font-family:var(--ff-mono);font-size:0;font-weight:700;color:var(--red);display:flex;align-items:center;padding:0 var(--s4);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.calib .vs:after{content:"\2260";font-size:var(--t-lg)}.calib .note{flex:1 1 100%;border-top:1px solid var(--line-strong);padding:var(--s3) var(--s5);color:var(--muted);font-size:var(--t-sm)}.calib .behavior:empty,.calib:has(.behavior:empty) .vs{display:none}.calib:has(.behavior:empty) .claim{text-align:left}.calib .note:before{content:"// ";color:var(--faint)}@media (max-width:560px){.calib{flex-direction:column}.calib .behavior,.calib .claim{flex:1 1 auto;text-align:left}.calib .vs{border:none;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:var(--s2) var(--s5)}}.pattern .title{font-size:var(--t-md);font-weight:600;text-transform:uppercase;letter-spacing:.01em;color:var(--phos)}.pattern .formulation{color:var(--text-dim);margin-top:var(--s2)}.evidence{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.markdown{white-space:pre-wrap;font-family:var(--ff-mono);font-size:var(--t-sm);line-height:1.7;color:var(--text-dim)}.raw-index>summary{display:flex;align-items:center;gap:var(--s2);cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;color:var(--muted);transition:color var(--dur) var(--ease-smooth)}.raw-index>summary:hover{color:var(--phos)}.raw-index>summary::-webkit-details-marker{display:none}.raw-index>summary:after{content:"[+]";color:var(--phos)}.raw-index[open]>summary:after{content:"[-]"}.raw-index>.markdown{margin-top:var(--s4)}.link{color:var(--phos);border-bottom:1px solid var(--phos-line);transition:color var(--dur) var(--ease-smooth),border-color var(--dur) var(--ease-smooth),background var(--dur) var(--ease-smooth)}.link:hover{color:var(--bg);background:var(--phos);border-color:var(--phos)}.progress{height:8px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:0;overflow:hidden}.progress-bar{height:100%;background:repeating-linear-gradient(90deg,var(--phos) 0 6px,var(--phos-dim) 6px 12px);transition:width var(--dur-slow) var(--ease-smooth)}.notice{background:var(--panel);border:1px solid var(--line-strong);border-left:2px solid var(--phos);border-radius:0;padding:var(--s4) var(--s5);color:var(--text-dim)}.notice:before{content:"SYS // ";font-size:var(--t-xs);letter-spacing:.1em;color:var(--phos)}.notice.danger{border-left-color:var(--red)}.notice.danger:before{content:"ERR // ";color:var(--red)}.contract{background:var(--panel);border:1px solid var(--line-strong);border-left:2px solid var(--phos);padding:var(--s4) var(--s5);text-align:left}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(8,10,14,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--s5)}.modal{width:min(34rem,100%);background:var(--panel);border:1px solid var(--red-line);box-shadow:0 0 0 1px var(--line),0 24px 60px -20px rgba(0,0,0,.8)}.modal .console-bar{border-bottom-color:var(--red-line)}.modal-body{padding:var(--s5);color:var(--text-dim)}.share-list{gap:var(--s2)}.share-item,.share-list{display:flex;flex-direction:column}.share-item{gap:2px;width:100%;text-align:left;padding:var(--s3);background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.share-item:hover{border-color:var(--line-strong);background:var(--panel-hi,var(--panel))}.share-item-title{font-size:var(--t-sm);font-weight:500}.share-item-meta{font-size:var(--t-xs,.72rem);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.share-viewer{width:min(var(--maxw),100%);max-height:min(86dvh,100%);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 0 0 1px var(--line),0 24px 60px -20px rgba(0,0,0,.8)}.share-viewer .console-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex:none}.share-viewer-body{padding:var(--s5);overflow-y:auto;min-height:0}.table{width:100%;border-collapse:collapse;font-family:var(--ff-mono);font-size:var(--t-sm)}@media (max-width:640px){.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.table th{text-align:left;font-weight:400;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-strong)}.table td,.table th{padding:var(--s2) var(--s3)}.table td{border-bottom:1px solid var(--line);vertical-align:top}.next-unlock,.table tr:hover td{background:var(--panel)}.next-unlock{margin-top:var(--s6);border:1px solid var(--line-strong);border-left:2px solid var(--amber);padding:var(--s4) var(--s5)}.next-unlock>.label{color:var(--amber)}.gates{display:flex;flex-wrap:wrap;gap:var(--s2)}.gate{font-family:var(--ff-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);padding:2px 7px}.gate.met{color:var(--phos);border-color:var(--phos-line)}.gate.met:before{content:"✓ "}.modules-grid{margin-top:var(--s7);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.module{display:flex;flex-direction:column;gap:var(--s3);min-height:184px;padding:var(--s5);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel)}.module.locked{background:var(--bg)}.module-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.module-title{font-size:var(--t-md);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text)}.module.locked .module-title{color:var(--muted)}.module.unlocked .module-title{color:var(--phos)}.module-teaser{font-size:var(--t-sm);color:var(--text-dim);line-height:1.5}.module-teaser.redacted{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--muted)}.reading{margin-top:var(--s7);scroll-margin-top:var(--s5)}.reading-body{padding:var(--s6) var(--s5);max-height:72vh;overflow-y:auto}.reading-body.markdown{color:var(--text)}.demo-console{max-width:56ch}.demo-body{padding:var(--s5)}.demo-msgs{display:grid;grid-gap:var(--s4);gap:var(--s4);max-height:52vh;overflow-y:auto}.char-counter{max-width:var(--maxw);margin:0 auto var(--s2);padding:0 var(--gutter);font-size:var(--t-sm);color:var(--amber);text-align:right}.bubble ul{margin:var(--s2) 0;padding-left:1.2em}.ask-form{display:flex;gap:var(--s3)}.ask-form input{flex:1 1;min-width:0}.ask-answer{margin-top:var(--s4);white-space:pre-wrap}.reading-history{border-top:1px dashed var(--line);padding:var(--s4) var(--s5)}.reading-version .reading-body{max-height:48vh;padding-top:0}.reqs{max-width:var(--maxw);margin:0 auto;width:100%;padding:var(--s4) var(--gutter) 0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.req{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;background:var(--panel);border-left:1px solid var(--amber);border:1px solid var(--amber);border-left-width:2px;border-radius:0;padding:var(--s4) var(--s5)}.req-body{display:grid;grid-gap:var(--s1);gap:var(--s1);min-width:200px;flex:1 1}.req-from{font-family:var(--ff-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.req-from:before{content:"INCOMING // ";color:var(--faint)}.req-text{font-size:var(--t-md);color:var(--text)}.req-actions,.req-active-row{display:flex;gap:var(--s2)}.req-active-row{align-items:center;flex-wrap:wrap}.req-chip{gap:var(--s2);font-size:var(--t-sm);color:var(--text-dim);background:var(--phos-wash);border:1px solid var(--phos-line);border-radius:0;padding:4px 6px 4px 10px}.req-chip,.req-x{display:inline-flex;align-items:center}.req-x{justify-content:center;width:18px;height:18px;font-size:11px;line-height:1;color:var(--muted);background:transparent;border:none;border-radius:0;cursor:pointer;transition:background var(--dur) var(--ease-smooth),color var(--dur) var(--ease-smooth)}.req-x:hover{background:var(--red-wash);color:var(--red)}.chat-wrap{flex-direction:column}.chat-shell,.chat-wrap,.t-shell{display:flex;flex:1 1;min-height:0}@media (min-width:881px){.app-shell.t-fixed{height:100dvh;overflow:hidden}}.briefing-rail{width:360px;flex:none;overflow-y:auto;border-right:1px solid var(--line-strong);background:var(--bg);display:flex;flex-direction:column}.briefing-rail .rail-block{padding:var(--s5);border-bottom:1px solid var(--line)}.briefing-rail .rail-block:last-child{border-bottom:none}@media (max-width:880px){.t-shell{flex-direction:column}.briefing-rail{width:auto;overflow:visible;border-right:none;border-bottom:1px solid var(--line-strong)}.t-shell>.chat-wrap{min-height:68vh}}.session-rail{width:272px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line-strong);background:var(--bg);overflow:hidden}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s4);border-bottom:1px solid var(--line-strong)}.rail-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.rail-empty{padding:var(--s4);font-size:var(--t-sm)}.rail-item{text-align:left;display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s3) var(--s4);background:transparent;border:none;border-bottom:1px solid var(--line);border-left:2px solid transparent;cursor:pointer;font:inherit;color:var(--text-dim);transition:background var(--dur) var(--ease-smooth),border-color var(--dur) var(--ease-smooth)}.rail-item.current,.rail-item:hover{background:var(--panel)}.rail-item.current{border-left-color:var(--phos)}.rail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.rail-seq{font-family:var(--ff-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;color:var(--phos)}.rail-seq:before{content:"[";opacity:.5}.rail-seq:after{content:"]";opacity:.5}.rail-meta{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rail-item.live .rail-meta{color:var(--amber)}.rail-title{font-size:var(--t-sm);line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-item.current .rail-title,.rail-item.live .rail-title{color:var(--text)}.rail-backdrop{display:none}.chat-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.chat-topbar{display:none}.rail-toggle{display:inline-flex}.start-screen{flex:1 1;overflow-y:auto;width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(48px,12vh,120px) var(--gutter) var(--s9)}.start-screen h1{font-size:var(--t-display-sm);margin:var(--s2) 0}.session-done{gap:var(--s3);text-align:center}.session-done,.session-done-head{display:flex;flex-direction:column;align-items:center}.session-done-head{gap:var(--s1)}.session-done .eyebrow{margin-bottom:0}.session-done-sub{font-size:var(--t-sm)}.session-done-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s3) var(--s4)}.session-done-share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}@media (min-width:620px){.session-done-share{padding-left:var(--s4);border-left:1px solid var(--line)}}.share-url{max-width:min(52vw,360px);padding:4px var(--s2);border:1px solid var(--phos-line);border-radius:0;background:var(--phos-wash);color:var(--phos-bright);font-family:var(--ff-mono);font-size:var(--t-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.session-rail{position:fixed;top:0;left:0;bottom:0;width:min(82vw,300px);z-index:40;transform:translateX(-100%);transition:transform var(--dur) var(--ease-smooth);box-shadow:var(--shadow-2)}.session-rail.open{transform:none}.rail-backdrop{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.6)}.chat-topbar{display:flex;align-items:center;padding:var(--s2) var(--gutter);border-bottom:1px solid var(--line)}}.messages{flex:1 1;overflow-y:auto;padding:var(--s6) 0 var(--s5);scroll-padding-bottom:var(--s7)}.msg{max-width:var(--maxw);margin:0 auto var(--s5);padding:0 var(--gutter)}.msg .who{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--s2)}.msg .who:after{content:" >";color:var(--phos-dim)}.msg.assistant .who{color:var(--phos)}.msg.assistant .bubble{font-size:var(--t-md);line-height:1.6;color:var(--text)}.msg.user .bubble{color:var(--text-dim)}.bubble{white-space:pre-wrap}.session-note{max-width:var(--maxw);margin:0 auto var(--s5);padding:0 var(--gutter);font-family:var(--ff-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--faint)}.session-note:before{content:"// "}.discuss-head{max-width:var(--maxw);width:100%;margin:var(--s4) auto 0;padding:0 var(--gutter)}.discuss-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s3) var(--s4);background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--phos)}.discuss-label{font-family:var(--ff-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--phos)}.discuss-title{font-size:var(--t-sm);color:var(--text);min-width:0;overflow-wrap:anywhere}.discuss-reading{margin-top:var(--s3);padding:var(--s4);max-height:46vh;overflow-y:auto;background:var(--panel-2);border:1px solid var(--line)}.msg.error .who{color:var(--red)}.msg.error .who:after{content:" !!";color:var(--red)}.msg.error .bubble{font-size:var(--t-sm);line-height:1.6;color:var(--red)}.composer{border-top:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--s4) var(--gutter) calc(var(--s4) + env(safe-area-inset-bottom))}.composer form{max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column;gap:var(--s2)}.composer-row{display:flex;gap:var(--s2);align-items:flex-start}.composer-actions{display:flex;justify-content:flex-end}.composer textarea{flex:1 1;max-height:340px;min-height:120px;padding-top:11px;padding-bottom:11px}.composer .btn{height:48px;flex:none}.composer .btn.icon{width:48px}.synth-bar{max-width:var(--maxw);width:100%;margin:0 auto;padding:var(--s3) var(--gutter);display:flex;align-items:center;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--phos);background:var(--phos-wash);border-top:1px solid var(--phos-line)}.synth-bar:before{content:"PROC // ";color:var(--phos-dim)}.synth-bar.failed{color:var(--red);background:var(--red-wash);border-top-color:var(--red-line)}.synth-bar.failed:before{content:"FAULT // ";color:var(--red)}.end-confirm{max-width:var(--maxw);width:100%;margin:0 auto;padding:var(--s3) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;background:var(--amber-wash);border-top:1px solid rgba(232,161,58,.4);color:var(--text-dim);font-size:var(--t-sm)}.end-confirm-msg:before{content:"CONFIRM // ";font-size:var(--t-xs);letter-spacing:.1em;color:var(--amber)}.end-confirm-actions{display:flex;gap:var(--s2);flex:none}.briefing-stack{display:grid;grid-gap:var(--s5);gap:var(--s5);margin:var(--s6) 0 var(--s7)}.next-move{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--phos-line);background:linear-gradient(90deg,var(--phos-wash),transparent 32%),var(--panel)}.next-move.compact{grid-template-columns:minmax(0,1fr)}.next-move-body{min-width:0;padding:var(--s5) var(--s6);border-left:3px solid var(--phos)}.next-move-body h2{margin:var(--s2) 0 var(--s3);color:var(--text);font-size:var(--t-md);max-width:34ch}.next-move-body p:last-child{font-size:var(--t-sm);max-width:62ch}.next-move>.btn{align-self:center;margin:var(--s5);white-space:nowrap}.delta-ledger,.goal-picker,.verification-inbox{border:1px solid var(--line-strong);background:var(--panel);padding:var(--s5)}.delta-head,.goal-picker-head,.verify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.goal-picker-sub,.verify-sub{margin-top:var(--s1);font-size:var(--t-sm)}.goal-current{display:flex;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);border-left:2px solid var(--phos);background:var(--phos-wash);color:var(--phos-bright)}.goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--s4);border:1px solid var(--line-strong);background:var(--line-strong)}.goal-option{min-height:84px;padding:var(--s3) var(--s4);border:0;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.goal-option.active,.goal-option:hover{background:var(--phos-wash);color:var(--phos-bright)}.goal-option:disabled{cursor:wait;opacity:.65}.goal-option-name,.goal-option-note{display:block}.goal-option-name{font-size:var(--t-sm);font-weight:600}.goal-option-note{margin-top:var(--s1);color:var(--muted);font-size:var(--t-xs);line-height:1.45}.delta-ledger.compact{padding:var(--s4)}.delta-head h2,.verify-head h2{margin-top:var(--s1);color:var(--text);font-size:var(--t-lg)}.delta-lines{display:grid;margin-top:var(--s4);border-top:1px solid var(--line)}.delta-line{display:grid;grid-template-columns:22px minmax(88px,.28fr) minmax(0,1fr) auto;grid-gap:var(--s2);gap:var(--s2);align-items:baseline;padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.delta-op{font-weight:700}.delta-op.add{color:var(--phos)}.delta-op.revise{color:var(--amber)}.delta-op.gap{color:var(--red)}.delta-kind{color:var(--muted);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.delta-text{min-width:0;color:var(--text-dim)}.delta-totals{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s4) 0;color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}.delta-totals span:before{content:"[";color:var(--phos)}.delta-totals span:after{content:"]";color:var(--phos)}.verify-sub{max-width:78ch;margin-bottom:var(--s4)}.verification-inbox .stack{gap:var(--s4)}.verify-gap,.verify-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s6);gap:var(--s6);align-items:center;padding:var(--s5);border:1px solid var(--line);background:var(--panel-2)}.verify-gap{grid-template-columns:1fr;gap:var(--s4)}.verify-gap .verify-actions{justify-content:flex-end}.verify-copy{min-width:0}.verify-fact{max-width:64ch;color:var(--text);line-height:1.55}.verify-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.verify-meta-item{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--line-strong);color:var(--muted);font-size:var(--t-xs);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.verify-meta-item.pending{border-color:rgba(232,161,58,.4);color:var(--amber)}.verify-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s3)}.verify-gap .calib{min-width:0}.review{max-width:var(--maxw);width:100%;margin:0 auto;padding:var(--s5) var(--gutter) var(--s6);border-top:1px solid var(--line);overflow-y:auto}.review .review-head{margin:0}.review .review-head:before{content:"// ";color:var(--muted)}.review .review-sub{font-size:var(--t-sm);margin:var(--s1) 0 var(--s3)}.review .stack{gap:var(--s3)}.review-fact.removed>div:first-child{text-decoration:line-through;color:var(--faint)}.review-actions{display:inline-flex;gap:var(--s2);margin-left:auto}.review-edit textarea{width:100%;background:var(--panel);border:1px solid var(--line-strong);color:var(--text);font:inherit;padding:var(--s2) var(--s3);resize:vertical}.review-edit .row{margin-top:var(--s2);gap:var(--s2)}a.cite{text-decoration:none;transition:border-color var(--dur) var(--ease-smooth),color var(--dur) var(--ease-smooth)}a.cite:hover{border-color:var(--phos);color:var(--text)}.spinner{display:inline-block;color:var(--phos);animation:blink 1.05s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.2}}code{font-family:var(--ff-mono);font-size:.9em;color:var(--phos);background:var(--phos-wash);border:1px solid var(--phos-line);border-radius:0;padding:1px 5px;word-break:break-word}.reveal{opacity:0;transform:translateY(8px);animation:rise var(--dur-slow) var(--ease-out) forwards}.reveal.d1{animation-delay:70ms}.reveal.d2{animation-delay:.15s}.reveal.d3{animation-delay:.23s}.reveal.d4{animation-delay:.31s}.hero .reveal{opacity:1;transform:none;animation:none}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.brand:before,.console-bar .rec:before,.hero-inner:before,.spinner{animation:none;opacity:.7}}@media (max-width:860px){.next-move,.next-move.compact{grid-template-columns:1fr}.next-move>.btn{justify-self:stretch;margin-top:0}.verify-gap,.verify-row{grid-template-columns:1fr}.verify-actions{justify-content:flex-start}}@media (max-width:640px){:root{--gutter:18px}.appbar{flex-wrap:nowrap;gap:var(--s3)}.brand{flex:none}.nav{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.appbar-right{min-width:0;gap:var(--s2)}.appbar .tag{min-width:0;flex-shrink:1;white-space:normal;text-align:right}.appbar-right .lang{flex:none}.console-body{padding:var(--s6) var(--s4) var(--s7)}.page{padding-top:var(--s6);padding-bottom:var(--s8)}.next-move-body{padding:var(--s5)}.goal-options{grid-template-columns:1fr}.delta-line{grid-template-columns:20px minmax(76px,.35fr) minmax(0,1fr)}.delta-line .cite{grid-column:3;justify-self:start}}.site-footer{align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s6) 0;margin-top:var(--s7);border-top:1px solid var(--line,rgba(255,255,255,.08));font-size:var(--t-sm)}.footer-links,.site-footer{display:flex;flex-wrap:wrap}.footer-links{gap:var(--s3) var(--s5)}.footer-links a{display:inline-flex;align-items:center;min-height:44px}