@charset "UTF-8";@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:Inter;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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}:root{--primary-color: #3a8dff;--primary-light: #4a90e2;--primary-hover: #1f6fdb;--primary-dark: #0a1f44;--primary-wash: #eaf2ff;--secondary-color: #2ecc71;--secondary-light: #58d68d;--secondary-wash: #e7f5ee;--warn-color: #d24545;--warn-wash: #fdecec;--warning-color: #b9791b;--warning-wash: #fbf1e0;--background-page: #f5f7fb;--background-surface: #ffffff;--background-subtle: #f8fafd;--sidebar-bg: var(--primary-dark);--sidebar-text: #ffffff;--text-primary: #0a1f44;--text-secondary: #4a5a72;--text-muted: #8593a8;--border-color: #e7ecf4;--border-strong: #d6deea;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(10, 31, 68, .04), 0 1px 3px rgba(10, 31, 68, .06);--shadow-md: 0 4px 12px -2px rgba(10, 31, 68, .08), 0 2px 6px -2px rgba(10, 31, 68, .05);--shadow-pop: 0 12px 32px -8px rgba(10, 31, 68, .18);--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html,body{margin:0;padding:0;height:100%;width:100%;font-family:var(--font-sans);font-size:14px;background-color:var(--background-page);color:var(--text-secondary);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}app-root{display:block;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;letter-spacing:-.01em}button{font-family:var(--font-sans);cursor:pointer}a{color:var(--primary-hover);text-decoration:none}.tnum{font-variant-numeric:tabular-nums}.ui-page{max-width:1180px;margin:0 auto;padding:24px}.ui-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ui-page__head h1,.ui-page__head h2{font-size:20px;margin:0}.ui-page__head p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:1;padding:9px 15px;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn svg{width:15px;height:15px}.ui-btn--primary{background:var(--primary-color);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-btn--outline{background:var(--background-surface);border-color:var(--border-strong);color:var(--text-primary)}.ui-btn--outline:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.ui-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--background-subtle);color:var(--text-primary)}.ui-btn--danger{background:var(--background-surface);border-color:#f0c4c4;color:var(--warn-color)}.ui-btn--danger:hover:not(:disabled){background:var(--warn-wash)}.ui-btn--success{background:var(--secondary-color);color:#fff}.ui-btn--success:hover:not(:disabled){background:#26a25a}.ui-btn--sm{padding:7px 11px;font-size:12px}.ui-card{background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-card__head{padding:14px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-card__head h3{font-size:14px;margin:0}.ui-card__body{padding:16px}.ui-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ui-stat{background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:15px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:3px}.ui-stat__label{font-size:12px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:7px}.ui-stat__label svg{width:15px;height:15px;color:var(--text-secondary)}.ui-stat__value{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.ui-stat__value small{font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:0}.ui-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);width:max-content;margin-top:4px}.ui-chip svg{width:12px;height:12px}.ui-chip--up{background:var(--secondary-wash);color:#1a9d5f}.ui-chip--flat{background:var(--background-subtle);color:var(--text-muted)}.ui-chip--warn{background:var(--warning-wash);color:var(--warning-color)}.ui-tablewrap{overflow-x:auto}table.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table thead th{text-align:left;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--background-subtle);white-space:nowrap}.ui-table tbody td{padding:11px 14px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--background-subtle)}.ui-table td.num,.ui-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .muted{color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-table .strong{color:var(--text-primary);font-weight:600}.ui-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.ui-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-pill--good{background:var(--secondary-wash);color:#1a9d5f}.ui-pill--info{background:var(--primary-wash);color:var(--primary-hover)}.ui-pill--warn{background:var(--warning-wash);color:var(--warning-color)}.ui-pill--crit{background:var(--warn-wash);color:var(--warn-color)}.ui-pill--mute{background:var(--background-subtle);color:var(--text-muted)}.ui-tag{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--background-subtle);color:var(--text-secondary);border:1px solid var(--border-color)}.ui-tag--pro{background:var(--primary-wash);color:var(--primary-hover);border-color:transparent}.ui-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.ui-field{display:flex;align-items:center;gap:7px;background:var(--background-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 11px;color:var(--text-muted)}.ui-field svg{width:14px;height:14px;flex:none}.ui-field input,.ui-field select{border:0;background:none;outline:none;font-size:13px;font-family:var(--font-sans);color:var(--text-primary);min-width:120px}.ui-field select{cursor:pointer}.ui-filters__spacer{flex:1}.ui-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--background-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:16px}.ui-tabs button{border:0;background:transparent;color:var(--text-secondary);font-weight:600;font-size:12.5px;padding:6px 14px;border-radius:6px;white-space:nowrap}.ui-tabs button.is-active{background:var(--background-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 4px 0;font-size:12.5px;color:var(--text-muted)}.ui-pagination__ctrl{display:flex;gap:6px}.ui-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--primary-wash);color:var(--primary-hover);display:inline-grid;place-items:center;font-weight:700;font-size:12px;flex:none}.ui-empty{text-align:center;padding:48px 20px;color:var(--text-muted)}.ui-empty svg{width:34px;height:34px;margin-bottom:10px;color:var(--border-strong)}@media (max-width: 720px){.ui-page{padding:14px}.ui-stats{grid-template-columns:1fr 1fr;gap:10px}table.ui-table--cards thead{display:none}table.ui-table--cards,.ui-table--cards tbody,.ui-table--cards tr,.ui-table--cards td{display:block;width:100%}.ui-table--cards tr{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:10px;padding:6px 4px;background:var(--background-surface)}.ui-table--cards td{border:0!important;padding:7px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:right}.ui-table--cards td:before{content:attr(data-label);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left}.ui-table--cards td:empty{display:none}}.kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 18px;margin:0;font-size:13px}.kv dt{color:var(--text-muted);font-weight:500}.kv dd{margin:0;color:var(--text-primary);font-weight:500;word-break:break-word}.kv dd.muted{color:var(--text-muted);font-weight:400}.kv dd .ui-tag{margin-left:6px}.kv--amounts dd{text-align:right;font-variant-numeric:tabular-nums}.kv-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:5px}.d-block{display:block}.link{color:var(--primary-hover);font-weight:600}.link:hover{text-decoration:underline}.success{color:#1a9d5f}.danger{color:var(--warn-color)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:var(--background-subtle);border:1px solid var(--border-color);border-radius:5px;padding:2px 6px;color:var(--text-secondary)}code.break{word-break:break-all}.ui-modal-overlay{position:fixed;inset:0;background:#0a1f4473;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ui-modal{background:var(--background-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);width:460px;max-width:100%;max-height:90vh;overflow-y:auto;font-family:var(--font-sans)}.ui-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.ui-modal__head h3{font-size:16px;margin:0}.ui-modal__close{border:0;background:transparent;color:var(--text-muted);display:inline-flex;padding:4px;cursor:pointer;border-radius:6px}.ui-modal__close:hover{background:var(--background-subtle);color:var(--text-primary)}.ui-modal__body{padding:20px}.ui-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color)}.ui-form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ui-form-row{display:flex;gap:12px}.ui-form-row .ui-form-group{flex:1}.ui-form-group label{font-size:12px;font-weight:600;color:var(--text-primary)}.ui-input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;background:var(--background-subtle);color:var(--text-primary);transition:border-color .15s}.ui-input:focus{outline:none;border-color:var(--primary-color);background:var(--background-surface)}.ui-form-error{font-size:11.5px;color:var(--warn-color)}.alert{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px;margin-top:12px}.alert b{font-size:12.5px}.alert--warn{background:var(--warning-wash);color:var(--warning-color)}.alert--crit{background:var(--warn-wash);color:var(--warn-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
