@import"https://fonts.googleapis.com/css2?family=Geist:wght@400..700&family=Geist+Mono:wght@400..600&display=swap";:root{--bg: #141415;--sidebar-bg: #0f0f10;--card: #19191b;--raised: #232325;--hairline: rgba(237,237,237,.08);--text: #ededed;--text-2: #a1a1a6;--muted: #85858b;--accent: #4D9FFF;--positive: #4cc38a;--negative: #e5484d;--ease: cubic-bezier(.22, 1, .36, 1);--sidebar-w: 256px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ededed1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ededed33}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass{background:var(--card);border:1px solid var(--hairline);border-radius:12px}.quick-card{transition:border-color .15s var(--ease)}.quick-card:hover{border-color:#ededed33}.stat-card{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:20px;flex:1;min-width:0}.btn-primary{background:var(--text);color:var(--bg);border:none;border-radius:8px;padding:9px 16px;font-weight:500;font-family:inherit;cursor:pointer;font-size:13px;line-height:18px;box-shadow:inset 0 1px #ffffff80;transition:background-color .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease)}.btn-primary:hover{background:#fff}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-ghost{background:var(--raised);border:1px solid var(--hairline);color:var(--text);border-radius:8px;padding:8px 14px;font-family:inherit;cursor:pointer;font-size:13px;line-height:18px;font-weight:500;transition:border-color .15s var(--ease),background-color .15s var(--ease),transform .15s var(--ease)}.btn-ghost:hover{border-color:#ededed33}.btn-ghost:active{transform:scale(.98)}.input-field{background:var(--raised);border:1px solid var(--hairline);color:var(--text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;outline:none;transition:border-color .15s var(--ease);width:100%}.input-field:focus{border-color:#4d9fff99}.input-field:focus-visible{outline:2px solid rgba(77,159,255,.35);outline-offset:1px}.input-field::placeholder{color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid rgba(77,159,255,.5);outline-offset:2px}.nav-row{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;cursor:pointer;color:var(--text-2);font-size:14px;font-weight:500;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background-color .15s var(--ease),color .15s var(--ease)}.nav-row:hover{background:#ededed0a;color:var(--text)}.nav-row.active{background:var(--raised);color:var(--text);box-shadow:inset 0 1px #ffffff14}.nav-row svg{flex-shrink:0;color:var(--muted)}.nav-row.active svg{color:var(--text)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--hairline);display:flex;flex-direction:column;z-index:200}.content-area{margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column}.home-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:1100px){.home-split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.tnum{font-variant-numeric:tabular-nums}@media(max-width:768px){.sidebar{display:none}.content-area{margin-left:0}.stat-card{padding:16px}}
