@font-face{font-family:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b1e7a87a927ece1-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/74e89208e3f2b572-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b25ebd069a276812-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8b1e7a87a927ece1-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/74e89208e3f2b572-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b25ebd069a276812-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8b1e7a87a927ece1-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/74e89208e3f2b572-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:__Libre_Bodoni_b1f7b6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b25ebd069a276812-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:__Libre_Bodoni_Fallback_b1f7b6;src:local("Times New Roman");ascent-override:83.42%;descent-override:29.43%;line-gap-override:0.00%;size-adjust:110.77%}.__className_b1f7b6{font-family:__Libre_Bodoni_b1f7b6,__Libre_Bodoni_Fallback_b1f7b6;font-style:normal}.__variable_b1f7b6{--f-display:"__Libre_Bodoni_b1f7b6","__Libre_Bodoni_Fallback_b1f7b6"}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_fd3dff;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:__Hanken_Grotesk_fd3dff,__Hanken_Grotesk_Fallback_fd3dff;font-style:normal}.__variable_fd3dff{--f-body:"__Hanken_Grotesk_fd3dff","__Hanken_Grotesk_Fallback_fd3dff"}@font-face{font-family:__IBM_Plex_Mono_9f0762;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_9f0762;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_9f0762;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_9f0762;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;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_9f0762;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_9f0762;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_9f0762;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_9f0762;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;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_9f0762;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--f-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}:root{--bg:#f3f4f1;--surface:#fff;--ink:#0e1e26;--muted:#5b686b;--line:#dde2dd;--accent:#1f4e5f;--accent-soft:#e3ecec;--brass:#9c7a41;--brass-soft:#f2ebdd;--deep:#0e1e26;--on-deep:#edefea;--on-deep-muted:#9fb0b3;--crypto:#6a5a86;--crypto-soft:#ece8f2;--c5:#1e7a55;--c4:#5b8c3e;--c3:#76848a;--c2:#b07a22;--c1:#a9403a;--c5s:#e1f0e8;--c4s:#eaf2e2;--c3s:#ecefef;--c2s:#f8eedb;--c1s:#f6e2e0;--a1:#1f4e5f;--a2:#4c8496;--a3:#9bbfc9;--a4:#9c7a41;--a5:#d1b78a;--a6:#b8c2c2;--tierc:var(--ink);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1318;--surface:#111d24;--ink:#e7ebe8;--muted:#94a2a5;--line:#22313a;--accent:#86b8c6;--accent-soft:#15303a;--brass:#d4b27a;--brass-soft:#2d2518;--deep:#172833;--on-deep:#edefea;--on-deep-muted:#9fb0b3;--crypto:#b3a3d6;--crypto-soft:#241f33;--c5:#55c28e;--c4:#98c574;--c3:#9aa7ac;--c2:#e2aa4e;--c1:#e57c72;--c5s:#14321f;--c4s:#1e2f1c;--c3s:#1c262c;--c2s:#33281a;--c1s:#371e1c;--a1:#86b8c6;--a2:#4e8798;--a3:#2c5867;--a4:#d4b27a;--a5:#8d7244;--a6:#4a5960;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a1318;--surface:#111d24;--ink:#e7ebe8;--muted:#94a2a5;--line:#22313a;--accent:#86b8c6;--accent-soft:#15303a;--brass:#d4b27a;--brass-soft:#2d2518;--deep:#172833;--on-deep:#edefea;--on-deep-muted:#9fb0b3;--crypto:#b3a3d6;--crypto-soft:#241f33;--c5:#55c28e;--c4:#98c574;--c3:#9aa7ac;--c2:#e2aa4e;--c1:#e57c72;--c5s:#14321f;--c4s:#1e2f1c;--c3s:#1c262c;--c2s:#33281a;--c1s:#371e1c;--a1:#86b8c6;--a2:#4e8798;--a3:#2c5867;--a4:#d4b27a;--a5:#8d7244;--a6:#4a5960;color-scheme:dark}[data-tier=ess]{--tierc:var(--accent)}[data-tier=prem]{--tierc:var(--brass)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 56px}h1,h2,h3{font-family:var(--f-display),Georgia,serif;font-weight:500;text-wrap:balance;margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.label,.muted{color:var(--muted)}.up{color:var(--c5)}.dn{color:var(--c1)}.note{font-size:12.5px;color:var(--muted);margin:10px 0 0}.err{color:var(--c1)}.err,.ok{font-size:13.5px;margin:0}.ok{color:var(--c5)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);border-top:3px solid var(--tierc);border-bottom:1px solid var(--line)}.bar{justify-content:space-between;gap:12px;padding-block:12px 4px;flex-wrap:wrap}.bar,.brand{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:inherit}.mark{width:34px;height:34px;border-radius:9px;background:var(--deep);color:var(--on-deep);display:grid;place-items:center;flex:none}[data-tier=ess] .mark{background:var(--accent);color:var(--surface)}[data-tier=prem] .mark{background:linear-gradient(140deg,#c9a464,#8e6c35);color:#0e1e26}.wordmark{display:flex;flex-direction:column;line-height:1}.wm1{font-family:var(--f-display),Georgia,serif;font-size:23px;font-weight:500}.wm2{font-size:9.5px;letter-spacing:.32em;margin-top:4px}.tierbadge,.wm2{font-weight:600;text-transform:uppercase;color:var(--muted)}.tierbadge{font-size:10.5px;letter-spacing:.14em;padding:3px 8px;border-radius:4px;border:1px solid var(--line)}[data-tier=ess] .tierbadge{border-color:var(--accent);color:var(--accent)}[data-tier=prem] .tierbadge{border-color:var(--brass);color:var(--brass);background:var(--brass-soft)}.head-right{display:flex;align-items:center;gap:10px}.head-link{font-size:13.5px;color:var(--muted);text-decoration:none}.head-link:hover{color:var(--ink)}.nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;text-decoration:none;padding:10px 12px 11px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--tierc);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:20px;align-items:start}.side,.two{display:grid;grid-gap:16px;gap:16px}.side{position:-webkit-sticky;position:sticky;top:120px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:32px 0 12px;flex-wrap:wrap}.section-head h2{font-size:28px;letter-spacing:-.01em}.count{font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none}.btn.ghost{background:var(--surface);color:var(--ink)}.btn:disabled{opacity:.55;cursor:default}.gate{margin-top:16px;padding:16px;border-radius:12px;background:var(--accent-soft);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gate p{margin:0;font-size:14px}.blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.demo-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;background:var(--c2s);color:var(--c2)}.brief-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c5)}.brief-title{font-size:28px;letter-spacing:-.01em;margin:8px 0 6px;line-height:1.2}.lede{color:var(--muted);margin:0 0 6px;max-width:65ch}.topic{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.topic-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tag{font-family:var(--f-mono),monospace;font-size:11px;padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.tag.cr{background:var(--crypto-soft);color:var(--crypto)}.topic h3{font-size:18px}.topic p{margin:6px 0 0;max-width:68ch}.so{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg);font-size:14px}.sources{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.sources ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.levels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;margin-top:12px}.lvl{display:flex;flex-direction:column;gap:1px}.lvl .v{font-size:17px;font-weight:500}.lvl .d{font-size:12px}.asof{font-size:11.5px;color:var(--muted);margin-top:12px}.agenda{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:14px}.agenda li{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px}.agenda .d{font-family:var(--f-mono),monospace;color:var(--muted);font-size:12px;padding-top:2px}.filters{display:grid;grid-gap:10px;gap:10px}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border:1px solid var(--line);background:var(--surface);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;position:relative;min-width:0;cursor:pointer;transition:border-color .15s}.card:hover{border-color:var(--muted)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tk{font-family:var(--f-mono),monospace;font-size:12px;color:var(--muted)}.card h3{font-size:18px;line-height:1.25}.pill{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.gauge{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;width:60px}.gauge i{height:4px;border-radius:2px;background:var(--line)}.chg{font-size:11.5px;font-weight:600}.thesis{margin:0;font-size:14px}.meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.meta b{color:var(--ink);font-weight:500}.star{border:0;background:none;padding:4px;margin:-4px;color:var(--muted);line-height:0}.star[aria-pressed=true]{color:var(--c2)}.locked .meta,.locked .thesis{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lock{position:absolute;inset:auto 16px 16px 16px;display:flex;justify-content:center}.lock span{background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px}.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:32px 12px}.scrim{inset:0;background:rgba(10,18,25,.45);z-index:20}.scrim,.sheet{position:fixed}.sheet{z-index:21;left:0;right:0;bottom:0;max-height:88vh;overflow:auto;background:var(--surface);border-radius:18px 18px 0 0;padding:20px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));max-width:640px;margin:0 auto}.sheet h3{font-size:26px;margin:4px 0 10px}.sheet .close{position:absolute;top:14px;right:14px;border:1px solid var(--line);background:var(--surface);border-radius:999px;width:34px;height:34px}.rows{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.rows p{margin:3px 0 0}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.alloc{display:flex;align-items:center;gap:10px;margin-top:6px}.alloc-bar{flex:1 1;height:8px;border-radius:4px;background:var(--line);position:relative}.alloc-bar i{width:3px;border-radius:2px}.alloc-bar em,.alloc-bar i{position:absolute;top:-3px;height:14px}.alloc-bar em{left:50%;width:1px;background:var(--muted)}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:none;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pf-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.summary{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sum{display:flex;flex-direction:column;gap:2px}.sum .big{font-family:var(--f-display),Georgia,serif;font-size:32px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sum .v{font-family:var(--f-mono),monospace;font-size:17px;font-weight:500}.sum .s{font-size:12.5px}.alloc-strip{display:flex;height:10px;border-radius:5px;overflow:hidden;margin-top:16px;gap:2px;background:var(--line)}.alloc-strip i{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.prow:first-child{border-top:0}.prow .nm{font-weight:600}.prow .sub{font-size:12.5px;color:var(--muted)}.prow .rt{text-align:right}.px{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);grid-column:1/-1}.px input{width:110px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-family:var(--f-mono),monospace;font-size:13px}.form{grid-gap:10px;margin-top:12px}.form,.frow{display:grid;gap:10px}.frow{grid-template-columns:1fr 1fr;grid-gap:10px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-size:12px;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-size:15px}.field textarea{min-height:90px;resize:vertical;font-size:14px}.hist{margin:8px 0 0;padding:0;list-style:none;display:grid}.hist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.hist li:first-child{border-top:0}.badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px}.b-buy{background:var(--c5s);color:var(--c5)}.b-sell{background:var(--c1s);color:var(--c1)}.linkbtn{border:0;background:none;color:var(--muted);font-size:12.5px;padding:4px;text-decoration:underline}.linkbtn.confirm{color:var(--c1);font-weight:600}.alerts{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.alerts li{display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg);font-size:14px}.alerts li:before{content:"";border-radius:2px;background:var(--sev)}.split{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.split .r{display:grid;grid-template-columns:110px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.split .t{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.split .t i{display:block;height:100%;background:var(--accent)}.models{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.model h3{font-size:21px;margin:4px 0 2px}.prof{margin:0 0 12px}.mix,.prof{font-size:13px;color:var(--muted)}.mix{display:flex;flex-wrap:wrap;gap:4px 14px}.mix b{color:var(--ink);font-weight:500}.wl{grid-gap:7px;gap:7px}.wl,.wl .r{display:grid}.wl .r{grid-template-columns:minmax(0,1fr) 90px 40px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.wl .t{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.wl .t i{display:block;height:100%;background:var(--a1)}.hedge{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.arb{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13px}.arb .d{font-family:var(--f-mono),monospace;color:var(--muted);font-size:12px;margin-right:6px}.tbl-wrap{overflow-x:auto;margin-top:12px}table.track{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.track th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 10px}.track td,.track th{border-bottom:1px solid var(--line)}.track td{padding:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track td.n{text-align:right;font-family:var(--f-mono),monospace}.stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.plans,.stats{display:grid;gap:12px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;margin-top:16px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.plan.ess{border-color:var(--accent)}.plan.ess>.label{color:var(--accent)}.plan.feat{background:var(--deep);color:var(--on-deep);border-color:var(--brass);box-shadow:0 0 0 1px var(--brass),0 18px 40px -24px rgba(14,30,38,.55)}.plan.feat>.label{color:var(--brass)}.plan.feat .alt,.plan.feat .price small{color:var(--on-deep-muted)}.price{font-family:var(--f-display),Georgia,serif;font-size:32px;font-weight:500}.price small{font-family:var(--f-body),sans-serif;font-size:13px;color:var(--muted);font-weight:400}.plan .alt{font-size:12.5px;color:var(--muted)}.plan ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px;font-size:14px}.plan li{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px}.plan li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px;margin-left:4px}.plan.feat li:before{background:var(--brass)}.plan li.no{color:var(--muted)}.plan li.no:before{background:var(--line)}.cta{margin-top:auto;border:1px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px;font-weight:600;text-align:center;text-decoration:none}.feat .cta{background:linear-gradient(140deg,#d2ae6e,#9c7a41);border-color:transparent;color:#0e1e26}.cta:disabled{opacity:.6;cursor:default}.save{font-size:12px;font-weight:600;color:var(--c5)}.hero{padding-block:48px 24px;display:grid;grid-gap:16px;gap:16px;max-width:760px}.hero h1{font-size:clamp(34px,6vw,56px);line-height:1.08;letter-spacing:-.015em}.hero p{font-size:17px;color:var(--muted);margin:0;max-width:60ch}.hero .actions{display:flex;gap:10px;flex-wrap:wrap}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:24px}.features h3{font-size:19px;margin-bottom:6px}.features p{margin:0;font-size:14px;color:var(--muted)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.auth-card{width:100%;max-width:420px;display:grid;grid-gap:12px;gap:12px}.auth-title{font-size:26px;margin-top:10px}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table td,.admin-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}footer.site-footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}footer.site-footer nav{display:flex;gap:14px;flex-wrap:wrap}.prose{max-width:70ch}.prose h2{font-size:24px;margin:28px 0 8px}.prose li,.prose p{font-size:15px}@media (max-width:860px){.two{grid-template-columns:1fr}.side{position:static}.summary{grid-template-columns:1fr 1fr}.summary .sum:first-child{grid-column:1/-1}}@media (max-width:420px){.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}