:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--panel:#0f1c30;--panel-strong:#13243d;--text:#f5f7fb;--muted:#9eb0c9;--accent:#7dd3fc;--danger:#fda4af;--border:#7dd3fc26}*{box-sizing:border-box}html,body{color:var(--text);background:linear-gradient(#07111d 0%,#08111f 100%);margin:0;padding:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.page{place-items:center;min-height:100vh;padding:32px;display:grid}.card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:20px;width:min(920px,100%);padding:32px;box-shadow:0 20px 60px #00000040}.panel{background:var(--panel-strong)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.lead,li,.status-card p{color:var(--muted);line-height:1.6}h1,h2,h3,p,ul{margin-top:0}h1{margin-bottom:12px;font-size:40px;line-height:1.1}h2{margin-bottom:10px;font-size:30px;line-height:1.15}h3{margin-bottom:10px;font-size:18px}ul{gap:10px;margin-bottom:0;padding-left:20px;display:grid}.stack-xl{gap:24px}.stack-lg{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--muted);font-size:14px;font-weight:600}.field input{width:100%;color:var(--text);background:#08111fbf;border:1px solid #9eb0c933;border-radius:12px;padding:14px 16px}.field input:focus,button:focus{outline:2px solid var(--accent);outline-offset:2px}.actions{flex-wrap:wrap;gap:12px;display:flex}button{background:var(--accent);color:#03111f;border:0;border-radius:12px;padding:12px 18px;font-weight:700}button.secondary{background:#dbeafe}button.ghost{color:var(--text);background:0 0;border:1px solid #9eb0c947}button:disabled{cursor:not-allowed;opacity:.55}.status-card{background:#08111f73;border:1px solid #9eb0c91f;border-radius:16px;padding:20px}.error{color:var(--danger);background:#7f1d1d38;border:1px solid #fda4af4d;border-radius:12px;padding:14px 16px}@media (max-width:800px){.page{padding:20px}.card,.panel{padding:24px}.grid-2{grid-template-columns:1fr}h1{font-size:32px}h2{font-size:24px}}
