:root{--bg:#0b0f17;--card:#121a29;--text:#eaf0ff;--muted:rgba(234,240,255,.7);--border:rgba(234,240,255,.12);--accent:#47d18c;--danger:#ff5c5c}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;background:radial-gradient(1200px 600px at 30% 0,rgba(71,209,140,.18),transparent 55%),radial-gradient(900px 500px at 85% 25%,rgba(90,149,255,.18),transparent 55%),var(--bg)}a,body{color:var(--text)}a{text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.row{display:flex;gap:16px;flex-wrap:wrap}.btn{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);color:var(--text);cursor:pointer}.btnPrimary{border-color:rgba(71,209,140,.35);background:rgba(71,209,140,.12)}.btnDanger{border-color:rgba(255,92,92,.35);background:rgba(255,92,92,.12)}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.18);color:var(--text)}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);font-size:12px}.hr{height:1px;background:var(--border);margin:14px 0}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;font-size:13px}.table th{color:var(--muted);font-weight:600}