@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-display:var(--font-archivo),system-ui,sans-serif;--font-body:var(--font-archivo),system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--r-sm:8px;--r-md:11px;--r-lg:16px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:22px;--s6:32px;--s7:48px;--s8:64px;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 18px 50px -18px rgba(0,0,0,.55);--shadow-pop:0 40px 120px rgba(0,0,0,.6);--maxw:1180px;--sidebar:230px;--transition:160ms cubic-bezier(.2,.9,.2,1)}[data-theme=dark]{--bg:#040404;--surface:#0a0a0a;--surface-2:#0d0e0c;--surface-3:#111210;--border:rgba(242,242,238,.10);--border-strong:rgba(242,242,238,.18);--text:#f2f2ee;--text-dim:rgba(242,242,238,.62);--text-faint:rgba(242,242,238,.42);--primary:#174bff;--primary-hover:#2f63ff;--primary-soft:rgba(23,75,255,.16);--on-primary:#f2f2ee;--accent:#d3ff3f;--accent-hover:#d3ff3f;--accent-soft:rgba(211,255,63,.10);--accent-text:#d3ff3f;--on-accent:#040404;--success:#d3ff3f;--success-soft:rgba(211,255,63,.12);--warning:#ffc24b;--warning-soft:rgba(255,194,75,.14);--error:#ff8a5e;--error-soft:rgba(255,138,94,.12);--info:#7fb2ff;--info-soft:rgba(127,178,255,.14);--grid:rgba(242,242,238,.05);--acid:#d3ff3f;--acid-dim:#a8cc2f;--blue:#174bff;--panel:#0a0a0a;--panel-2:#0d0e0c;--raise:#111210;--ink:#f2f2ee;--faint:rgba(242,242,238,.62);--muted:rgba(242,242,238,.44);--dim:rgba(242,242,238,.26);--line:rgba(242,242,238,.10);--line2:rgba(242,242,238,.18);--line3:rgba(242,242,238,.30);--c-convert:#d3ff3f;--c-proof:#174bff;--c-story:#ff7a59;--c-discovery:#9d7bff;--t-live:#d3ff3f;--t-warn:#ffc24b;--t-plan:#7fb2ff;color-scheme:dark}[data-theme=light]{--bg:#ECEDE7;--surface:#FFFFFF;--surface-2:#F6F7F2;--surface-3:#ECEEE8;--border:rgba(13,14,12,.12);--border-strong:rgba(13,14,12,.20);--text:#0d0e0c;--text-dim:rgba(13,14,12,.62);--text-faint:rgba(13,14,12,.44);--primary:#174bff;--primary-hover:#0f3ad6;--primary-soft:rgba(23,75,255,.10);--on-primary:#FFFFFF;--accent:#d3ff3f;--accent-hover:#c4f12c;--accent-soft:rgba(150,190,0,.16);--accent-text:#5e7e00;--on-accent:#0d0e0c;--success:#4f9e1f;--success-soft:rgba(79,158,31,.14);--warning:#b5791a;--warning-soft:rgba(181,121,26,.14);--error:#d24f24;--error-soft:rgba(210,79,36,.12);--info:#2f6fd0;--info-soft:rgba(47,111,208,.12);--grid:rgba(13,14,12,.05);--acid:#5e7e00;--acid-dim:#5e7e00;--blue:#174bff;--panel:#FFFFFF;--panel-2:#F6F7F2;--raise:#ECEEE8;--ink:#0d0e0c;--faint:rgba(13,14,12,.62);--muted:rgba(13,14,12,.44);--dim:rgba(13,14,12,.30);--line:rgba(13,14,12,.12);--line2:rgba(13,14,12,.20);--line3:rgba(13,14,12,.32);--c-convert:#5e7e00;--c-proof:#174bff;--c-story:#d2532a;--c-discovery:#7a4fd6;--t-live:#4f9e1f;--t-warn:#b5791a;--t-plan:#2f6fd0;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;min-height:100vh}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45}::selection{background:rgba(211,255,63,.22)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(140,140,140,.22);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(140,140,140,.38);background-clip:padding-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.display,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.num{letter-spacing:-.02em}.muted{color:var(--text-faint)}.faint{color:var(--text-dim)}.h-xl{font-family:var(--font-display);font-weight:900;font-size:40px;letter-spacing:-.045em;line-height:.92;text-transform:uppercase;text-wrap:balance}.h-lg{font-size:26px;letter-spacing:-.04em;line-height:.96}.h-lg,.h-md{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.h-md{font-size:19px;letter-spacing:-.03em;line-height:1}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-weight:500;font-size:10px;color:var(--text-faint);display:inline-flex;align-items:center;gap:8px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid);flex:0 0 auto}.eyebrow.blue .dot{background:var(--blue);box-shadow:0 0 10px var(--blue)}a{color:var(--primary);text-decoration:none}.btn{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 17px;height:40px;min-height:40px;cursor:pointer;transition:var(--transition);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;color:var(--text)}.btn:hover{transform:translateY(-1px);border-color:var(--line3)}.btn:active{transform:translateY(0)}.btn svg{width:16px;height:16px}.btn.sm{height:32px;min-height:32px;padding:0 13px;font-size:10.5px;border-radius:7px}.btn.lg{height:46px;padding:0 22px;font-size:13px}.btn.block{width:100%}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 0 24px rgba(23,75,255,.3)}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-accent:hover{box-shadow:0 0 28px rgba(211,255,63,.3)}.btn-ghost{background:transparent;color:var(--text-faint);border-color:transparent}.btn-ghost:hover{background:rgba(242,242,238,.04);color:var(--text)}.btn-quiet{background:transparent;color:var(--text-dim);border-color:transparent}.btn-quiet:hover{background:rgba(242,242,238,.04);color:var(--text)}.btn-danger{background:transparent;color:var(--error);border-color:var(--error)}.btn-danger:hover{background:var(--error-soft)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-icon{width:40px;padding:0}.btn-icon.sm{width:32px}.chip{font-family:var(--font-mono);font-weight:500;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--text-dim);background:transparent;white-space:nowrap}.chip .d,.chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.chip.info{color:var(--info);background:var(--info-soft);border-color:transparent}.chip.primary{color:var(--primary);background:var(--primary-soft);border-color:transparent}.chip.warning{color:var(--warning);background:var(--warning-soft);border-color:transparent}.chip.success{color:var(--success);background:var(--success-soft);border-color:transparent}.chip.error{color:var(--error);background:var(--error-soft);border-color:transparent}.chip.accent{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.chip.solid-accent{color:var(--on-accent);background:var(--accent);border-color:transparent}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);position:relative}.card.pad,.panel.pad{padding:20px}.card.pad:before{top:9px;left:9px;border-left:1px solid var(--line3);border-top:1px solid var(--line3)}.card.pad:after,.card.pad:before{content:"";position:absolute;width:10px;height:10px;opacity:.55;pointer-events:none}.card.pad:after{bottom:9px;right:9px;border-right:1px solid var(--line3);border-bottom:1px solid var(--line3)}.card-hover,.panel.hov{transition:var(--transition)}.card-hover:hover,.panel.hov:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-2px)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.regmark{position:absolute;width:11px;height:11px;border-color:var(--line3);opacity:.8;pointer-events:none}.regmark.tl{left:9px;border-left:1px solid}.regmark.tl,.regmark.tr{top:9px;border-top:1px solid}.regmark.tr{right:9px;border-right:1px solid}.regmark.bl{left:9px;border-left:1px solid}.regmark.bl,.regmark.br{bottom:9px;border-bottom:1px solid}.regmark.br{right:9px;border-right:1px solid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.stat .k,.stat .stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:500;color:var(--text-faint);display:flex;align-items:center;gap:7px}.stat .stat-value,.stat .v{font-family:var(--font-display);font-weight:900;font-size:34px;line-height:1;letter-spacing:-.04em;margin-top:5px}.stat .stat-value.mono{font-family:var(--font-mono);font-size:30px}.stat .v .u{font-size:15px;color:var(--text-faint);font-weight:700;margin-left:3px}.stat .meta,.stat .stat-sub{font-size:11.5px;color:var(--text-faint)}.stat .stat-accent-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.delta{font-family:var(--font-mono);font-size:11px;font-weight:700}.delta.up{color:var(--acid)}.delta.down{color:#ff6b5e}.prog{height:5px;background:rgba(242,242,238,.1);overflow:hidden;margin-top:12px}.prog,.prog i{border-radius:3px}.prog i{display:block;height:100%;background:var(--acid);transition:width .8s cubic-bezier(.2,.9,.2,1)}.prog.blue i{background:var(--blue)}.bar{height:7px;background:var(--surface-3);overflow:hidden}.bar,.bar>span{border-radius:999px}.bar>span{display:block;height:100%;background:var(--accent);transition:width .4s}.field,.fld{display:flex;flex-direction:column;gap:8px}.field label,.fld>label{font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.field label,.fld .hint,.fld>label{font-family:var(--font-mono);font-size:9px}.fld .hint{color:var(--dim);margin-top:6px;letter-spacing:.04em}.fld input[type=number],.fld input[type=text],.fld select,.fld textarea,.input,.select,textarea.input{font-family:var(--font-body);font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;padding:0 13px;height:42px;width:100%;transition:border-color .15s;outline:none}.fld textarea,textarea.input{padding:11px 13px;height:auto;min-height:72px;line-height:1.5;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus,.input:focus,.select:focus,textarea.input:focus{border-color:var(--acid)}.fld input::placeholder,.fld textarea::placeholder,.input::placeholder{color:var(--dim)}.fld select,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.fld select option{background:var(--panel);color:var(--ink)}.row2{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.row2,.row3{display:grid}.row3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.tagin{display:flex;flex-wrap:wrap;background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:8px 9px}.tagin,.tagin .tg{gap:7px;align-items:center}.tagin .tg{display:inline-flex;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:rgba(242,242,238,.07);border-radius:6px;padding:5px 9px;color:var(--faint)}.tagin .tg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:0}.tagin .tg button:hover{color:var(--error)}.tagin input{flex:1 1;min-width:90px;background:none;border:0;outline:none;color:var(--ink);font-size:13px;padding:4px 2px}.listin .li{display:flex;gap:8px;align-items:center;margin-bottom:7px}.listin .li input{flex:1 1}.listin .li .rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:40px;flex:0 0 auto;background:rgba(242,242,238,.04);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;place-items:center}.listin .li .rm:hover{color:var(--error);border-color:rgba(255,138,94,.5)}.listin .add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px dashed var(--line2);border-radius:8px;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:9px;width:100%;transition:.15s}.listin .add:hover{color:var(--acid);border-color:rgba(211,255,63,.4)}.toggle{display:flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle .tk{width:38px;height:22px;border-radius:999px;background:rgba(242,242,238,.12);position:relative;transition:.18s;flex:0 0 auto}.toggle .tk:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:.18s}.toggle.on .tk{background:var(--acid)}.toggle.on .tk:after{transform:translateX(16px);background:#040404}.toggle .tl{font-size:13px}.need{display:flex;gap:9px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:5px 0;font-size:12px;line-height:1.4;transition:color .12s}.need:hover .ck{border-color:var(--acid)}.ck{width:15px;height:15px;border-radius:5px;border:1px solid var(--line3);flex:0 0 auto;margin-top:1px;display:grid;place-items:center;color:#040404;transition:.14s}.ck.on{background:var(--acid);border-color:var(--acid)}.ck svg{width:11px;height:11px}.iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(242,242,238,.04);border:1px solid var(--line);border-radius:7px;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:.15s;flex:0 0 auto}.iconbtn:hover{color:var(--ink);border-color:var(--line2);background:rgba(242,242,238,.07)}.iconbtn.danger:hover{color:var(--error);border-color:rgba(255,138,94,.5)}.iconbtn svg{width:15px;height:15px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:11px 14px;cursor:pointer;color:var(--text-dim);margin-bottom:-1px;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent}.tab.active,.tab:hover{color:var(--text)}.tab.active{border-bottom-color:var(--accent)}.tab .count{font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--surface-3);color:var(--text-dim);padding:1px 7px;border-radius:var(--r-pill);min-width:20px;text-align:center}.tab.active .count{background:var(--accent);color:var(--on-accent)}.seg{display:inline-flex;border:1px solid var(--line2);border-radius:9px;padding:3px;gap:2px;background:var(--panel)}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:7px 13px;border-radius:6px;transition:.14s}.seg button:hover{color:var(--ink)}.seg button.on{background:rgba(211,255,63,.14);color:var(--acid)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-weight:500;font-size:9px;color:var(--text-faint);text-align:left;padding:0 14px 12px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:14px;font-size:13px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--transition)}.tbl tbody tr:hover{background:rgba(242,242,238,.025)}.tbl .num{text-align:right}.idx{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.divider{height:1px;background:var(--border);border:0;margin:0}.kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-dim)}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--on-accent);flex-shrink:0}.skeleton-grid{display:grid;grid-gap:var(--s4);gap:var(--s4)}.hatch{background:repeating-linear-gradient(135deg,var(--grid) 0 9px,transparent 9px 18px)}.media-ph{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg,var(--grid) 0 9px,transparent 9px 18px);display:flex;align-items:center;justify-content:center}.media-ph .ph-label{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:4px 8px}.sdot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.sdot.live{background:var(--t-live);box-shadow:0 0 9px var(--t-live)}.sdot.warn{background:var(--t-warn);box-shadow:0 0 9px var(--t-warn)}.sdot.plan{background:var(--t-plan)}.bk{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.bk .sq{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.bk[data-b=convert]{color:var(--c-convert)}.bk[data-b=convert] .sq{background:var(--c-convert)}.bk[data-b=proof]{color:#5b86ff}.bk[data-b=proof] .sq{background:var(--c-proof)}.bk[data-b=story]{color:var(--c-story)}.bk[data-b=story] .sq{background:var(--c-story)}.bk[data-b=discovery]{color:var(--c-discovery)}.bk[data-b=discovery] .sq{background:var(--c-discovery)}@keyframes mw-fade{0%{transform:translateY(7px)}to{transform:none}}.fade-in,.view-enter{animation:mw-fade .3s cubic-bezier(.2,.9,.2,1)}@media (prefers-reduced-motion:reduce){.fade-in,.view-enter{animation:none}}.scrim{position:fixed;inset:0;background:rgba(2,2,2,.74);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;display:grid;place-items:center;padding:24px;overflow-y:auto;animation:mw-fade .2s both}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-pop);width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:mw-pop .24s cubic-bezier(.2,.9,.2,1) both}.modal.wide{max-width:760px}.modal.sm{max-width:420px}@keyframes mw-pop{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid var(--line)}.modal-h .x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;flex:0 0 auto;transition:.15s}.modal-h .x:hover{color:var(--ink);background:rgba(242,242,238,.06)}.modal-b{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.modal-f{display:flex;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid var(--line);background:var(--panel-2)}.modal-f .sp{flex:1 1}.empty{text-align:center;padding:var(--s7) var(--s4);color:var(--text-faint)}.empty .empty-icon{width:54px;height:54px;margin:0 auto var(--s4);opacity:.4}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.page-head .lead{display:flex;flex-direction:column;gap:11px}.page-head .desc{color:var(--text-faint);font-size:13.5px;max-width:560px;line-height:1.5}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;grid-template-rows:100vh;height:100vh}.app,.rail{overflow:hidden}.rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--panel);position:relative;z-index:5}.rail-brand{display:flex;align-items:center;gap:11px;padding:20px 20px 18px;border-bottom:1px solid var(--line)}.rail-brand img{width:34px;height:34px;object-fit:contain}.rail-brand .bn{font-family:var(--display);font-weight:900;font-size:15px;letter-spacing:-.03em;line-height:.95;text-transform:uppercase}.rail-brand .bs{font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-top:3px}.nav{flex:1 1;min-height:0;overflow-y:auto;padding:14px 12px}.nav-group{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:14px 10px 7px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--ui,var(--font-body));font-size:13px;letter-spacing:.01em;color:var(--muted);padding:9px 10px;border-radius:9px;transition:color .15s,background .15s;position:relative;text-decoration:none}.nav-item .ni{width:17px;height:17px;flex:0 0 auto;color:currentColor;opacity:.85}.nav-item:hover{color:var(--ink);background:rgba(242,242,238,.04)}.nav-item.active,.nav-item.on{color:var(--ink);background:rgba(211,255,63,.08)}.nav-item.active:before,.nav-item.on:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--acid);border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--acid)}.nav-item .cnt,.nav-item .count{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--dim);background:none}.nav-item.active .count,.nav-item.on .cnt{color:var(--acid);background:none}.nav-item.soon{opacity:.4;cursor:default}.nav-item.soon:hover{background:none;color:var(--muted)}.nav-item .soon-tag{margin-left:auto;font-size:8px;letter-spacing:.12em;border:1px solid var(--line);border-radius:4px;padding:2px 5px}.nav-item .soon-tag,.rail-foot{font-family:var(--mono);text-transform:uppercase;color:var(--dim)}.rail-foot{padding:14px 16px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.16em;display:flex;justify-content:space-between;align-items:center}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 88% -5%,rgba(23,75,255,.07),transparent 36%),radial-gradient(circle at 4% 102%,rgba(211,255,63,.05),transparent 32%),var(--bg)}.objbar{display:flex;align-items:center;gap:18px;padding:13px 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:0 0 auto;z-index:4}.objbar .ob-eye{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.objbar .ob-camp{display:flex;align-items:center;gap:10px}.objbar .ob-camp .cn{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.02em;text-transform:uppercase}.objbar .ob-chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--acid);padding:4px 9px;border-radius:5px;font-weight:700;white-space:nowrap}.objbar .ob-sep{width:1px;height:26px;background:var(--line2)}.objbar .ob-pri{display:flex;flex-direction:column;gap:2px}.objbar .ob-pri .pk{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.objbar .ob-pri .pv{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.objbar .ob-right{margin-left:auto;display:flex;align-items:center;gap:14px}.objbar .ob-days{text-align:right}.objbar .ob-days .n{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:-.03em;line-height:1}.objbar .ob-days .l{font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.view{flex:1 1;min-height:0;overflow-y:auto;padding:30px 34px 64px}.view-wide{max-width:var(--maxw);margin:0 auto}.brief{max-width:780px;margin:0 auto;display:flex;flex-direction:column;min-height:100%}.brief-head{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:6px;border-bottom:1px solid var(--line)}.brief-head .ava{width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;background:var(--panel);flex:0 0 auto;position:relative}.brief-head .ava img{width:30px;height:30px;object-fit:contain}.brief-head .ava .on{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid);border:2px solid var(--panel)}.brief-head .who .nm{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.02em;text-transform:uppercase}.brief-head .who .rl{letter-spacing:.16em;margin-top:3px}.brief-head .stamp,.brief-head .who .rl{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted)}.brief-head .stamp{margin-left:auto;text-align:right;letter-spacing:.14em;line-height:1.6}.stream{display:flex;flex-direction:column;gap:16px;padding:24px 0 12px;flex:1 1}.msg{display:flex;gap:12px;max-width:100%}.msg .mava{width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);background:var(--panel);display:grid;place-items:center;flex:0 0 auto;margin-top:2px}.msg .mava img{width:19px;height:19px;object-fit:contain}.msg .bubble{background:var(--panel);border:1px solid var(--line);border-radius:4px 15px 15px 15px;padding:15px 17px;font-size:14px;line-height:1.6;white-space:pre-wrap;max-width:620px}.msg.dir .bubble{color:var(--ink)}.msg.me{justify-content:flex-end}.msg.me .bubble{background:rgba(211,255,63,.1);border-color:rgba(211,255,63,.28);color:var(--ink);border-radius:15px 4px 15px 15px;font-weight:500}.msg-enter{animation:msgIn .42s cubic-bezier(.2,.9,.2,1)}@keyframes msgIn{0%{transform:translateY(9px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msg-enter{animation:none}}.typing{display:inline-flex;gap:5px;align-items:center;padding:3px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:typ 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typ{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.brief-alert{border:1px solid rgba(255,138,94,.4);background:rgba(255,138,94,.06);border-radius:13px;padding:15px 17px;display:flex;gap:13px;align-items:flex-start}.brief-alert .ic{color:#ff8a5e;flex:0 0 auto;margin-top:1px}.brief-alert .at{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#ff8a5e;margin-bottom:7px}.brief-alert .ab{font-size:13.5px;line-height:1.55;color:var(--ink)}.dock{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 26%);padding-top:18px;margin-top:6px}.prompts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--panel);border:1px solid var(--line2);border-radius:999px;padding:9px 14px;font-family:var(--font-body);font-size:12px;color:var(--faint);transition:.15s;display:inline-flex;align-items:center;gap:7px}.prompt:hover{color:var(--ink);border-color:var(--acid);box-shadow:0 0 18px rgba(211,255,63,.1)}.prompt .pq{color:var(--acid);font-family:var(--mono);font-size:11px}.askbar{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:13px;padding:7px 7px 7px 17px}.askbar input{flex:1 1;background:none;border:0;outline:none;color:var(--ink);font-family:var(--font-body);font-size:14px}.askbar input::placeholder{color:var(--dim)}.askbar .send{width:40px;height:40px;border-radius:9px;border:0;background:var(--acid);color:#040404;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:.15s}.askbar .send:hover{box-shadow:0 0 22px rgba(211,255,63,.35)}.askbar .send:disabled{opacity:.4;cursor:default;box-shadow:none}.tl{position:relative;padding-left:34px}.tl:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:1px;background:var(--line2)}.tl-item{position:relative;padding:0 0 14px}.tl-node{position:absolute;left:-30px;top:5px;width:13px;height:13px;border-radius:50%;border:2px solid var(--bg);z-index:1}.tl-week{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.tl-week .wl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tl-week .ln{flex:1 1;height:1px;background:var(--line)}.grid{display:grid;grid-gap:16px;gap:16px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.bench-grid,.card-grid,.dash-2col,.stat-row{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4)}@media (max-width:1080px){.g-3,.g-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:560px){.bench-grid,.card-grid,.stat-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.stat-row{grid-template-columns:repeat(4,1fr)}.dash-2col{grid-template-columns:3fr 2fr}}@media (min-width:1180px){.bench-grid,.card-grid{grid-template-columns:repeat(3,1fr)}}