:root{--bg:#0b0f14;--panel:#121820;--border:#1e2a38;--text:#e8eef5;--muted:#8b9bb0;--accent:#3d9eff;--danger:#ff6b6b}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.btn{background:var(--accent);color:#041018;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer}.btn.secondary{background:transparent}.btn.secondary,.input{color:var(--text);border:1px solid var(--border)}.input{width:100%;background:#0a1018;border-radius:8px;padding:.6rem .75rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.muted{color:var(--muted)}