:root{color-scheme:dark;--bg:#0c1323;--card:#162138;--ink:#f4f5ff;--muted:#b6c0d8;--line:#35415c;--accent:#baa4ff;--mint:#8ae6cb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#362454 0,transparent 45%),var(--bg);font:15px/1.6 system-ui,sans-serif;color:var(--ink)}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;gap:14px;padding-top:34px}.brand{font-size:30px;background:#7760b9;border-radius:16px;width:54px;height:54px;display:grid;place-items:center}header small,.eyebrow{font-size:10px;letter-spacing:2px;color:var(--mint);font-weight:700}h1{font-size:25px;margin:0}h2{font-size:21px;line-height:1.3;margin:0 0 14px}.version{margin-left:auto;color:var(--muted);font-size:12px}p,li{color:var(--muted)}.card{background:linear-gradient(145deg,#1c2841,var(--card));border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 15px 40px #0002}#login{max-width:540px;margin:35px auto}#login h2{margin-top:12px}label{display:block;font-size:13px;margin-bottom:6px;color:var(--muted)}input,select,button{font:inherit;border:1px solid #516180;border-radius:10px;color:var(--ink);padding:11px 13px}input,select{display:block;width:100%;background:#0e192e;margin-bottom:18px}button{background:#27334e;cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}.primary{background:#b39af3;color:#161126;font-weight:700;border-color:#cbbbfa}form button{width:100%}.summary,.section-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.summary{padding:10px 4px 26px}.summary h2{font-size:32px;margin:8px 0}.summary p{margin:0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tip{background:#112d32}.tip h2{margin-top:12px}.tip li{padding:5px 0}.tip ol{padding-left:22px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;color:var(--muted);font-weight:500}td,th{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted)}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:12px;padding:7px 9px}.pill{white-space:nowrap;color:var(--mint)}.pill.bad{color:#ffacb8}.key-box{border-color:var(--mint)}#key-output{display:block;padding:18px;margin:14px 0;overflow-wrap:anywhere;background:#0c192a;border-radius:10px;font-size:16px;color:var(--mint)}#notice{position:sticky;bottom:18px;background:#243450;border-radius:12px;padding:14px 18px;box-shadow:0 8px 24px #0006}#notice:empty{display:none}#notice[data-error=true]{background:#582b3b;color:#ffe1e8}footer{text-align:center;font-size:12px;color:var(--muted)}[hidden]{display:none!important}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}#more{margin-top:16px}@media(max-width:700px){header,main{padding:18px}.columns{grid-template-columns:1fr;gap:0}.card{padding:20px}.version{display:none}.summary h2{font-size:27px}.summary{align-items:flex-start}}
