:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141923;--surface:#1a2030;--surface-2:#232c3d;--surface-3:#2a3347;--nav:#0d1017;--border:#2d3a4d;--border-strong:#4a5972;--text:#dde3f0;--text-2:#8a9bbb;--text-3:#5d6d8a;--accent:#20c17c;--accent-ink:#00301c;--accent-soft:#004d2e;--accent-soft-ink:#80f0bc;--teal:#4dc4be;--teal-soft:#00504d;--teal-soft-ink:#9eefea;--periwinkle:#7eb3f5;--periwinkle-soft:#1a4d8f;--periwinkle-soft-ink:#bdd8ff;--gold:gold;--gold-soft:#4a3d00;--gold-soft-ink:#ffe680;--danger:#ff6b6b;--danger-soft:#8b1a1a;--danger-soft-ink:#ffb3b3;--series-1:#20c17c;--series-2:#7eb3f5;--series-3:gold;--grid:#232c3d;--radius:12px;--radius-sm:8px;--shadow:0 20px 45px #00000059;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--sidebar-w:232px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:var(--text-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.45}#root{isolation:isolate}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}code,.mono{font-family:var(--mono);font-size:var(--text-xs)}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:var(--space-2) 10px;border-bottom:1px solid var(--border);white-space:nowrap}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.accent{color:var(--accent)}.faint{color:var(--text-3)}.nowrap{white-space:nowrap}html,body{overflow-x:hidden}
