@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg:#070711;--bg2:#0d0d1a;--surface:#ffffff08;--surface2:#ffffff0d;--surface3:#ffffff14;--border:#ffffff12;--border2:#ffffff1f;--text:#e2e2f0;--text2:#ffffff8c;--text3:#ffffff47;--accent:#6366f1;--accent2:#818cf8;--accent3:#a5b4fc;--green:#4ade80;--green2:#22c55e;--yellow:#fbbf24;--yellow2:#f59e0b;--red:#f87171;--red2:#ef4444;--shadow:0 4px 24px #00000080;--shadow-sm:0 1px 8px #0000004d;--sidebar-bg:hsla(0,0%,100%,.025);--topbar-bg:#ffffff05;--card-bg:#ffffff08;--input-bg:#ffffff0f;--stat-shimmer:linear-gradient(90deg,#0000,#ffffff14,#0000);--nav-active-bg:#818cf824;--nav-active-color:#a5b4fc;--badge-green-bg:#4ade801a;--badge-green-color:#4ade80;--badge-yellow-bg:#fbbf241a;--badge-yellow-color:#fbbf24;--badge-red-bg:#f871711a;--badge-red-color:#f87171;--badge-blue-bg:#818cf81a;--badge-blue-color:#a5b4fc;--toggle-bg:#ffffff12;--toggle-border:#ffffff1f}[data-theme=light]{--bg:#f4f4f9;--bg2:#eeeef6;--surface:#fff;--surface2:#f7f7fd;--surface3:#ededf8;--border:#e4e4f0;--border2:#d0d0e8;--text:#1a1a2e;--text2:#6b6b8a;--text3:#a0a0bc;--accent:#5b54d6;--accent2:#6366f1;--accent3:#818cf8;--green:#16a34a;--green2:#22c55e;--yellow:#d97706;--yellow2:#f59e0b;--red:#dc2626;--red2:#ef4444;--shadow:0 4px 24px #00000014;--shadow-sm:0 1px 4px #0000000f;--sidebar-bg:#fff;--topbar-bg:#fff;--card-bg:#fff;--input-bg:#f4f4f9;--stat-shimmer:linear-gradient(90deg,#0000,#6366f11a,#0000);--nav-active-bg:#eef;--nav-active-color:#5b54d6;--badge-green-bg:#16a34a1a;--badge-green-color:#16a34a;--badge-yellow-bg:#d977061a;--badge-yellow-color:#d97706;--badge-red-bg:#dc26261a;--badge-red-color:#dc2626;--badge-blue-bg:#5b54d61a;--badge-blue-color:#5b54d6;--toggle-bg:#ededf5;--toggle-border:#d8d8ee}#root,body,html{-webkit-font-smoothing:antialiased;background:#070711;background:var(--bg);color:#e2e2f0;color:var(--text);font-family:Outfit,sans-serif;height:100%;transition:background .25s,color .25s}a{color:#818cf8;color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:Outfit,sans-serif}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1f;background:var(--border2);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.fade-up{animation:fadeUp .3s ease both}.r-pad{padding:28px}.r-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.r-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sidebar-wrap{background:hsla(0,0%,100%,.025);background:var(--sidebar-bg);border-right:1px solid #ffffff12;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;top:0;transition:transform .25s ease,background .25s,border-color .25s;width:210px;z-index:100}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;cursor:pointer;display:none;inset:0;position:fixed;z-index:90}.hamburger{align-items:center;background:#ffffff12;background:var(--toggle-bg);border:1px solid #ffffff1f;border:1px solid var(--toggle-border);border-radius:8px;color:#ffffff8c;color:var(--text2);cursor:pointer;display:none;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}@media (max-width:768px){.r-pad{padding:16px}.r-stats{grid-template-columns:repeat(2,1fr)}.r-cards{grid-template-columns:1fr}.sidebar-wrap{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.sidebar-wrap.open{box-shadow:4px 0 32px #00000059;transform:translateX(0)}.sidebar-overlay.open{display:block}.hamburger{display:flex}}
/*# sourceMappingURL=main.15b9c57b.css.map*/