:root{--bg:oklch(0.17 0.014 264);--panel:oklch(0.205 0.016 264);--card:oklch(0.218 0.017 264);--card2:oklch(0.26 0.02 264);--border:oklch(1 0 0/0.08);--border2:oklch(1 0 0/0.16);--text:oklch(0.96 0.006 264);--muted:oklch(0.68 0.014 264);--dim:oklch(0.5 0.014 264);--accent:oklch(0.56 0.225 27);--accent-soft:oklch(0.56 0.225 27/0.16);--accent2:oklch(0.55 0.19 258);--accent2-soft:oklch(0.55 0.19 258/0.16);--success:oklch(0.68 0.15 155);--success-soft:oklch(0.68 0.15 155/0.14);--danger:oklch(0.7 0.19 48);--danger-soft:oklch(0.7 0.19 48/0.16);--warning:oklch(0.75 0.14 85);--warning-soft:oklch(0.75 0.14 85/0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,sans-serif;min-height:100vh}a{color:inherit}table{border-collapse:collapse}.dc-clickable{cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.dc-row-clickable{cursor:pointer;transition:background .12s}.dc-row-clickable:hover{background:var(--card2)}.dc-clickable:hover{border-color:var(--border2)!important}button{font-family:IBM Plex Sans,sans-serif}.dash-pad{padding:20px 32px 48px;max-width:1440px}.grid-auto{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.row-hero{grid-gap:14px;grid-template-columns:1.6fr 1fr}.row-2,.row-hero{display:grid;gap:14px;margin-bottom:14px}.row-2{grid-gap:14px;grid-template-columns:1fr 1fr}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:860px){.row-2,.row-hero{grid-template-columns:1fr}}@media (max-width:640px){.dash-pad{padding:14px 14px 40px}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.grid-cards{grid-template-columns:1fr}.kpi-value,.panel-heading{font-size:19px!important}.topbar{padding:14px 16px!important}.tabnav,.topbar{position:static!important}.tabnav{padding:0 8px!important}.topbar-actions{width:100%;justify-content:flex-start}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}::-webkit-scrollbar-track{background:transparent}