:root{--bg:#0b1020;--card:#121a2e;--muted:#7f8aa3;--text:#e7ecf6;--accent:#5aa6ff;--accent-2:#7d7dff;--danger:#ff6b6b;--success:#4bd99f;--outline:#9bc7ff;--border:#ffffff14;--shadow:0 8px 30px #00000059}*{box-sizing:border-box}#root,body,html{height:100%}body{background:radial-gradient(1200px 800px at 80% -10%,#5aa6ff40,#0000 60%),radial-gradient(900px 600px at -10% 120%,#7d7dff2e,#0000 60%),#0b1020;background:radial-gradient(1200px 800px at 80% -10%,#5aa6ff40,#0000 60%),radial-gradient(900px 600px at -10% 120%,#7d7dff2e,#0000 60%),var(--bg);color:#e7ecf6;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.container{margin:0 auto;max-width:980px;padding:clamp(16px,2vw,24px)}.header{gap:16px;justify-content:space-between;padding:12px 0}.brand,.header{align-items:center;display:flex}.brand{gap:10px}.brand-logo{background:linear-gradient(135deg,#5aa6ff,#7d7dff);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:10px;box-shadow:0 8px 30px #00000059;box-shadow:var(--shadow);height:36px;width:36px}.brand h1{font-size:clamp(18px,2.2vw,22px);letter-spacing:.3px;margin:0}.stepper{counter-reset:step;flex-wrap:wrap;gap:18px}.step,.stepper{align-items:center;display:flex}.step{color:#7f8aa3;color:var(--muted);gap:10px}.step[aria-current=step]{color:#e7ecf6;color:var(--text)}.step .dot{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50%;display:grid;height:28px;place-items:center;width:28px}.step[aria-current=step] .dot{background:linear-gradient(135deg,#5aa6ff,#7d7dff);background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;box-shadow:0 8px 30px #00000059;box-shadow:var(--shadow);color:#071022;font-weight:700}.step .label{font-weight:600;letter-spacing:.2px}.card{background:linear-gradient(to bottom right,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 30px #00000059;box-shadow:var(--shadow);padding:clamp(16px,2vw,24px)}form .field{grid-gap:6px;display:grid;gap:6px;margin:12px 0}label{color:#cdd5e7;font-size:14px}input,select{background:#0c1428;border:1px solid #1d2742;border-radius:10px;color:#e7ecf6;color:var(--text);outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .05s;width:100%}input:focus,select:focus{border-color:#9bc7ff;border-color:var(--outline);box-shadow:0 0 0 4px #9ac7ff40}fieldset{border:none;margin:0;padding:0}legend{font-weight:700;margin:8px 0}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .05s ease,box-shadow .2s ease,background .2s ease}.btn:focus-visible{outline:3px solid #9bc7ff;outline:3px solid var(--outline);outline-offset:2px}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,#5aa6ff,#7d7dff);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 30px #00000059;box-shadow:var(--shadow);color:#0b1328}.btn.ghost{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);color:#e7ecf6;color:var(--text)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.alert{background:#ff6b6b14;border:1px solid #ff6b6b66;border-radius:12px;color:#ffdede;margin:10px 0;padding:12px 14px}.status{color:#7f8aa3;color:var(--muted);min-height:1.25rem}table{border-collapse:collapse;border-radius:12px;margin-top:6px;overflow:hidden;width:100%}thead th{background:#0f1931;border-bottom:1px solid #1a2645;color:#c9d3ea;font-size:13px;padding:10px 12px;text-align:left}tbody td{border-bottom:1px solid #121f3f;padding:10px 12px}tbody tr:hover{background:#ffffff08}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#fff;border-radius:8px;color:#000;height:auto;padding:8px 10px;position:static;width:auto}.grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.80a61677.css.map*/