:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f4f8;--muted:#c5ced9;--base:#101927;--card:#1b283a;--edge:#425771;--accent:#a9ead8}*{box-sizing:border-box}body{background:var(--base);color:var(--ink);margin:0;font-family:system-ui,-apple-system,sans-serif}main{max-width:720px;padding:max(32px,env(safe-area-inset-top)) 20px 64px;margin:auto}h1{margin:12px 0;font-size:clamp(2rem,8vw,3.25rem);line-height:1.08}h2{font-size:1.35rem;line-height:1.35}h3{font-size:1.05rem}p,li{color:var(--muted);line-height:1.55}a,.eyebrow,.status{color:var(--accent)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.card{background:var(--card);border:1px solid var(--edge);border-radius:20px;margin:18px 0;padding:clamp(16px,4vw,24px)}.card>h2:first-child{margin-top:0}.row,.password-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-row{margin:6px 0 16px}.password-row input{flex:1;min-width:9rem;margin:0}.spread{justify-content:space-between}.navigation{margin-top:24px}button,input,select,textarea{font:inherit;border-radius:12px;min-height:44px;padding:10px 13px}button{background:var(--accent);color:#102229;cursor:pointer;border:1px solid #0000;font-weight:700}button.secondary,button.option{color:var(--ink);border-color:var(--edge);background:#293b50}button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button:disabled{opacity:.65;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #ffd784}input,select,textarea{border:1px solid var(--edge);color:var(--ink);background:#111c2b;margin:6px 0 16px}input,textarea{width:100%}textarea{min-height:85px}.option{text-align:left;width:100%;margin:10px 0;display:block}.small,footer{font-size:.85rem}.error{color:#ffd0c8}.review{margin:18px 0}.review li{margin-bottom:9px}label{font-weight:600;display:block}.inline,.check{align-items:center;gap:10px;display:flex}.inline select,.check input{margin:0}.check input{width:auto;min-height:auto}.check{margin:14px 0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.settings-grid select{width:100%;display:block}details{border-top:1px solid var(--edge);padding:12px 0}summary{cursor:pointer;font-weight:600}article{border-top:1px solid var(--edge);padding:10px 0 15px}footer{color:var(--muted);margin-top:24px}
