:root{--c-bg:#f8fafc;--c-surface:#fff;--c-surface2:#f1f5f9;--c-border:#e2e8f0;--c-text:#0f172a;--c-text-2:#334155;--c-text-3:#64748b;--c-text-4:#94a3b8;--c-accent:#6366f1;--c-accent-bg:#6366f112;--c-nav-bg:#111827;--c-nav-text:#6b7280;--c-nav-border:#1f2937;--c-chart-bar:#cbd5e1}.dark{--c-bg:#0f172a;--c-surface:#1e293b;--c-surface2:#293548;--c-border:#334155;--c-text:#f1f5f9;--c-text-2:#cbd5e1;--c-text-3:#94a3b8;--c-text-4:#64748b;--c-accent:#818cf8;--c-accent-bg:#818cf81f;--c-nav-bg:#080f1f;--c-nav-text:#4b5563;--c-nav-border:#1e293b;--c-chart-bar:#334155}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}body{background:var(--c-bg);color:var(--c-text);overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-text-4)}body,div,span,p,h1,h2,h3,nav,section,table,tr,td,th{transition:background-color .2s,border-color .2s,color .15s}tbody tr:hover{background:var(--c-accent-bg)!important}
