@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_387f85{font-family:Syne,Syne Fallback;font-style:normal}.__variable_387f85{--font-display:"Syne","Syne Fallback"}:root{--bg:#0b0f14;--bg-2:#10161e;--side:#0c1219;--panel:#151c26;--panel-2:#1a2330;--line:#273140;--text:#e8eef6;--muted:#9aa8bb;--lumen:#c9a227;--lumen-hot:#f0d36a;--up:#3dd68c;--down:#f0616d;--warn:#e0a54b;--blue:#5aa2e8;--danger:#d24b57;--ink:#e8eef6;--sea:#5aa2e8;--radius:10px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;width:100%;max-width:100%}.skip-link{position:absolute;left:12px;top:-48px;z-index:80;padding:8px 12px;background:var(--lumen);color:#111;font-weight:700;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--lumen-hot);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans),"IBM Plex Sans","Segoe UI",sans-serif;font-size:16px;line-height:1.5;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(900px 420px at 100% -10%,rgba(201,162,39,.07),transparent 50%),var(--bg)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}.app-top h1,.brand,.hero h1,.hero-layout h1,.section h2,.split-art h1,h1{font-family:var(--font-display),Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.03em;font-weight:800;line-height:1.15}h2,h3{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-weight:600;letter-spacing:-.015em;line-height:1.25}.clock,.metric h3,.mono,.pnl,.price-stack,.stat h3,.step,.tape-cell .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}.clock{font-size:.75rem;color:var(--muted)}.brand{font-family:var(--font-display),Syne,sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:-.04em;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.brand-mark{width:36px;height:36px;border-radius:9px;object-fit:cover;flex:0 0 auto}.brand-app{display:flex;padding:4px 4px 0}.brand-app .brand-mark{width:32px;height:32px}.first-run{margin:0 0 22px}.first-run-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.first-run-list{grid-template-columns:repeat(3,1fr);gap:12px}}.first-run-step{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 14px 14px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.first-run-step.on{border-color:var(--lumen);box-shadow:inset 0 0 0 1px var(--lumen)}.first-run-step.done{opacity:.78}.first-run-icon{width:56px;height:56px;border-radius:12px;object-fit:cover}.first-run-step strong{display:block;font-size:.95rem}.first-run-step .muted{margin:4px 0 0}.first-run-step a{text-decoration:none;color:inherit}.first-run-step a:hover strong{color:var(--lumen-hot)}.first-run-go{display:inline-block;margin-top:10px;color:var(--lumen);font-size:.86rem;font-weight:600;letter-spacing:.01em}.first-run-go:hover{color:var(--lumen-hot)}.safe-grid{display:grid;grid-gap:12px;gap:12px;margin:4px 0 28px}@media (min-width:720px){.safe-grid{grid-template-columns:repeat(3,1fr)}}.safe-card{padding:16px 16px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.safe-card h3{margin:0 0 6px;font-size:1.05rem}.track-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.track-tabs button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.track-tabs button.on{border-color:var(--lumen);box-shadow:inset 0 0 0 1px var(--lumen)}details.advanced{margin:8px 0 14px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.02)}details.advanced summary{cursor:pointer;font-weight:600;margin-bottom:8px}.legal-strip{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.5;color:var(--muted);max-width:72ch}.legal-strip a{color:var(--lumen-hot);text-decoration:none}.legal-strip a:hover{text-decoration:underline}.app-body .legal-strip{margin-top:36px}.split-form .legal-strip{width:min(400px,100%);margin-top:8px;border-top:0;padding-top:0}.muted{color:var(--muted);font-size:.88rem}.banner a,.card a,.empty a,.muted a{color:var(--lumen-hot);text-decoration:none}.banner a:hover,.card a:hover,.empty a:hover,.muted a:hover{text-decoration:underline}.card a.btn{color:#111;text-decoration:none}.card a.btn.danger,.card a.btn.ghost{color:inherit}.stack{margin-top:16px}.stack-sm{margin-top:10px}.tag{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.error{color:var(--down);min-height:1.2em;font-size:.88rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;padding:10px 16px;min-height:40px;cursor:pointer;background:var(--lumen);color:#111;border-radius:8px;font-weight:600;font-size:.86rem;letter-spacing:-.01em;white-space:nowrap}.btn:hover:not(:disabled){background:var(--lumen-hot);color:#111}.btn.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost:hover:not(:disabled){background:var(--panel);color:var(--text)}.btn.gold{background:var(--lumen);color:#111}.btn.danger,.btn.danger:hover:not(:disabled){background:var(--danger);color:white}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.btn.sm{padding:5px 10px;font-size:.78rem;min-height:32px}.btn:disabled{opacity:.45;cursor:not-allowed}.cta{display:flex;gap:8px;flex-wrap:wrap}.badge,.cta{align-items:center}.badge{display:inline-flex;font-size:.62rem;letter-spacing:.08em;padding:3px 7px;border-radius:999px;font-weight:700;vertical-align:1px}.badge.paper{background:#243044;color:#c5d4ea}.badge.dry{background:#2a3348;color:#9ec0ff}.badge.live{background:var(--danger);color:white}.pill{font-size:.75rem;background:var(--panel);border:1px solid var(--line);padding:6px 10px}.pill,.pill-state{color:var(--muted);border-radius:999px}.pill-state{display:inline-block;font-size:.72rem;text-transform:capitalize;padding:3px 8px;background:#243044}.pill-state.run{background:rgba(61,214,140,.14);color:var(--up)}.pill-state.warn{background:rgba(224,165,75,.16);color:var(--warn)}.pill-state.idle{background:#243044;color:var(--muted)}.pnl{font-weight:500}.pnl.up{color:var(--up)}.pnl.down{color:var(--down)}.halt{background:rgba(210,75,87,.16);color:#ffb4ba;border:1px solid rgba(210,75,87,.35);padding:10px 12px;border-radius:var(--radius);margin-bottom:14px}.banner{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:.86rem;color:var(--muted);margin-bottom:16px}.app{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.sidebar{background:var(--side);border-right:1px solid var(--line);padding:18px 12px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto}.sidebar-kicker{margin:4px 4px 18px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a{text-decoration:none;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:.86rem;display:flex;align-items:center;gap:10px}.side-nav a.on,.side-nav a:hover{background:var(--panel);color:var(--text)}.side-nav a.on{box-shadow:inset 3px 0 0 var(--lumen)}.side-label{margin:18px 12px 6px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sidebar-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding:12px 4px 0}.build-stamp{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.68rem;line-height:1.35;color:var(--muted);min-width:0;max-width:100%}.build-stamp span{overflow-wrap:anywhere}.build-stamp strong{color:var(--lumen-hot,#c9a227);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.build-banner{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:8px 20px;border-bottom:1px solid var(--line);background:rgba(201,162,39,.08);font-size:.78rem;color:var(--muted)}.build-banner span{min-width:0;overflow-wrap:anywhere}.build-banner strong{color:var(--lumen-hot,#c9a227)}.side-email{overflow:hidden;text-overflow:ellipsis}.app-main{min-width:0}.app-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 12px;border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-top h1{font-size:1.35rem}.app-top h1+.muted{margin:6px 0 0;max-width:68ch}.app-top-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.app-body{padding:20px 28px 48px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.stat h3{font-size:1.25rem;font-weight:500;margin-top:6px;line-height:1.2}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px}.card h3{font-size:.95rem;font-weight:600;margin-bottom:12px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.card-head h3{margin:0}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 10px}table.data td,table.data th{border-bottom:1px solid var(--line)}table.data td{padding:11px 10px;vertical-align:middle}table.data tr:hover td{background:rgba(255,255,255,.02)}table.data a{color:var(--text);text-decoration:none;font-weight:600}table.data a:hover{color:var(--lumen-hot)}table.data td.up{color:var(--up);font-weight:600}table.data td.down{color:var(--down);font-weight:600}table.data td.mono,table.data td:has(.pnl){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{padding:28px 8px;color:var(--muted);font-size:.92rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.metric{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.metric h3{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.filter-bar label{display:grid;grid-gap:6px;gap:6px}.switch{width:42px;height:24px;border:0;border-radius:999px;background:var(--line);position:relative;cursor:pointer;padding:0;flex:0 0 auto}.switch.on{background:var(--up)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .12s ease}.switch.on:after{left:21px}.switch:disabled{opacity:.5;cursor:not-allowed}.edit-kicker{margin:16px 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.work-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.work-strip a{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;text-decoration:none}.work-strip a:hover{border-color:var(--lumen)}.work-strip strong{display:block;font-size:1.02rem}.work-strip span{display:block;margin-top:4px;color:var(--muted);font-size:.88rem}@media (max-width:800px){.work-strip{grid-template-columns:1fr}}.form-grid{display:grid;grid-gap:4px;gap:4px}.form-grid.two{grid-template-columns:1fr 320px;align-items:start;gap:18px}.form-grid>label:not(.check){margin-top:10px}.form-grid>input[type=hidden]+label,.form-grid>label:first-child{margin-top:0}.form-grid>.btn,.form-grid>.check,.form-grid>.cta,.form-grid>.edit-kicker,.form-grid>.error,.form-grid>.muted{margin-top:10px}label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}input,select,textarea{width:100%;min-width:0;padding:10px 12px;min-height:44px;border:0;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}textarea{min-height:96px;resize:vertical}.ip-box{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:12px 14px;white-space:pre;line-height:1.7;font-size:.95rem;margin-top:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.connect-steps{margin:8px 0 0;padding-left:1.2rem}.connect-steps li{margin:8px 0;color:var(--text)}.prove-ok{color:var(--up,#3dba7a);margin-top:10px}input::placeholder,textarea::placeholder{color:#6b7788}input:focus,select:focus,textarea:focus{outline:2px solid var(--lumen-hot);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--lumen)}.check{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:.88rem;line-height:1.45;color:var(--text)}.check input{width:auto;min-height:0;margin-top:3px}.password-field{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:stretch}.password-field input{min-height:44px}.password-field .btn{height:44px;min-height:44px;min-width:72px;padding:0 14px}.venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.venue{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px;cursor:pointer;text-align:left}.venue.on,.venue:hover{border-color:var(--lumen)}.venue.linked{box-shadow:inset 0 0 0 1px rgba(61,214,140,.35)}.venue strong{display:block}.skel{background:linear-gradient(90deg,var(--panel-2) 0,#243044 50%,var(--panel-2) 100%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite;border-radius:8px}.skel-line{height:36px;margin:4px 8px}.skel-tile{min-height:120px}.skel-block{height:88px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.preview-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.preview-list p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.88rem}.grid-rungs{display:grid;grid-gap:3px;gap:3px}.grid-rung{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.72rem;color:var(--muted)}.grid-rung span{height:4px;background:#243044;border-radius:99px}.grid-rung.on span{background:var(--lumen)}.grid-rung.on strong{color:var(--lumen-hot)}.signal-wait{display:grid;grid-gap:12px;gap:12px}.ladder{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0 4px}.rung{width:22px;height:8px;border-radius:2px;background:#243044}.rung.fill{background:var(--up)}.rung.wait{background:#3a4658}.split{min-height:100vh;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.law-list{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.law-list li{padding-left:14px;border-left:2px solid var(--lumen);color:var(--muted);font-size:.9rem}.term-mini{padding:12px 14px;display:grid;grid-gap:8px;gap:8px;font-size:.85rem}.auth-term{margin:8px 0 0;max-width:360px}.build-order{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.lane-card .row:last-child{border-bottom:0}.split-art{background:radial-gradient(800px 500px at 20% 20%,rgba(201,162,39,.18),transparent 50%),radial-gradient(600px 400px at 80% 80%,rgba(90,162,232,.12),transparent 50%),var(--bg-2);padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.split-art h1{font-size:clamp(2rem,4vw,2.6rem);max-width:13ch;line-height:1.08}.split-form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;padding:40px 28px;background:var(--bg);min-height:100vh}.split-form form{width:100%;max-width:400px;min-width:0;margin:0 auto;display:grid;grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px}.split-form h1{font-size:1.55rem;line-height:1.15;margin-bottom:6px}.split-form form>h1+.muted{margin:0 0 18px;line-height:1.45}.split-form form>label:not(.check){margin:14px 0 6px}.split-form form>label:first-of-type{margin-top:2px}.split-form form>.check{margin-top:12px}.split-form form>.muted{margin-top:10px;line-height:1.45}.split-form form>.error{margin-top:8px}.split-form form>.btn{margin-top:16px}.split-form .muted{line-height:1.45}.split-form a{color:var(--lumen-hot);text-decoration:none}.split-form a:hover{text-decoration:underline}.split-art .muted{line-height:1.5;max-width:42ch}.split-stamp{margin:12px 0 0}.auth-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.82rem}.auth-meta,.auth-meta a{color:var(--muted)}.auth-meta a:hover{color:var(--text);text-decoration:none}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.topbar{justify-content:space-between;padding:22px 0 18px}.nav,.topbar{display:flex;align-items:center}.nav{gap:22px;font-size:.95rem}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--text)}.hero{min-height:calc(100vh - 86px);display:grid;align-items:end;padding-bottom:64px}.hero,.hero-copy{position:relative}.hero-copy{width:min(560px,100%);z-index:2}.hero h1,.hero-layout h1{font-size:clamp(2.6rem,7vw,4.6rem);line-height:.95;max-width:12ch}.hero p,.hero-lead{font-size:1.1rem;line-height:1.45;max-width:42ch;margin:18px 0 28px;color:var(--muted)}.hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.section{padding:56px 0}.section h2{font-size:1.6rem;margin-bottom:10px}.section p.lead{max-width:52ch;color:var(--muted);margin:0 0 28px}.foot{display:flex;gap:22px;flex-wrap:wrap;padding:28px 0 48px;font-size:.9rem}.foot,.foot a{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 0 64px}.feature{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.feature h3{font-size:1rem;margin-bottom:8px}.status-now{color:var(--up)}.status-next{color:var(--blue)}.status-later{color:var(--muted)}.status-never{color:var(--down)}.row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.panel{padding:8px 0}.auth{min-height:80vh;display:grid;place-items:center}.pulse{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--up);margin-right:6px;box-shadow:0 0 0 0 rgba(61,214,140,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(61,214,140,0)}}.side-bots{overflow:auto;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.side-bots a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--muted);font-size:.8rem}.side-bots a.on,.side-bots a:hover{background:var(--panel);color:var(--text)}.side-bots strong{display:block;font-size:.78rem;font-weight:600;color:var(--text);font-family:var(--font-mono),"IBM Plex Mono",monospace}.kind{font-size:.58rem;letter-spacing:.08em;font-weight:700;padding:2px 6px;border-radius:4px;margin-right:6px}.kind-northstar{background:rgba(201,162,39,.22);color:var(--lumen-hot)}.kind-dca{background:rgba(201,162,39,.18);color:var(--lumen-hot)}.kind-grid{background:rgba(90,162,232,.16);color:var(--blue)}.kind-combo{background:rgba(90,162,232,.22);color:var(--blue)}.kind-signal{background:rgba(61,214,140,.14);color:var(--up)}.kind-smart{background:rgba(180,120,220,.16);color:#c9a0e8}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.filters button{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;min-height:32px;cursor:pointer}.filters button.on{border-color:var(--lumen);color:var(--text);background:rgba(201,162,39,.1)}.filters-view{margin-left:auto;display:flex;gap:8px}.bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.bot-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px;text-decoration:none;display:grid;grid-gap:8px;gap:8px;color:inherit}.bot-tile:hover{border-color:var(--lumen)}.bot-tile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bot-tile h3{font-size:1rem;font-weight:600;letter-spacing:0;margin-top:6px}.bot-tile .muted{margin:4px 0 0}.bot-tile-price{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0 0}.bot-tile-price .mono{font-size:.92rem;color:var(--text)}.spark{height:36px}.spark,.tape-chart{width:100%;display:block}.tape-chart{height:120px;color:var(--lumen,#7ad4ff)}.type-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.type-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;text-align:left}.type-card.on{border-color:var(--lumen);box-shadow:inset 0 0 0 1px var(--lumen)}.type-card h3{margin-top:8px}.type-card p{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.deal-viz{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px;align-items:center}.price-stack{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}.price-stack .big{font-size:1.8rem;color:var(--text);font-weight:500;letter-spacing:-.03em}.steps{display:flex;flex-direction:column-reverse;gap:4px}.step{display:flex;justify-content:space-between;font-size:.75rem;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;padding:6px 8px;border-radius:6px;background:var(--panel-2);color:var(--muted)}.step.fill{background:rgba(61,214,140,.12);color:var(--up)}.step.base{background:rgba(201,162,39,.12);color:var(--lumen-hot)}.term-preview{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35)}.term-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.term-bar .muted{margin-left:8px;font-size:.75rem}.term-bot{margin:12px 0 6px}.term-bot:first-of-type{margin-top:10px}.term-dot{width:8px;height:8px;border-radius:99px;background:#3a4658}.term-body{display:grid;grid-template-columns:140px 1fr;min-height:220px}.term-side{border-right:1px solid var(--line);padding:12px}.term-main{padding:14px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:center;min-height:calc(100vh - 86px);padding:24px 0 48px;min-width:0}.hero-visual{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--panel);min-height:280px;position:relative}.hero-visual img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;animation:lumen-pan 18s ease-in-out infinite alternate}.split-hero,.split-hero img{min-height:180px}@keyframes lumen-pan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media (prefers-reduced-motion:reduce){.hero-visual img{animation:none}}@media (max-width:980px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.side-nav,.sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-foot{margin-top:0;width:100%}.stats{grid-template-columns:1fr 1fr}.deal-viz,.features,.form-grid.two,.hero-layout,.split,.term-body,.type-pick{grid-template-columns:minmax(0,1fr)}.split-art{padding:28px 20px 36px}.split-art,.split-form{min-width:0;max-width:100%}.split-form{order:-1;min-height:auto;padding:24px 16px 36px;width:100%;align-items:stretch}.split-form form{width:100%;max-width:400px;margin:0 auto}.split-art h1{max-width:100%}.filters-view{margin-left:0}.hero-layout{min-height:0;padding:12px 0 40px;gap:28px;min-width:0}.hero h1,.hero-layout h1{width:100%;max-width:100%;font-size:clamp(2rem,9vw,2.8rem);overflow-wrap:break-word}}.tape-board,.tape-strip{margin:0 0 18px}.tape-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.tape-note{margin:8px 0 0}.tape-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tape-cell{flex:0 0 auto;min-width:118px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:4px}.tape-cell .mono{font-size:.95rem;color:var(--text)}.tape-strip .tape-cell{background:var(--panel-2)}@media (max-width:720px){body,html{overflow-x:clip}.nav{display:none}.shell{width:calc(100% - 28px)}.app-body,.app-top{padding-left:16px;padding-right:16px}.build-banner{padding:8px 12px;font-size:.72rem}.hero p,.hero-lead{font-size:1rem;max-width:none;margin:14px 0 20px}.cta{width:100%}.term-preview{max-width:100%;min-width:0}.split-art h1{max-width:100%;font-size:clamp(1.7rem,8.5vw,2.15rem);overflow-wrap:break-word}.password-field{grid-template-columns:1fr 64px}.password-field .btn{min-width:64px;padding:0 8px}}