:root{--bg: #0c0c0c;--surface: #1c1c1a;--surface2: #26261f;--border: rgba(255, 255, 255, .07);--border2: rgba(255, 255, 255, .13);--text: #f2f0ea;--muted: #9a9a92;--faint: #6b6b62;--accent: #e9553f;--accent2: #43c6c9;--accent-soft: rgba(67, 198, 201, .14);--accent-fg: #ffffff;--ok: #7fbf97;--ok-soft: rgba(127, 191, 151, .13);--warn: #f2c94c;--warn-soft: rgba(242, 201, 76, .14);--danger: #e9755f;--danger-soft: rgba(233, 85, 63, .16);--shadow: 0 10px 30px rgba(0, 0, 0, .3)}:root[data-theme=light]{--bg: #f4f2ec;--surface: #ffffff;--surface2: #f0eee7;--border: rgba(20, 20, 16, .08);--border2: rgba(20, 20, 16, .15);--text: #1c1c17;--muted: #6c6b61;--faint: #9c9a8d;--accent: #e9553f;--accent2: #2f8f92;--accent-soft: rgba(67, 198, 201, .16);--accent-fg: #ffffff;--ok: #3f7d5a;--ok-soft: rgba(63, 125, 90, .12);--warn: #946129;--warn-soft: rgba(148, 97, 41, .13);--danger: #a4483d;--danger-soft: rgba(164, 72, 61, .11);--shadow: 0 10px 30px rgba(20, 20, 16, .08)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--bg);min-height:100vh}body{font-family:Archivo,system-ui,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}button{cursor:pointer;color:inherit;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit}::selection{background:#e9553f4d}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.nv-scroll::-webkit-scrollbar{width:10px;height:10px}.nv-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:10px;border:3px solid var(--bg)}.nv-scroll::-webkit-scrollbar-track{background:transparent}@media (max-width: 720px){.nv-rail{display:none!important}.nv-grid2{grid-template-columns:1fr!important}.nv-metrics{grid-template-columns:1fr 1fr!important}.nv-topctl{flex-wrap:wrap!important}}
