@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eba0a4e5bf800560-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6adccebe1b78ad4c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ee996a2e7c8d770-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581701471b17b157-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1eedfae966de4e1c-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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8b04d48cd7157641-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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d713df6f4e186d13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/45838a0e963d80d9-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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1fcc344624cfd87-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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/877bc9206c568b1e-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:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_def995{font-family:Spectral,Spectral Fallback;font-style:normal}.__variable_def995{--font-display-loaded:"Spectral","Spectral Fallback"}@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 Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-body-loaded:"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-loaded:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg-page:#f7f5f1;--bg-elevated:#fffdfa;--surface-card:#ffffff;--surface-sunken:#f0ede6;--surface-hover:#f4f1ea;--surface-raised:#ffffff;--border:#e6e1d6;--border-strong:#8b8376;--border-subtle:#efebe3;--text-primary:#191713;--text-secondary:#555047;--text-muted:#6b655b;--text-inverse:#fffdfa;--brand:#7e5c0e;--brand-vivid:#aa7c12;--brand-strong:#654a0a;--brand-wash:rgba(170,124,18,.11);--brand-border:rgba(170,124,18,.32);--positive:#0b6f48;--positive-vivid:#0f9762;--positive-wash:rgba(15,151,98,.11);--negative:#aa3b2b;--negative-vivid:#e7503a;--negative-wash:rgba(231,80,58,.11);--info:#1e659a;--info-vivid:#2889d1;--info-wash:rgba(40,137,209,.11);--warn:#825a17;--warn-vivid:#b07920;--warn-wash:rgba(176,121,32,.11);--btn-from:#966d10;--btn-to:#7b5a0d;--input-bg:#ffffff;--input-border:#8b8376;--input-focus:var(--brand);--overlay:rgba(25,23,19,.44);--sheen:inset 0 1px 0 rgba(255,255,255,.8);--shadow-sm:0 1px 2px rgba(60,52,38,.06);--shadow-md:0 1px 3px rgba(60,52,38,.07),0 8px 24px -12px rgba(60,52,38,.16);--shadow-lg:0 2px 6px rgba(60,52,38,.09),0 24px 48px -20px rgba(60,52,38,.24);--glow-brand:0 0 0 1px var(--brand-border),0 4px 18px -6px rgba(192,140,21,.30);--glow-positive:0 4px 18px -8px rgba(17,170,110,.32);--glow-negative:0 4px 18px -8px rgba(232,80,58,.30);--glow-info:0 4px 16px -8px rgba(43,147,224,.32);--ambient:radial-gradient(1100px 520px at 12% -12%,rgba(192,140,21,.07),transparent 62%);color-scheme:light;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:44px;--s-9:64px;--font-display:var(--font-display-loaded),"Spectral",Georgia,"Times New Roman",serif;--font-body:var(--font-body-loaded),"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono-loaded),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}:root:not([data-theme=dark]){--border:#ddd6c7;--border-subtle:#e8e2d6;--border-strong:#7d7568;--surface-card:#ffffff;--surface-raised:#ffffff;--surface-sunken:#efebe2;--surface-hover:#f2eee5;--text-secondary:#4a453c;--text-muted:#625c51;--input-border:#b7ae9d;--sheen:inset 0 1px 0 rgba(255,255,255,.9);--shadow-sm:0 1px 2px rgba(74,62,38,.07);--shadow-md:0 1px 3px rgba(74,62,38,.08),0 8px 22px -12px rgba(74,62,38,.16);--shadow-lg:0 2px 6px rgba(74,62,38,.10),0 24px 48px -20px rgba(74,62,38,.22);--brand-wash:rgba(170,124,18,.13);--brand-border:rgba(140,102,14,.42);--glow-brand:0 0 0 1px var(--brand-border),0 3px 14px -6px rgba(140,102,14,.30)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:#0a0d13;--bg-elevated:#11151d;--surface-card:#141a24;--surface-sunken:#0d1119;--surface-hover:#1c2330;--surface-raised:#1a212c;--border:#232b39;--border-strong:#667187;--border-subtle:#1a212c;--text-primary:#e9edf4;--text-secondary:#a4aec0;--text-muted:#8590a3;--text-inverse:#0a0d13;--brand:#e0a318;--brand-vivid:#e4ae34;--brand-strong:#f0c264;--brand-wash:rgba(228,174,52,.14);--brand-border:rgba(228,174,52,.34);--positive:#12b877;--positive-vivid:#2ec187;--positive-wash:rgba(46,193,135,.14);--negative:#ed7866;--negative-vivid:#ef8471;--negative-wash:rgba(235,101,82,.14);--info:#4ea5e5;--info-vivid:#5cb0ea;--info-wash:rgba(68,160,228,.14);--warn:#f0a52b;--warn-vivid:#f2b044;--warn-wash:rgba(242,176,68,.14);--btn-from:#e8b93f;--btn-to:#d99f1c;--input-bg:#0d1119;--input-border:#697182;--input-focus:var(--brand);--overlay:rgba(3,5,9,.68);--sheen:inset 0 1px 0 rgba(255,255,255,.045);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 3px rgba(0,0,0,.45),0 10px 28px -14px rgba(0,0,0,.75);--shadow-lg:0 2px 8px rgba(0,0,0,.55),0 28px 56px -22px rgba(0,0,0,.85);--glow-brand:0 0 0 1px var(--brand-border),0 4px 20px -6px rgba(224,163,24,.34);--glow-positive:0 4px 20px -8px rgba(46,203,140,.42);--glow-negative:0 4px 20px -8px rgba(240,112,90,.42);--glow-info:0 4px 18px -8px rgba(78,166,234,.42);--ambient:radial-gradient(1100px 520px at 12% -12%,rgba(224,163,24,.055),transparent 62%);color-scheme:dark}}:root[data-theme=dark]{--bg-page:#0a0d13;--bg-elevated:#11151d;--surface-card:#141a24;--surface-sunken:#0d1119;--surface-hover:#1c2330;--surface-raised:#1a212c;--border:#232b39;--border-strong:#667187;--border-subtle:#1a212c;--text-primary:#e9edf4;--text-secondary:#a4aec0;--text-muted:#8590a3;--text-inverse:#0a0d13;--brand:#e0a318;--brand-vivid:#e4ae34;--brand-strong:#f0c264;--brand-wash:rgba(228,174,52,.14);--brand-border:rgba(228,174,52,.34);--positive:#12b877;--positive-vivid:#2ec187;--positive-wash:rgba(46,193,135,.14);--negative:#ed7866;--negative-vivid:#ef8471;--negative-wash:rgba(235,101,82,.14);--info:#4ea5e5;--info-vivid:#5cb0ea;--info-wash:rgba(68,160,228,.14);--warn:#f0a52b;--warn-vivid:#f2b044;--warn-wash:rgba(242,176,68,.14);--btn-from:#e8b93f;--btn-to:#d99f1c;--input-bg:#0d1119;--input-border:#697182;--input-focus:var(--brand);--overlay:rgba(3,5,9,.68);--sheen:inset 0 1px 0 rgba(255,255,255,.045);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 3px rgba(0,0,0,.45),0 10px 28px -14px rgba(0,0,0,.75);--shadow-lg:0 2px 8px rgba(0,0,0,.55),0 28px 56px -22px rgba(0,0,0,.85);--glow-brand:0 0 0 1px var(--brand-border),0 4px 20px -6px rgba(224,163,24,.34);--glow-positive:0 4px 20px -8px rgba(46,203,140,.42);--glow-negative:0 4px 20px -8px rgba(240,112,90,.42);--glow-info:0 4px 18px -8px rgba(78,166,234,.42);--ambient:radial-gradient(1100px 520px at 12% -12%,rgba(224,163,24,.055),transparent 62%);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit}h1,h2,h3,h4{text-wrap:balance}.figure{letter-spacing:-.012em}.mono{font-family:var(--font-mono)}.figure-lead,.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-lead{letter-spacing:-.028em;font-weight:600;line-height:1.04}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}::selection{background:var(--brand-wash);color:var(--text-primary)}:focus-visible{outline:2px solid var(--brand-vivid);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{max-width:1240px;margin:0 auto;padding:0 var(--s-5)}@media (min-width:700px){.container{padding:0 var(--s-6)}}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm),var(--sheen)}.eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;color:var(--brand);margin:0 0 var(--s-3);display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:2px;height:12px;border-radius:1px;background:var(--brand-vivid);flex:none}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;letter-spacing:.02em;padding:3.5px 10px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.chip-in-range{background:var(--info-wash);color:var(--info);border-color:var(--info-border,transparent)}.chip-out-range{background:var(--warn-wash);color:var(--warn);border-color:var(--warn-border,transparent)}.chip-base{background:var(--info-wash);color:var(--info)}.chip-robinhood{background:var(--positive-wash);color:var(--positive)}.chip-base:before,.chip-robinhood:before{content:"";width:5px;height:5px;border-radius:50%;flex:none}.chip-base:before{background:var(--info-vivid)}.chip-robinhood:before{background:var(--positive-vivid)}.pending{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;padding:2.5px 9px;border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text-muted);border:1px dashed var(--border-strong)}.pending:before{content:"–";opacity:.7}.positive{color:var(--positive)}.negative{color:var(--negative)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-sm);border:1px solid transparent;padding:10px 17px;font-size:15.5px;font-weight:500;cursor:pointer;min-height:42px;position:relative;isolation:isolate;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:active:not(:disabled){transform:translateY(.5px)}.btn-primary{background:linear-gradient(180deg,var(--btn-from),var(--btn-to));color:var(--text-inverse);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.22)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--btn-from),var(--btn-from));box-shadow:var(--glow-brand)}.btn-ghost{background:var(--surface-card);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn-quiet{background:transparent;color:var(--text-secondary);padding:8px 11px;min-height:38px;box-shadow:none}.btn-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}@keyframes lp-shimmer{0%{opacity:.45}50%{opacity:.8}to{opacity:.45}}.skeleton{display:inline-block;border-radius:var(--r-xs);background:var(--surface-sunken);animation:lp-shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.lp-glyph{display:block;overflow:visible}.lp-glyph-rail{stroke:var(--brand-vivid);stroke-width:2;stroke-linecap:round;opacity:.42}.lp-glyph-mark{stroke:var(--brand-vivid);stroke-width:2.8;stroke-linecap:round}.lp-badge{display:inline-grid;place-items:center;flex:none;border-radius:9px;background:linear-gradient(160deg,var(--surface-raised),var(--surface-sunken));border:1px solid var(--brand-border);box-shadow:var(--shadow-sm),var(--sheen)}.lp-word{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;white-space:nowrap;line-height:1}.lp-word-a{color:var(--brand)}.lp-word-b{color:var(--text-primary)}.lp-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:var(--s-4);min-width:0}.field label{font-size:14.5px;color:var(--text-secondary);font-weight:500;letter-spacing:.005em}.field input,.field select,.field textarea{width:100%;min-width:0;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r-sm);padding:12px 14px;color:var(--text-primary);font-size:17px;font-family:inherit;line-height:1.4;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.field input::placeholder{color:var(--text-muted);opacity:1}.field input:hover:not(:focus){border-color:var(--text-muted)}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.field .hint{font-size:14px;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.5}.field .hint-ok{color:var(--positive)}.field-mono input{font-family:var(--font-mono);font-size:16px;letter-spacing:-.01em}.form-error{background:var(--negative-wash);border:1px solid var(--negative-border,transparent);border-color:color-mix(in srgb,var(--negative) 38%,transparent);color:var(--negative);border-radius:var(--r-sm);display:flex;gap:9px;align-items:flex-start}.form-error,.form-ok{padding:12px 14px;font-size:15px;margin-bottom:var(--s-4);overflow-wrap:anywhere}.form-ok{background:var(--positive-wash);border:1px solid color-mix(in srgb,var(--positive) 38%,transparent);color:var(--positive);border-radius:var(--r-sm)}.notice{border:1px solid var(--border);background:var(--surface-sunken);border-radius:var(--r-sm);padding:13px 15px;font-size:14.5px;color:var(--text-secondary);display:flex;gap:11px;min-width:0;line-height:1.55}.notice .ni{color:var(--brand);flex:none}.tokenid{font-family:var(--font-mono);font-size:.68em;font-weight:400;letter-spacing:-.01em;color:var(--text-muted);white-space:nowrap;vertical-align:baseline}.tokenid-value{-moz-user-select:all;user-select:all;-webkit-user-select:all}.tokenid-link{display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid transparent;transition:color .15s var(--ease),border-color .15s var(--ease)}.tokenid-link:focus-visible,.tokenid-link:hover{color:var(--brand);border-bottom-color:var(--brand-border)}.tokenid-ext{flex:none;opacity:.65;transform:translateY(-.5px)}.tokenid-link:hover .tokenid-ext{opacity:1}.tokenid-lg{font-size:.6em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--measure:68ch;--rail-w:3px;--r-2xl:22px;--dcl:#4b3fd4;--dcl-vivid:#5f52ee;--dcl-strong:#372cae;--dcl-wash:rgba(95,82,238,.10);--dcl-border:rgba(95,82,238,.30);--dcl-2:#0f7a8c;--dcl-2-vivid:#109dab;--dcl-3:#7b3fbf;--accent:var(--brand);--accent-vivid:var(--brand-vivid);--accent-strong:var(--brand-strong);--accent-wash:var(--brand-wash);--accent-border:var(--brand-border);--field:radial-gradient(1200px 600px at 8% -10%,rgba(95,82,238,.07),transparent 60%),radial-gradient(900px 500px at 96% 4%,rgba(16,157,171,.05),transparent 62%);--flow-1:linear-gradient(90deg,transparent,rgba(95,82,238,.30),transparent);--flow-2:linear-gradient(90deg,transparent,rgba(16,157,171,.24),transparent)}[data-context=platform]{--accent:var(--dcl);--accent-vivid:var(--dcl-vivid);--accent-strong:var(--dcl-strong);--accent-wash:var(--dcl-wash);--accent-border:var(--dcl-border)}[data-context=product]{--accent:var(--brand);--accent-vivid:var(--brand-vivid);--accent-strong:var(--brand-strong);--accent-wash:var(--brand-wash);--accent-border:var(--brand-border)}:root:not([data-theme=dark]){--dcl-wash:rgba(75,63,212,.10);--dcl-border:rgba(75,63,212,.38);--field:radial-gradient(1200px 600px at 8% -10%,rgba(75,63,212,.10),transparent 58%),radial-gradient(900px 500px at 96% 4%,rgba(15,122,140,.07),transparent 60%);--flow-1:linear-gradient(90deg,transparent,rgba(75,63,212,.42),transparent);--flow-2:linear-gradient(90deg,transparent,rgba(15,122,140,.34),transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dcl:#9d93ff;--dcl-vivid:#8b7dff;--dcl-strong:#b9b2ff;--dcl-wash:rgba(139,125,255,.15);--dcl-border:rgba(139,125,255,.34);--dcl-2:#4fd6e4;--dcl-2-vivid:#35c9d9;--dcl-3:#c08cff;--field:radial-gradient(1200px 620px at 8% -12%,rgba(139,125,255,.10),transparent 62%),radial-gradient(1000px 560px at 97% 2%,rgba(53,201,217,.07),transparent 64%);--flow-1:linear-gradient(90deg,transparent,rgba(139,125,255,.55),transparent);--flow-2:linear-gradient(90deg,transparent,rgba(53,201,217,.42),transparent)}}:root[data-theme=dark]{--dcl:#9d93ff;--dcl-vivid:#8b7dff;--dcl-strong:#b9b2ff;--dcl-wash:rgba(139,125,255,.15);--dcl-border:rgba(139,125,255,.34);--dcl-2:#4fd6e4;--dcl-2-vivid:#35c9d9;--dcl-3:#c08cff;--field:radial-gradient(1200px 620px at 8% -12%,rgba(139,125,255,.10),transparent 62%),radial-gradient(1000px 560px at 97% 2%,rgba(53,201,217,.07),transparent 64%);--flow-1:linear-gradient(90deg,transparent,rgba(139,125,255,.55),transparent);--flow-2:linear-gradient(90deg,transparent,rgba(53,201,217,.42),transparent)}.env-field{position:relative}.env-field:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:var(--field)}.env-field>*{position:relative;z-index:1}.rail{position:relative;height:1px;border:0;margin:var(--s-7) 0;background:var(--border);overflow:hidden}.rail:after{content:"";position:absolute;inset:0;background:var(--flow-1);transform:translateX(-100%);animation:rail-flow 9s cubic-bezier(.4,0,.2,1) infinite}@keyframes rail-flow{to{transform:translateX(100%)}}.figure{font-family:var(--font-display),var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.05;font-weight:640}.figure-xl{font-size:clamp(2.1rem,5.2vw,3.1rem)}.figure-lg{font-size:clamp(1.5rem,3.4vw,2rem)}.figure-md{font-size:1.2rem}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.panel-soft{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm),var(--sheen)}.state-pos{color:var(--positive)}.state-neg{color:var(--negative)}.state-nil{color:var(--text-muted)}.state-pos:before{content:"▲ ";font-size:.7em;vertical-align:.12em}.state-neg:before{content:"▼ ";font-size:.7em;vertical-align:.12em}@media (prefers-reduced-motion:reduce){.rail:after{animation:none;opacity:.5;transform:none}}:root:not([data-theme=dark]) .chip,:root:not([data-theme=dark]) .pill,:root:not([data-theme=dark]) .tag{border-color:var(--border)}:root:not([data-theme=dark]) .fgroup{background:var(--surface-sunken)}:root:not([data-theme=dark]) .fgroup button.on{box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.beta{display:inline-flex;align-items:center;flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:660;letter-spacing:.07em;text-transform:uppercase;line-height:1.4;white-space:nowrap;transform:translateY(-1px)}