@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:#fff;--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%, #21cc361f, transparent 62%), radial-gradient(960px 680px at 100% -18%, #69a2b01f, transparent 68%), #f8fbff;--ds-surface-bg:#ffffffdb;--ds-surface-border:#0f172a24;--ds-surface-shadow:0 10px 26px #0f172a1f;--ds-surface-soft-bg:#ffffffb3;--ds-surface-soft-border:#0f172a1a;--ds-button-bg:#f1f5f9f5;--ds-button-border:#0f172a29;--ds-button-text:#334155;--ds-button-hover-bg:#fff;--ds-button-hover-text:#0f172a;--ds-tag-bg:#0f172a14;--ds-tag-text:#0f172a;--ds-scroll-thumb:#0f172a42;--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;font-family:var(--ds-font-family);color:var(--ds-text);background:var(--ds-page-bg);padding:28px 14px;font-weight:300}.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{border-radius:var(--ds-radius-button);min-width:112px;height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding-inline:16px;font-weight:600;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}.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));color:var(--ds-color-white);background:#101318f2}.ds-filter-chip{border-radius:var(--ds-radius-pill);min-width:auto;height:34px;padding-inline:12px;font-size:11px;font-weight:500}.theme-icon-btn{border:1px solid var(--ds-button-border);background:var(--ds-button-bg);width:34px;height:34px;color:var(--ds-button-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.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{align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-pill);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.ds-tag-pill--xs{padding:5px 9px;font-size:11px}.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{border-collapse:collapse;width:100%;min-width:760px}.ds-table th,.ds-table td{border-bottom:1px solid var(--ds-surface-soft-border);text-align:left;padding:10px 12px;font-size:11px;line-height:1.45}.ds-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-muted);font-size:10px;font-weight:500}.ds-link{color:#2563eb;text-decoration:none}.ds-link:hover{text-decoration:underline}.font-number{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:var(--ds-number-family)!important;font-weight:300!important}.dashboard-root button:focus-visible{outline:2px solid var(--ds-focus-ring-color);outline-offset:2px}@media (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;padding-inline:10px;font-size:11px}.tab-btn{min-width:112px}.ds-table{min-width:680px}}
