@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-20c4,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-20c4,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_12fc7c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_12fc7c{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_03ff5b{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_03ff5b{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--surface:#ffffff;--card:#f8f7f3;--surface-2:#efeeea;--nav-active:#f3f2ee;--line:#e4e3de;--rule:#d9d8d2;--dash:#c9c8c2;--ink:#1b1d1c;--ink-2:#4a4e4b;--ink-3:#777b78;--ink-4:#a3a8a5;--on-dark:#a9aeab;--mark:#d9a066;--ok:#5f7a4c;--busy:#4a6276;--attn:#9a6a1a;--stop:#8a4a3a;--idle:#a3a8a5;--band:radial-gradient(ellipse 60% 80% at 12% 40%,#8a9468 0%,rgba(138,148,104,0) 60%),radial-gradient(ellipse 50% 70% at 55% 15%,#d6a97c 0%,rgba(214,169,124,0) 55%),radial-gradient(ellipse 55% 80% at 90% 75%,#747c56 0%,rgba(116,124,86,0) 60%),linear-gradient(180deg,#b3a07a,#8e8262);--sans:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-inter-tight),"Inter Tight",var(--sans);--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sidebar:240px;--gutter:48px;--gap:44px;--col-gap:48px;--t:150ms ease}@media (prefers-reduced-motion:reduce){:root{--t:0ms}}*{box-sizing:border-box}body,html{padding:0;background:var(--surface);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,html{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);font-weight:500;letter-spacing:-.025em;line-height:1.15}h1{font-size:44px;font-weight:600;line-height:1;letter-spacing:-.04em}h1.xl{font-size:52px;letter-spacing:-.045em}h2{font-size:22px}h3{font-size:19px;line-height:1.1}p{margin:0}a{color:var(--ink);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.eyebrow,.eyebrow a{color:var(--ink-3)}.eyebrow a:hover{color:var(--ink)}.label{font-size:11px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.cnt,.label,.mono{font-family:var(--mono)}.cnt{font-size:12px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.cnt.ok{color:var(--ok)}.cnt.busy{color:var(--busy)}.cnt.attn{color:var(--attn)}.cnt.stop{color:var(--stop)}.num{font-family:var(--display);font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lede{color:var(--ink-2);font-size:17px;max-width:56ch}.muted{color:var(--ink-3)}.fine,.small{font-size:12.5px}.fine{color:var(--ink-3)}.link{font-size:13.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.link:hover{color:var(--ink-2)}.link.danger{color:var(--stop)}.strike{color:var(--ink-3);text-decoration:line-through}.error{color:var(--stop);font-size:13px}.notice{background:var(--card);border:1px solid var(--line);padding:12px 14px;font-size:13.5px;color:var(--ink-2)}.shell{min-height:100vh}.shell,.sidebar{display:flex;background:var(--surface)}.sidebar{flex:0 0 var(--sidebar);position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:26px 16px 24px;flex-direction:column;gap:2px}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 30px;color:var(--ink)}.mark{width:26px;height:26px;background:var(--ink);color:var(--card);display:grid;place-items:center;flex:none;font-family:var(--display);font-weight:600;font-size:11.5px;letter-spacing:-.03em;line-height:1}.mark i{font-style:normal}.brand b{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.02em;display:block;line-height:1.15}.brand small{font-size:11.5px;color:var(--ink-3);display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:6px;color:var(--ink-2);font-size:14px;transition:background var(--t),color var(--t)}.item.on,.item:hover{background:var(--nav-active);color:var(--ink)}.item.on{font-weight:500}.item.on:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink);flex:none}.item .cnt{margin-left:auto}.item.on .cnt{display:none}.who{margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:2px}.who b{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who button{background:none;border:0;padding:0;color:var(--ink-3);text-align:left;font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.who button:hover{color:var(--ink)}.switcher{margin:0 0 18px}.switcher select{width:100%;border:1px solid var(--rule);background:var(--surface);padding:8px 10px;font-size:13px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.bottomnav,.topbar{display:none}.head{padding:44px var(--gutter) 0;display:flex;flex-direction:column;gap:32px}.head .top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.head .tt{display:flex;flex-direction:column;gap:14px;min-width:0}.head.plain{padding-bottom:36px}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill,.pills{align-items:center}.pill{display:inline-flex;gap:14px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;line-height:1.2;border:1px solid var(--ink);text-align:left}.pill small{display:block;font-size:12px;color:var(--on-dark);font-weight:400}.pill .lead{display:flex;align-items:center;gap:8px}.pill .arr{background:#fff;color:var(--ink)}.pill.ghost{background:var(--surface);border-color:var(--rule);color:var(--ink)}.pill.ghost small{color:var(--ink-3)}.pill.ghost .arr{background:var(--ink);color:#fff}.pill:hover .arr svg{transform:translate(1px,-1px)}.arr{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;border:0;padding:0}.arr svg{transition:transform var(--t)}.arr:hover svg{transform:translate(1px,-1px)}.arr.lg{width:40px;height:40px}.arr.md{width:34px;height:34px}.arr.sm{width:28px;height:28px}.arr.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:13.5px;font-weight:500;white-space:nowrap;transition:opacity var(--t)}.btn:hover{opacity:.9}.btn:disabled{background:var(--line);border-color:var(--line);color:var(--ink-3);cursor:default;opacity:1}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{border-color:var(--ink);opacity:1}.btn.ghost:disabled{color:var(--ink-4);border-color:var(--line)}.btn.quiet{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.quiet:hover{color:var(--ink)}.btn.danger{background:var(--surface);color:var(--stop);border-color:var(--rule)}.btn.danger:hover{border-color:var(--stop)}.btn.sm{padding:6px 12px;font-size:12.5px}.btn.block,.go{width:100%}.go{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--ink);color:#fff;border:0;font-size:15px;font-weight:500}.go .arr{width:40px;height:40px;background:#fff;color:var(--ink)}.go:disabled{background:var(--line);color:var(--ink-3);cursor:default}.go:disabled .arr{color:var(--ink-4)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{padding:0 0 12px;color:var(--ink-3);font-size:14px;margin-bottom:-1px;background:none;border:0;border-bottom:1px solid transparent;white-space:nowrap}.tabs a.on,.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tabs .cnt{margin-left:6px}.band{position:relative;padding:40px var(--gutter) 44px;overflow:hidden;background:var(--band)}.band.tight{padding:32px var(--gutter) 36px}.grain{position:absolute;inset:0;width:100%;height:100%;opacity:.3;mix-blend-mode:multiply;pointer-events:none}.card{position:relative;background:var(--card);border:1px solid var(--line);padding:26px 28px 24px}.card.pad-lg{padding:30px 32px 28px}.card.white{background:var(--surface)}.focus{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:24px 48px;gap:24px 48px;padding:30px 32px 28px}.focus .fh{font-family:var(--display);font-weight:500;font-size:32px;line-height:1.08;letter-spacing:-.03em;max-width:22ch}.focus .fp{color:var(--ink-2);max-width:58ch;font-size:15px}.focus .dl{margin:0;display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:36px;justify-content:center;gap:14px}.focus .dl dt{font-size:12px;color:var(--ink-3)}.focus .dl dd{margin:0;font-weight:500;font-size:15px}.focus .dl .last{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sect{background:var(--surface-2);padding:48px var(--gutter) 56px;display:flex;flex-direction:column;gap:var(--gap);flex:1 1}.sect.white{background:var(--surface)}.sect.tight{padding-top:36px}.grid{display:grid;grid-gap:var(--col-gap);gap:var(--col-gap)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span12{grid-column:span 12}.col,.stack{display:flex;flex-direction:column}.stack{gap:16px}.between{justify-content:space-between;gap:12px}.between,.wrap{display:flex;align-items:center}.wrap{flex-wrap:wrap;gap:10px}.rule{align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.row,.rule{display:flex}.row{gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--rule)}.row.center{align-items:center}.row.click{cursor:pointer}.row.click:hover .t{text-decoration:underline;text-underline-offset:3px}.row .t{font-weight:500}.row .s{font-size:12.5px;color:var(--ink-3)}.row .c{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.row .end{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.row .num{font-size:34px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:var(--idle)}.dot.ok{background:var(--ok)}.dot.busy{background:var(--busy)}.dot.attn{background:var(--attn)}.dot.stop{background:var(--stop)}.dot.idle{background:var(--idle)}.dot.live{background:var(--mark)}.row>.dot{margin-top:7px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.cb{width:16px;height:16px;margin:3px 0 0;accent-color:var(--ink);flex:none}.figure{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--rule)}.figure .k{font-size:12.5px;color:var(--ink-3)}.figure .v{display:flex;align-items:baseline;gap:10px}.figure .v .num{font-size:34px}.figure .v .from{font-size:12.5px;color:var(--ink-3)}.figure .v .delta{margin-left:auto}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tile{background:var(--card);border:1px solid var(--line);padding:22px 24px 20px;color:var(--ink);display:flex;flex-direction:column;min-height:190px;text-align:left}.tile .hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tile .d{margin-top:auto;padding-top:18px;font-size:13.5px;color:var(--ink-2)}.tile .arr{margin-top:14px}.tile.ghost{background:transparent;border:1px dashed var(--dash)}.tile.ghost,.tile.ghost h3{color:var(--ink-3)}.tile:hover:not(.ghost) .arr svg{transform:translate(1px,-1px)}.init{background:var(--card);border:1px solid var(--line);padding:20px 22px 18px;flex-direction:column;color:var(--ink);text-align:left}.init,.init .m{display:flex;gap:10px}.init .m{justify-content:space-between;font-size:12.5px;color:var(--ink-3)}.init p{font-size:13.5px;color:var(--ink-2)}.init .ft{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line);margin-top:4px}.init.dim{opacity:.85}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);font-weight:500;padding:0 12px 12px 0;border-bottom:1px solid var(--ink);text-transform:uppercase;white-space:nowrap}td{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}td.r,th.r{text-align:right;white-space:nowrap}td:last-child,th:last-child{padding-right:0}td.mono,th.mono{font-family:var(--mono);font-size:12.5px}tr.void td{color:var(--ink-4);text-decoration:line-through}tr.void td.keep{text-decoration:none}tfoot td{border-bottom:0;padding-top:16px;font-weight:500}.tablewrap{overflow-x:auto}.field{display:flex;flex-direction:column;gap:6px}.field>.lbl,.field>label{font-size:12.5px;color:var(--ink-2);font-weight:500}.field .hint{font-size:12px;color:var(--ink-3)}.in{border:1px solid var(--rule);background:var(--surface);padding:10px 12px;font-size:14px;color:var(--ink);width:100%;border-radius:0}.in:focus{outline:none;border-color:var(--ink)}.in.lg{padding:14px 16px;font-size:16px}textarea.in{resize:vertical;min-height:84px;line-height:1.5}select.in{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.form{display:flex;flex-direction:column;gap:18px}.form .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.seg{display:flex;border:1px solid var(--rule);background:var(--surface)}.seg button{flex:1 1;text-align:center;padding:9px 4px;font-size:13px;color:var(--ink-2);border:0;border-right:1px solid var(--rule);background:transparent}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:#fff;font-weight:500}.drop{border:1px dashed var(--dash);background:var(--surface);padding:22px 16px;text-align:center;font-size:13px;color:var(--ink-3);cursor:pointer}.drop b{color:var(--ink);font-weight:500}.drop input{display:none}.drop.over{border-color:var(--ink);background:var(--card);color:var(--ink)}.check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.check input{margin:0;accent-color:var(--ink)}.phase{list-style:none;margin:0;padding:0 0 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.phase li{position:relative;display:flex;flex-direction:column;gap:10px}.phase li>i{height:1px;background:var(--rule);display:block}.phase li.done>i{background:var(--ink)}.phase li>b{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--surface);border:1px solid var(--rule)}.phase li.done>b,.phase li.now>b{background:var(--ink);border-color:var(--ink)}.phase li.now>b{top:-4px;width:9px;height:9px;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--ink)}.phase li>span{display:flex;gap:8px;align-items:baseline;font-size:12.5px;font-weight:500;flex-wrap:wrap}.phase li>span em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.phase li.now>span{font-weight:600}.phase li.now>span em{color:var(--ink)}.phase li.next>span{color:var(--ink-3)}.phase li.next>span em{color:var(--ink-4)}.empty{padding:22px 0;color:var(--ink-3);font-size:13.5px}.empty b{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.skeleton{height:14px;background:var(--surface-2);margin:10px 0;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.loading{padding:60px var(--gutter);color:var(--ink-3)}.drawer-back{position:fixed;inset:0;background:rgba(27,29,28,.28);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:var(--surface);border-left:1px solid var(--line);z-index:41;overflow-y:auto;padding:32px 36px 48px;display:flex;flex-direction:column;gap:22px}.drawer.wide{width:min(920px,100vw)}.dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.dhead h2{font-size:26px;letter-spacing:-.03em}.iconbtn{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);display:grid;place-items:center;color:var(--ink);padding:0}.iconbtn:hover{border-color:var(--ink)}.clock{font-family:var(--display);font-weight:600;font-size:72px;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stat{display:flex;flex-direction:column;gap:6px;padding:0 28px;border-left:1px solid var(--line);min-width:0}.stat:first-child{padding-left:0;border-left:0}.stat .v{font-family:var(--display);font-weight:600;font-size:34px;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .k{font-size:12.5px;color:var(--ink-3)}.sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);container-type:inline-size}.sum div{padding:18px 24px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.sum div:first-child{border-left:0;padding-left:0}.sum .v{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum .k{font-size:12.5px;color:var(--ink-3)}@container (max-width: 720px){.sum div{padding:16px}.sum .v{font-size:22px}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);background:var(--surface)}.auth .side{overflow:hidden;padding:40px 48px 44px;display:flex;flex-direction:column;justify-content:space-between;background:var(--band)}.auth .side,.auth .side>*{position:relative}.auth .side>.grain{position:absolute}.auth .side .brand{color:var(--card);padding:0}.auth .side .brand small{color:rgba(248,247,243,.7);max-width:none}.auth .side .mark{background:var(--ink);color:var(--card);width:32px;height:32px;font-size:14px}.auth .hero{display:flex;flex-direction:column;gap:22px;max-width:640px}.auth .hero h2{font-family:var(--display);font-weight:600;font-size:64px;line-height:.98;letter-spacing:-.045em;color:var(--card)}.auth .hero p{font-size:17px;color:rgba(248,247,243,.82);max-width:46ch}.auth .proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.auth .proof div{background:rgba(248,247,243,.92);border:1px solid rgba(255,255,255,.5);padding:18px 20px 16px;display:flex;flex-direction:column;gap:6px}.auth .proof b{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.03em;line-height:1.1}.auth .proof span{font-size:12.5px;color:var(--ink-2)}.auth .foot{display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.auth .side .foot{color:rgba(248,247,243,.7)}.auth .pane{display:flex;flex-direction:column;justify-content:center;padding:60px 96px;position:relative}.auth .pane .foot{position:absolute;left:96px;right:96px;bottom:40px;color:var(--ink-4)}.auth form{display:flex;flex-direction:column;gap:26px;max-width:420px}.auth form .lede{font-size:16px}.otp{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.otp input{height:60px;width:100%;min-width:0;border:1px solid var(--rule);background:var(--surface);text-align:center;font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.otp input:focus{outline:none;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media print{.bottomnav,.no-print,.pills,.sidebar,.topbar{display:none!important}.band{background:none!important;padding:0!important}.grain{display:none}.sect{padding:24px 0!important;background:none!important}body{font-size:12px}}@media (max-width:1100px){:root{--gutter:32px;--col-gap:32px}.g3,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.stat:nth-child(4){border-left:0;padding-left:0}.auth{grid-template-columns:1fr}.auth .side{min-height:320px}.auth .hero h2{font-size:44px}.auth .proof{display:none}.auth .pane{padding:48px 32px 96px}.auth .pane .foot{left:32px;right:32px}}@media (max-width:860px){:root{--gutter:16px;--gap:32px;--col-gap:24px}.sidebar{display:none}.shell{flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.topbar .brand{padding:0}.topbar .brand b{font-size:15px}.head{padding-top:24px;gap:22px}h1,h1.xl{font-size:34px;letter-spacing:-.04em}.lede{font-size:14.5px}.pills{width:100%;flex-direction:column;align-items:stretch}.pill{justify-content:space-between}.phase{padding-bottom:22px;gap:4px}.phase li>span{font-size:10.5px}.phase li>span em{display:none}.band{padding:18px 16px 20px}.focus{grid-template-columns:1fr;gap:16px;padding:18px 18px 16px}.focus .fh{font-size:21px}.focus .dl{border-left:0;padding-left:0}.sect{padding:22px 16px 100px}.g2,.g3,.tiles{grid-template-columns:1fr}.g12{grid-template-columns:minmax(0,1fr)!important}.g12>*{grid-column:auto!important}.stats{grid-template-columns:1fr 1fr}.stat{padding:0 16px}.stat:nth-child(odd){border-left:0;padding-left:0}.sum{grid-template-columns:1fr 1fr}.clock{font-size:48px}.form .two{grid-template-columns:1fr}.drawer{padding:24px 20px 40px}.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:10px 8px calc(10px + env(safe-area-inset-bottom));z-index:30}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--ink-3)}.bottomnav a i{width:22px;height:22px;border-radius:50%;border:1px solid var(--rule);display:block}.bottomnav a.on{color:var(--ink);font-weight:500}.bottomnav a.on i{background:var(--ink);border-color:var(--ink)}}.facts-dl{margin:0;display:grid;grid-template-columns:150px 1fr;grid-gap:10px 16px;gap:10px 16px;font-size:13.5px}.facts-dl dt{color:var(--ink-3)}.facts-dl dd{margin:0}.facts-dl dd b{font-weight:500}@media (max-width:640px){.facts-dl{grid-template-columns:1fr;gap:2px 0}.facts-dl dd{margin-bottom:8px}}.week{background:var(--ink);color:var(--card);padding:28px 32px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:20px 48px;gap:20px 48px;align-items:center}.week .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);display:block;margin-bottom:10px}.week h2{font-weight:600;font-size:28px;letter-spacing:-.03em;line-height:1.15;color:var(--card)}.week p{margin-top:10px;font-size:14px;color:#d3d1c7;max-width:60ch}.week dl{margin:0;display:grid;grid-template-columns:110px 1fr;grid-gap:10px 14px;gap:10px 14px;font-size:13.5px;border-left:1px solid var(--ink-2);padding-left:28px}.week dt{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding-top:3px}.week dd{margin:0;color:var(--card)}.week dd b{color:var(--mark);font-weight:500}.week a{color:var(--card);text-decoration:underline;text-underline-offset:3px}.week :focus-visible{outline-color:var(--card)}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:16px 48px;gap:16px 48px;align-items:start}.split .why{color:var(--ink-3);font-size:13.5px;margin-top:6px}.yours{border:1px solid var(--attn);background:var(--surface);padding:4px 20px}.yours.quiet{border-color:var(--rule);padding:16px 20px;color:var(--ink-3);font-size:13.5px}.yours .row:last-of-type{border-bottom:0}.tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.blk{background:var(--surface);border:1px solid var(--rule);padding:20px 22px 18px;flex-direction:column;color:var(--ink);min-width:0}.blk,.blk .bh{display:flex;gap:10px}.blk .bh{justify-content:space-between;align-items:baseline}.blk h3{font-weight:600;font-size:17px;letter-spacing:-.02em}.blk .ln{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:8px 0;border-top:1px solid var(--line)}.blk .ln:first-of-type{border-top:0}.blk .ln>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk .ln>span:last-child{color:var(--ink-3);white-space:nowrap}.blk .big{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.035em;line-height:1}.blk .big.good{color:var(--ok)}.blk .sub{font-size:12.5px;color:var(--ink-3)}.blk .ft{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500}.blk:hover .arr svg{transform:translate(1px,-1px)}.hole{border:1px dashed var(--dash);padding:16px 18px;font-size:13.5px;color:var(--ink-3)}.hole b{display:block;color:var(--ink-2);font-weight:500;margin-bottom:2px}.steps{display:flex;flex-direction:column;counter-reset:s}.steps .st{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}.steps .st:last-child{border-bottom:0}.steps .st:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--ink-3);padding-top:4px}.steps .st b{display:block;font-size:15px;font-weight:500}.steps .st .d{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.steps .st.done b{color:var(--ink-3);text-decoration:line-through}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.res{border:1px solid var(--rule);background:var(--surface);padding:22px 24px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.res.start{border-style:dashed}.res .rk{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.res .rk>span:first-child{font-weight:500}.res .big{font-family:var(--display);font-weight:600;font-size:40px;letter-spacing:-.04em;line-height:1}.res .big.good{color:var(--ok)}.res .src{font-size:12.5px;color:var(--ink-3)}.ev{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap}.ev.measured{border-color:var(--ink);color:var(--ink)}.ev.target{border-style:dashed;color:var(--ink-3)}.bars{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bars div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:11.5px;color:var(--ink-3)}.bars i{display:block;height:8px;background:var(--dash)}.bars .after i{background:var(--ink)}.impact{display:grid;grid-template-columns:34px minmax(0,5fr) minmax(0,4fr) auto;grid-gap:8px 20px;gap:8px 20px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:start}.impact .n{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding-top:3px}.impact .t{font-weight:500}.impact .s{font-size:12.5px;color:var(--ink-3)}@media (max-width:1100px){.week{grid-template-columns:1fr}.week dl{border-left:0;padding-left:0;border-top:1px solid var(--ink-2);padding-top:18px}.split,.tri{grid-template-columns:1fr}.impact{grid-template-columns:34px minmax(0,1fr)}.impact>:nth-child(n+3){grid-column:2}}@media (max-width:640px){.week{padding:22px 20px}.week h2{font-size:23px}.week dl{grid-template-columns:1fr;gap:2px 0}.week dd{margin-bottom:8px}.res .big{font-size:34px}.steps .st{grid-template-columns:30px minmax(0,1fr)}.steps .st>:last-child{grid-column:2}}.needs{display:flex;align-items:center;gap:18px;width:100%;background:var(--surface);border:1px solid var(--attn);padding:16px 20px;color:var(--ink);text-align:left}.needs .ic{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--attn);color:var(--attn);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:15px;flex:none}.needs .tx{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.needs .tx b{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.02em}.needs .tx span{font-size:13.5px;color:var(--ink-2)}.needs .nx{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;white-space:nowrap}.needs:hover .arr svg{transform:translate(1px,-1px)}.maphd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.maphd h2{font-weight:600;font-size:24px;letter-spacing:-.03em}.maphd p{margin-top:6px;font-size:14px;color:var(--ink-2);max-width:64ch}.maphd .seg{display:inline-flex}.maphd .seg button{flex:none;padding:7px 16px}.journey{width:100%;max-width:800px;margin:30px auto 0}.jstage{position:relative;padding-left:64px}.jstage:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:var(--rule)}.jstage:first-child:before{top:20px}.jstage.goal:before{bottom:auto;height:62px}.jhead{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:14px 0 10px;background:none;border:0;text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer}.jhead:before{content:"";position:absolute;left:-48px;top:50%;margin-top:-2px;width:8px;height:8px;border-radius:50%;background:var(--rule)}.jhead em{font-style:normal;color:var(--ink-4);letter-spacing:.08em}.jhead .chev{width:12px;display:inline-grid;place-items:center;font-size:11px}.jhead:hover{color:var(--ink)}.jbody{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t),opacity var(--t)}.jbody.closed{grid-template-rows:0fr;opacity:0}.jbody>div{min-height:0;overflow:hidden;margin-left:-64px;padding-left:64px}.jbody.closed>div{visibility:hidden;transition:visibility 0s linear var(--t)}.jcard{position:relative;background:var(--surface);border:1px solid var(--rule);padding:18px 22px 16px;display:flex;flex-direction:column;gap:7px;color:var(--ink);margin-bottom:10px;text-align:left;cursor:pointer}.jcard:hover{border-color:var(--ink-3)}.jcard.done{background:var(--card);border-color:var(--line)}.jcard.now{border-color:var(--ink)}.jcard.yours{border-color:var(--attn)}.jcard.plan{border-style:dashed}.jcard.goal{background:var(--ink);color:var(--card);border-color:var(--ink);cursor:default}.jcard .pin{position:absolute;left:-64px;top:18px;width:40px;height:40px;border-radius:50%;background:var(--surface);border:1.5px solid var(--rule);display:grid;place-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-2)}.jcard.done .pin{background:var(--ink);border-color:var(--ink);color:var(--card)}.jcard.now .pin{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.jcard.yours .pin{border-color:var(--attn);color:var(--attn)}.jcard.plan .pin{border-style:dashed}.jcard.goal .pin{background:var(--mark);border-color:var(--mark);color:var(--ink);font-weight:600}.jcard .n{display:flex;justify-content:space-between;align-items:center;gap:12px}.jcard h3{font-weight:600;font-size:19px;letter-spacing:-.025em;line-height:1.2}.jcard.goal h3{font-size:24px;color:var(--card)}.jcard p{font-size:14px;color:var(--ink-2);max-width:62ch}.jcard.goal p{color:#d3d1c7}.jcard .ft{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.jcard .ft .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.jcard .ft .meas{color:var(--ok);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jcard .ft .meas .lbl{color:var(--ok)}.jcard .ft .meas b{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.02em}.jdate{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.jcard .act{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:6px 12px;font-size:12.5px;font-weight:500;border:0}.jcard .reslist{display:flex;flex-direction:column;gap:8px;margin-top:6px;border-top:1px solid var(--ink-2);padding-top:12px}.jcard .reslist>span{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--card)}.jcard .reslist b{font-family:var(--display);font-weight:600;color:var(--mark);white-space:nowrap}.jcard .reslist i{font-style:normal;color:var(--ink-4)}.dsec{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:6px;margin-top:6px}.ddl{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:0;font-size:13.5px}.ddl dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.ddl dd{margin:0;color:var(--ink-2)}.dcta{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--attn);padding:12px 14px}.dcta b{font-size:13.5px;font-weight:500}.dcta small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.kpi>div{background:var(--card);border:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.kpi .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.kpi b{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em}.kpi small{font-size:11.5px;color:var(--ink-3)}.tasks{display:flex;flex-direction:column;gap:7px;font-size:13.5px;padding-top:6px}.tasks span{display:flex;align-items:center;gap:10px}.tasks i{width:14px;height:14px;border:1px solid var(--ink);display:inline-block;flex:none}.tasks i.d{background:var(--ink)}.tasks .done{color:var(--ink-3);text-decoration:line-through}@media (max-width:640px){.needs{flex-wrap:wrap}.jstage{padding-left:44px}.jstage:before{left:13px}.jstage.goal:before{height:56px}.jhead:before{left:-34px}.jbody>div{margin-left:-44px;padding-left:44px}.jcard{padding:16px 16px 14px}.jcard .n{flex-wrap:wrap;gap:4px 12px}.jcard .pin{left:-44px;width:28px;height:28px;font-size:10px}.jcard.goal h3{font-size:20px}.ddl{grid-template-columns:1fr;gap:2px 0}.ddl dd{margin-bottom:8px}}.org{margin-top:34px;align-items:center;width:100%;min-width:0}.olead,.org{display:flex;flex-direction:column}.olead{width:min(420px,100%);background:var(--surface);border:1px solid var(--ink);padding:18px 22px 12px;gap:6px}.olead .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.person{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);min-width:0}.person.top{border-top:0}.av{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:12px;color:var(--ink);flex:none}.av.ai{border-radius:4px;background:var(--ink);color:var(--card);font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.06em}.av.ai.plan{background:var(--surface);color:var(--ink);border:1px dashed var(--ink-3)}.person .t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.person .t b{font-size:14px;font-weight:500;letter-spacing:-.01em}.person .t span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .status{font-size:12px;flex:none}.person.plan .t b{color:var(--ink-2)}a.person:hover .t b{text-decoration:underline;text-underline-offset:3px}.stem{width:1px;height:28px;background:var(--rule)}.fns{position:relative;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));grid-gap:28px;gap:28px;width:100%;padding-top:28px}.fns:before{content:"";position:absolute;top:0;height:1px;background:var(--rule);left:calc((100% - (var(--n, 3) - 1) * 28px) / var(--n, 3) / 2);right:calc((100% - (var(--n, 3) - 1) * 28px) / var(--n, 3) / 2)}.fn{position:relative;background:var(--surface);border:1px solid var(--rule);padding:18px 20px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.fn:before{content:"";position:absolute;top:-29px;left:50%;width:1px;height:28px;background:var(--rule)}.fns.rows{padding-top:0;margin-top:28px}.fns.rows .fn:before,.fns.rows:before{display:none}.fn h3{font-weight:600;font-size:17px;letter-spacing:-.02em}.fn>p{margin:0 0 8px;font-size:12.5px;color:var(--ink-3);line-height:1.45}.org .sub{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.also{display:block;margin-top:6px;padding:8px 0 2px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink-3)}.also b{font-weight:500;color:var(--ink-2)}.also:hover b{text-decoration:underline;text-underline-offset:3px}.legend{gap:10px 26px;margin-top:26px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap;justify-content:center}.legend,.legend span{display:flex;align-items:center}.legend span{gap:8px}.legend .av{width:18px;height:18px;font-size:8px}.viewnote{font-size:12.5px;color:var(--ink-3);max-width:46ch;text-align:right}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px}.tcard{background:var(--surface);border:1px solid var(--rule);padding:22px 24px 18px;display:flex;flex-direction:column;gap:10px;color:var(--ink);min-width:0}.tcard.plan{border-style:dashed}.tcard .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tcard h3{font-weight:600;font-size:19px;letter-spacing:-.025em}.tcard p{font-size:13.5px;color:var(--ink-2)}.tcard .meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-3);margin-top:4px}.tcard .meta b{font-weight:500;color:var(--ink)}.tcard .ft{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;font-size:12.5px;color:var(--ink-3)}.tcard .tres,.tcard .tres b{color:var(--ok)}.tcard .tres b{font-family:var(--display);font-weight:600}.tcard:hover .arr svg{transform:translate(1px,-1px)}@media (max-width:1100px){.stem{display:none}.fns{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;margin-top:28px;gap:20px}.fn:before,.fns:before{display:none}.viewnote{text-align:left}}@media (max-width:860px){.fns,.team{grid-template-columns:1fr}}.pid{display:flex;gap:22px;align-items:flex-start;min-width:0;flex:1 1 520px}.pid .pmark{width:64px;height:64px;background:var(--ink);color:var(--card);display:grid;place-items:center;font-family:var(--mono);font-size:13px;letter-spacing:.08em;flex:none}.pid .pmark.plan{background:var(--surface);color:var(--ink);border:1px dashed var(--ink-3)}.pfacts{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:2px;font-size:13.5px;color:var(--ink-2)}.pfacts b{font-weight:500;color:var(--ink)}.psec{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;padding:34px 0;border-top:1px solid var(--rule)}.psec.first{border-top:0;padding-top:0}.psec>div:first-child h2{font-weight:600;font-size:20px;letter-spacing:-.025em}.psec .why{margin-top:8px;font-size:13.5px;color:var(--ink-3);max-width:28ch}.psec .pbody{display:flex;flex-direction:column;gap:14px;font-size:14.5px;color:var(--ink-2);line-height:1.6;min-width:0}.psec .pbody>p{max-width:66ch}.ptwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pbox{background:var(--surface);border:1px solid var(--rule);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.pbox.soft{background:var(--card);border-color:var(--line)}.pbox.stop{border-color:var(--stop)}.pbox h4{font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pbox.stop h4{color:var(--stop)}.pbox ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink)}.pbox li{line-height:1.45}.usteps{display:flex;flex-direction:column;counter-reset:u}.usteps>div{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.usteps>div:before{counter-increment:u;content:counter(u,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--ink-3);padding-top:4px;flex:none}.usteps b{font-weight:500}.usteps .ud{color:var(--ink-3);display:block;font-size:13px;margin-top:2px}.ptags{display:flex;flex-wrap:wrap;gap:8px}.ptag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--surface);padding:5px 10px;font-size:12.5px;color:var(--ink)}.pside{display:flex;flex-direction:column;gap:10px}.pside .ptag{justify-content:space-between;gap:16px}.pside .ptag>span:first-child{color:var(--ink-3);white-space:nowrap}.pside .ptag b{font-weight:500;text-align:right}.pdl{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:10px 20px;gap:10px 20px;margin:0;font-size:13.5px}.pdl dt{color:var(--ink-3)}.pdl dd{margin:0;color:var(--ink)}@media (max-width:1100px){.psec{grid-template-columns:1fr;gap:14px;padding:28px 0}.psec .why{max-width:60ch}}@media (max-width:640px){.pid{gap:14px}.pid .pmark{width:44px;height:44px;font-size:11px}.pdl,.ptwo{grid-template-columns:1fr}.pdl{gap:2px 0}.pdl dd{margin-bottom:8px}.pside .ptag{flex-direction:column;align-items:flex-start;gap:2px}.pside .ptag b{text-align:left}}