@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--st-bg: #0b0c10;--st-surface-1: #121319;--st-surface-2: #181a21;--st-surface-3: #20222b;--st-hover: rgba(255, 255, 255, .035);--st-border: #262833;--st-border-strong: #343744;--st-text: #eceef3;--st-text-2: #a9adba;--st-text-3: #737887;--st-accent: #8b7cf6;--st-accent-strong: #a397ff;--st-accent-soft: rgba(139, 124, 246, .14);--st-accent-border: rgba(139, 124, 246, .35);--st-positive: #3ec48a;--st-positive-soft: rgba(62, 196, 138, .12);--st-negative: #f0626e;--st-negative-soft: rgba(240, 98, 110, .12);--st-warning: #e6aa4b;--st-warning-soft: rgba(230, 170, 75, .13);--st-info: #6aa7e8;--st-info-soft: rgba(106, 167, 232, .13);--st-neutral-soft: rgba(169, 173, 186, .1);--st-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--st-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--st-fs-xs: .72rem;--st-fs-sm: .8125rem;--st-fs-md: .875rem;--st-fs-lg: 1rem;--st-fs-xl: 1.25rem;--st-fs-2xl: 1.75rem;--st-fs-3xl: 2.25rem;--st-space-1: 4px;--st-space-2: 8px;--st-space-3: 12px;--st-space-4: 16px;--st-space-5: 20px;--st-space-6: 24px;--st-space-8: 32px;--st-space-10: 40px;--st-radius-sm: 8px;--st-radius-md: 12px;--st-radius-lg: 18px;--st-radius-pill: 999px;--st-shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .4);--st-shadow-2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px rgba(0, 0, 0, .45);--st-sidebar-width: 232px;--st-topbar-height: 64px;--st-content-max: 1480px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--st-font);font-size:15px;line-height:1.5;color:var(--st-text);background-color:var(--st-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6{font-family:var(--st-font);font-weight:600;letter-spacing:-.01em}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}a{color:var(--st-accent-strong);text-decoration:none}a:hover{color:var(--st-accent)}:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}::selection{background:var(--st-accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--st-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--st-border-strong);border-radius:var(--st-radius-pill);border:2px solid var(--st-bg)}::-webkit-scrollbar-thumb:hover{background:#4a4e5e}::-webkit-scrollbar-corner{background:transparent}.body-container{margin:0 auto;max-width:1440px;width:100%;display:flex;justify-content:center;align-items:center}.box-extender{display:flex;justify-content:center;align-items:center;min-height:100vh;height:100%;padding-left:10px;padding-right:10px}.app-content{width:100%;max-width:var(--st-content-max);margin:0 auto;padding:var(--st-space-6) var(--st-space-8) var(--st-space-10)}.tabular-nums,.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.mono{font-family:var(--st-font-mono);font-size:.92em}.muted{color:var(--st-text-2)}.faint{color:var(--st-text-3)}.pos{color:var(--st-positive)}.neg{color:var(--st-negative)}.warn{color:var(--st-warning)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--st-space-4);flex-wrap:wrap;margin-bottom:var(--st-space-6)}.page-header__title{font-size:var(--st-fs-2xl);line-height:1.2}.page-header__subtitle{color:var(--st-text-2);font-size:var(--st-fs-md);margin-top:var(--st-space-1)}.page-header__actions{display:flex;align-items:center;gap:var(--st-space-2);flex-wrap:wrap}.panel{background:var(--st-surface-1);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-1);min-width:0}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--st-space-3);padding:var(--st-space-4) var(--st-space-5);border-bottom:1px solid var(--st-border)}.panel__title{font-size:var(--st-fs-lg);font-weight:600}.panel__meta{font-size:var(--st-fs-sm);color:var(--st-text-3)}.panel__body{padding:var(--st-space-5)}.panel__body--flush{padding:0}.metric__label{font-size:var(--st-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-3)}.metric__value{font-size:var(--st-fs-xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px}.metric__value--hero{font-size:var(--st-fs-3xl);letter-spacing:-.02em}.metric__sub{font-size:var(--st-fs-sm);color:var(--st-text-2);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--st-space-2);height:34px;padding:0 var(--st-space-4);border-radius:var(--st-radius-sm);font-size:var(--st-fs-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease;border:1px solid transparent}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--st-accent);color:#0d0b1a}.btn--primary:hover:not(:disabled){background:var(--st-accent-strong);color:#0d0b1a}.btn--secondary{background:var(--st-surface-3);border-color:var(--st-border-strong);color:var(--st-text)}.btn--secondary:hover:not(:disabled){background:#2a2d38}.btn--ghost{color:var(--st-text-2)}.btn--ghost:hover:not(:disabled){color:var(--st-text);background:var(--st-hover)}.btn--danger{background:var(--st-negative-soft);border-color:#f0626e66;color:var(--st-negative)}.btn--danger:hover:not(:disabled){background:#f0626e33}.btn--danger-solid{background:var(--st-negative);color:#1a0a0c}.btn:active:not(:disabled){transform:translateY(1px)}.btn--sm{height:28px;padding:0 var(--st-space-3);font-size:var(--st-fs-sm)}.btn--lg{height:44px;padding:0 var(--st-space-5);border-radius:10px;font-size:var(--st-fs-lg)}.btn--block{flex:1;width:100%}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--st-radius-pill);font-size:var(--st-fs-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;background:var(--st-neutral-soft);color:var(--st-text-2)}.chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip--positive{background:var(--st-positive-soft);color:var(--st-positive)}.chip--negative,.chip--critical{background:var(--st-negative-soft);color:var(--st-negative)}.chip--warning{background:var(--st-warning-soft);color:var(--st-warning)}.chip--info{background:var(--st-info-soft);color:var(--st-info)}.chip--accent{background:var(--st-accent-soft);color:var(--st-accent-strong)}.chip--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--st-border-strong)}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--st-fs-md)}.data-table th{position:sticky;top:0;z-index:1;background:var(--st-surface-1);text-align:left;font-size:var(--st-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-3);padding:var(--st-space-3) var(--st-space-4);border-bottom:1px solid var(--st-border);white-space:nowrap}.data-table td{padding:14px var(--st-space-4);border-bottom:1px solid var(--st-border);vertical-align:middle;white-space:nowrap}.data-table tbody tr{transition:background-color .1s ease}.data-table tbody tr:hover{background:var(--st-hover)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .right{text-align:right}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.symbol-cell{display:flex;align-items:center;gap:var(--st-space-3)}.symbol-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;background:var(--st-surface-3);color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-border-strong);flex-shrink:0}.symbol-name{font-weight:600}.symbol-sub{font-size:var(--st-fs-xs);color:var(--st-text-3)}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--st-space-2);padding:var(--st-space-10) var(--st-space-6);color:var(--st-text-2)}.state-block__title{color:var(--st-text);font-weight:600}.state-block__text{font-size:var(--st-fs-md);max-width:460px}.banner{display:flex;align-items:flex-start;gap:var(--st-space-3);padding:var(--st-space-3) var(--st-space-4);border-radius:var(--st-radius-md);font-size:var(--st-fs-md);border:1px solid var(--st-border);background:var(--st-surface-2)}.banner--critical{border-color:#f0626e59;background:var(--st-negative-soft)}.banner--warning{border-color:#e6aa4b59;background:var(--st-warning-soft)}.banner--info{border-color:#6aa7e84d;background:var(--st-info-soft)}.banner--positive{border-color:#3ec48a4d;background:var(--st-positive-soft)}.banner__title{font-weight:600}@keyframes st-pulse{0%,to{opacity:.35}50%{opacity:.7}}.skeleton{display:block;height:12px;border-radius:6px;background:var(--st-surface-3);animation:st-pulse 1.5s ease-in-out infinite}.tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--st-radius-md);background:var(--st-surface-2);border:1px solid var(--st-border)}.tab{height:30px;padding:0 var(--st-space-4);border-radius:9px;font-size:var(--st-fs-md);font-weight:500;color:var(--st-text-2);cursor:pointer;display:inline-flex;align-items:center;gap:var(--st-space-2)}.tab:hover{color:var(--st-text)}.tab--active{background:var(--st-surface-3);color:var(--st-text);box-shadow:var(--st-shadow-1)}.tab__count{font-size:var(--st-fs-xs);color:var(--st-text-3);font-variant-numeric:tabular-nums}@media (max-width: 720px){.page-header__actions{max-width:100%;min-width:0}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--st-fs-sm);font-weight:500;color:var(--st-text-2)}.input{height:38px;padding:0 var(--st-space-3);border-radius:var(--st-radius-sm);background:var(--st-surface-2);border:1px solid var(--st-border-strong);font-variant-numeric:tabular-nums}.input:focus{border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}textarea.input{height:auto;padding:var(--st-space-2) var(--st-space-3);resize:vertical;min-height:72px}.meter{height:6px;border-radius:var(--st-radius-pill);background:var(--st-surface-3);overflow:hidden}.meter__fill{height:100%;border-radius:inherit;background:var(--st-accent);transition:width .24s ease}.meter__fill--warning{background:var(--st-warning)}.meter__fill--critical{background:var(--st-negative)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
