.dashboard-columns{grid-template-columns:1fr 1fr;gap:1.5rem;height:500px;display:grid}@media (width<=840px){.dashboard-columns{grid-template-columns:1fr}}:root{--color-bg:#0e0f1a;--color-bg-raised:#161729;--color-bg-card:#1c1d33;--color-bg-input:#232442;--color-border:#ffffff14;--color-border-focus:#8b5cf6;--color-text:#c4c7d4;--color-text-heading:#f1f2f6;--color-text-muted:#6b6f85;--color-text-bright:#fff;--color-accent:#8b5cf6;--color-accent-hover:#a78bfa;--color-accent-subtle:#8b5cf61f;--color-green:#22c55e;--color-green-subtle:#22c55e1f;--color-purple:#8b5cf6;--color-purple-subtle:#8b5cf61f;--color-blue:#0ea5e9;--color-blue-subtle:#0ea5e91f;--color-amber:#f59e0b;--color-destructive:#ef4444;--font-sans:"Nunito Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 2px 12px #00000040;--shadow-float:0 8px 32px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);min-height:100dvh;line-height:1.55}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-weight:700;line-height:1.2}a{color:var(--color-accent);text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{outline:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.35s ease-out both fadeIn}.animate-pulse{animation:1.5s ease-in-out infinite pulse}
