@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #0d1117;--surface: #161b22;--surface-2: #21262d;--surface-3: #2d333b;--border: #30363d;--border-2: #3d444d;--cyan: #00e5ff;--cyan-dim: #00b8cc;--green: #3fb950;--green-dim: #2ea043;--amber: #e3b341;--red: #f85149;--purple: #bc8cff;--blue: #58a6ff;--text: #e6edf3;--text-2: #8b949e;--text-3: #6e7681;--font: "Space Grotesk", sans-serif;--mono: "JetBrains Mono", monospace;--sidebar-w: 240px;--topbar-h: 56px;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 3px rgba(0,0,0,.6), 0 0 0 1px var(--border);--glow: 0 0 20px rgba(0,229,255,.08)}[data-theme=light]{--bg: #f6f8fa;--surface: #ffffff;--surface-2: #f0f2f5;--surface-3: #e8eaed;--border: #d0d7de;--border-2: #b8c0cc;--cyan: #0969da;--cyan-dim: #0757b8;--green: #1a7f37;--green-dim: #116329;--amber: #9a6700;--red: #cf222e;--purple: #6639ba;--blue: #0550ae;--text: #1f2328;--text-2: #57606a;--text-3: #8c959f;--shadow: 0 1px 3px rgba(0,0,0,.12), 0 0 0 1px var(--border);--glow: 0 0 20px rgba(9,105,218,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:var(--font);font-size:14px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}@media (max-width: 767px){.mob-topbar{display:flex!important}.sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:200;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 24px #00000080}.sidebar.sidebar-open{transform:translate(0)}.mob-backdrop{display:block!important}.mob-close-btn{display:flex!important}.main-content{padding:14px!important}}@media (max-width: 480px){.main-content{padding:10px!important}}.recharts-wrapper{max-width:100%}table{min-width:100%}@media (max-width: 767px){div[style*=overflow] table,.table-wrap{overflow-x:auto}}
