:root{--bg:#0f1117;--surface:#1a1d27;--border:#2a2d3e;--accent:#4f8ef7;--accent2:#f7874f;--text:#e2e8f0;--muted:#64748b;--green:#22c55e;--red:#ef4444;--amber:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:15px}header{border-bottom:1px solid var(--border);padding:2rem 2.5rem 1.5rem}header h1{color:var(--accent);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}header .subtitle{color:var(--muted);margin-top:.25rem;font-size:.875rem}#dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;padding:2rem 2.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:10px;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 20px #4f8ef71a}.card-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.card h2{margin-bottom:.4rem;font-size:1rem;font-weight:600}.card p{color:var(--muted);font-size:.825rem;line-height:1.5}footer{color:var(--muted);border-top:1px solid var(--border);padding:1rem 2.5rem;font-size:.75rem}
