@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_b6a06066-module__-0WMQG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_b6a06066-module__-0WMQG__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_f2269766-module__tRawia__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f2269766-module__tRawia__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#eef1f5;--surface:#fff;--surface-2:#f4f6f9;--ink:#16202e;--muted:#5d6b7e;--line:#d9dfe7;--accent:#2f5bea;--accent-ink:#fff;--gain:#1c8656;--loss:#c4453a;--warn:#a8700f;--shadow:0 1px 2px #16202e0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121a26;--surface:#18222f;--surface-2:#1f2b3a;--ink:#e6ebf2;--muted:#8e9bae;--line:#2b3848;--accent:#7d9bff;--accent-ink:#0e1522;--gain:#46c08b;--loss:#ef6f62;--warn:#e6b04c;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121a26;--surface:#18222f;--surface-2:#1f2b3a;--ink:#e6ebf2;--muted:#8e9bae;--line:#2b3848;--accent:#7d9bff;--accent-ink:#0e1522;--gain:#46c08b;--loss:#ef6f62;--warn:#e6b04c;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site{--tt-bg:#f6f5f1;--tt-surface:#fff;--tt-surface-2:#f0eee8;--tt-band:#efede6;--tt-border:#e2dfd6;--tt-border-strong:#cfcbc0;--tt-text:#16201f;--tt-text-2:#4a5654;--tt-text-3:#63706e;--tt-brand:#10566a;--tt-brand-hover:#0b4454;--tt-brand-soft:#dce9ee;--tt-brand-text:#10566a;--tt-on-brand:#fff;--tt-gain:#15803d;--tt-gain-soft:#ddf2e4;--tt-loss:#c0362c;--tt-loss-soft:#fbe4e1;--tt-risk:#b45309;--tt-risk-soft:#fcebd3;--tt-grid:#16201f0b;--tt-shadow:0 30px 70px #16201f24;--tt-shadow-overlay:0 12px 32px #16201f1f;--tt-bezel:#1c2324;--tt-bezel-base:#c9cccb;--tt-mascot-tile:transparent;--tt-radius-sm:6px;--tt-radius-md:10px;--tt-radius-lg:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site{--tt-bg:#0d1213;--tt-surface:#141a1b;--tt-surface-2:#1b2324;--tt-band:#111819;--tt-border:#263032;--tt-border-strong:#3a4647;--tt-text:#e8edec;--tt-text-2:#a9b4b2;--tt-text-3:#859290;--tt-brand:#78b4c6;--tt-brand-hover:#96c7d6;--tt-brand-soft:#16303a;--tt-brand-text:#8cc1d1;--tt-on-brand:#0b1213;--tt-gain:#3fbf6f;--tt-gain-soft:#153323;--tt-loss:#f0675b;--tt-loss-soft:#3b1d1a;--tt-risk:#e9a23b;--tt-risk-soft:#3a2a12;--tt-grid:#e8edec0a;--tt-shadow:0 30px 80px #00000073;--tt-shadow-overlay:0 12px 32px #0006;--tt-bezel:#2a3233;--tt-bezel-base:#3a4344;--tt-mascot-tile:#ecebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .site{--tt-bg:#0d1213;--tt-surface:#141a1b;--tt-surface-2:#1b2324;--tt-band:#111819;--tt-border:#263032;--tt-border-strong:#3a4647;--tt-text:#e8edec;--tt-text-2:#a9b4b2;--tt-text-3:#859290;--tt-brand:#78b4c6;--tt-brand-hover:#96c7d6;--tt-brand-soft:#16303a;--tt-brand-text:#8cc1d1;--tt-on-brand:#0b1213;--tt-gain:#3fbf6f;--tt-gain-soft:#153323;--tt-loss:#f0675b;--tt-loss-soft:#3b1d1a;--tt-risk:#e9a23b;--tt-risk-soft:#3a2a12;--tt-grid:#e8edec0a;--tt-shadow:0 30px 80px #00000073;--tt-shadow-overlay:0 12px 32px #0006;--tt-bezel:#2a3233;--tt-bezel-base:#3a4344;--tt-mascot-tile:#ecebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:inherit}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{color:var(--loss)}.btn.small{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field label{color:var(--muted);font-size:12.5px}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.banner{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px}.err{color:var(--loss);font-size:13.5px}.gain{color:var(--gain)}.loss{color:var(--loss)}.warn{color:var(--warn)}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
