@import"https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700&display=swap";:root{--ds-color-green: #21cc36;--ds-color-white: #ffffff;--ds-text: #0f172a;--ds-text-strong: #020617;--ds-text-soft: #475569;--ds-text-muted: #64748b;--ds-page-bg: radial-gradient(1100px 720px at 15% -10%, rgba(33, 204, 54, .12), transparent 62%), radial-gradient(960px 680px at 100% -18%, rgba(105, 162, 176, .12), transparent 68%), #f8fbff;--ds-surface-bg: rgba(255, 255, 255, .86);--ds-surface-border: rgba(15, 23, 42, .14);--ds-surface-shadow: 0 10px 26px rgba(15, 23, 42, .12);--ds-surface-soft-bg: rgba(255, 255, 255, .7);--ds-surface-soft-border: rgba(15, 23, 42, .1);--ds-button-bg: rgba(241, 245, 249, .96);--ds-button-border: rgba(15, 23, 42, .16);--ds-button-text: #334155;--ds-button-hover-bg: #ffffff;--ds-button-hover-text: #0f172a;--ds-tag-bg: rgba(15, 23, 42, .08);--ds-tag-text: #0f172a;--ds-scroll-thumb: rgba(15, 23, 42, .26);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-pill: 999px;--ds-radius-button: 14px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-focus-ring-color: var(--ds-color-green);--ds-font-family: "Raleway", "Segoe UI", sans-serif;--ds-number-family: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}.dashboard-root{min-height:100vh;padding:28px 14px;font-family:var(--ds-font-family);font-weight:300;color:var(--ds-text);background:var(--ds-page-bg)}.dashboard-shell{max-width:1060px;margin:0 auto}.ds-surface{background:var(--ds-surface-bg);border:1px solid var(--ds-surface-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-surface-shadow)}.ds-surface-soft{background:var(--ds-surface-soft-bg);border:1px solid var(--ds-surface-soft-border);border-radius:var(--ds-radius-md)}.ds-button-lib-btn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding-inline:16px;border-radius:var(--ds-radius-button);border:0;font:inherit;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .18s ease}.ds-button-lib-btn--sm{min-width:96px;height:40px;padding-inline:16px}.ds-button-dark{border:1px solid var(--ds-button-border);background:var(--ds-button-bg);color:var(--ds-button-text)}.ds-button-dark:hover{border-color:color-mix(in srgb,var(--ds-button-border) 65%,#000 20%);background:var(--ds-button-hover-bg);color:var(--ds-button-hover-text)}.ds-button-dark.is-active{border-color:var(--btn-accent, var(--ds-color-green));box-shadow:inset 0 0 0 1px var(--btn-accent, var(--ds-color-green));background:#101318f2;color:var(--ds-color-white)}.ds-filter-chip{min-width:auto;height:34px;padding-inline:12px;border-radius:var(--ds-radius-pill);font-size:11px;font-weight:500}.theme-icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--ds-button-border);background:var(--ds-button-bg);color:var(--ds-button-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.theme-icon-btn:hover{border-color:color-mix(in srgb,var(--ds-button-border) 65%,#000 20%);background:var(--ds-button-hover-bg);color:var(--ds-button-hover-text)}.theme-icon-btn svg{display:block}.ds-tag-pill{display:inline-flex;align-items:center;gap:var(--ds-space-2);border:1px solid transparent;border-radius:var(--ds-radius-pill);font-weight:500;line-height:1;white-space:nowrap}.ds-tag-pill--xs{font-size:11px;padding:5px 9px}.ds-tag-pill--light{background:var(--ds-tag-bg);color:var(--ds-tag-text)}.tab-btn{min-width:132px}.table-wrap{overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;min-width:760px}.ds-table th,.ds-table td{padding:10px 12px;border-bottom:1px solid var(--ds-surface-soft-border);text-align:left;font-size:11px;line-height:1.45}.ds-table th{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--ds-text-muted);font-weight:500}.ds-link{color:#2563eb;text-decoration:none}.ds-link:hover{text-decoration:underline}.font-number{font-family:var(--ds-number-family)!important;font-weight:300!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dashboard-root button:focus-visible{outline:2px solid var(--ds-focus-ring-color);outline-offset:2px}@media (max-width: 768px){.dashboard-root{padding:18px 10px 24px}.dashboard-shell{max-width:100%}.ds-button-lib-btn{min-width:0;height:36px;padding-inline:12px}.ds-button-lib-btn--sm{height:34px;padding-inline:10px}.ds-filter-chip{height:34px;font-size:11px;padding-inline:10px}.tab-btn{min-width:112px}.ds-table{min-width:680px}}
