:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07111c;--surface:#101d2b;--border:#24374a;--text:#edf4fb;--muted:#9fb0c2;--accent:#6de0c2}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#16314a 0,var(--background) 42%);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#07111cd1;padding:28px 22px}.brand{color:var(--accent);letter-spacing:.08em;font-weight:800}.nav{gap:10px;margin-top:40px;display:grid}.nav a{color:var(--muted);border-radius:9px;padding:10px 12px}.nav a:hover{color:var(--text);background:var(--surface)}.content{max-width:1180px;padding:48px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1{max-width:820px;margin:12px 0 20px;font-size:clamp(2rem,5vw,4rem);line-height:1}h2{margin-top:42px}.lede{color:var(--muted);max-width:720px;font-size:1.1rem;line-height:1.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.card{border:1px solid var(--border);background:#101d2bcc;border-radius:14px;padding:20px}.card strong{margin-bottom:8px;display:block}.card span{color:var(--muted);font-size:.9rem}.form{gap:18px;max-width:520px;margin-top:32px;display:grid}.form label{color:var(--muted);gap:8px;display:grid}.form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:8px;padding:12px}.form button,.actions button,td button{background:var(--accent);color:#052019;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:800}.actions{gap:12px;margin:30px 0;display:flex}.danger{color:#311!important;background:#ff8c8c!important}output{min-height:24px;color:var(--muted);margin-top:18px;display:block}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;background:#101d2bcc;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:14px}th{color:var(--muted);text-transform:uppercase;font-size:.8rem}tbody tr:last-child td{border-bottom:0}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.nav{grid-template-columns:repeat(3,auto);margin-top:18px;overflow-x:auto}.content{padding:30px 20px}.grid{grid-template-columns:1fr}}
