:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#282838;background:#f5f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:48px 20px}.setup-card{max-width:740px;margin:0 auto;background:#fff;border:1px solid #e6e7ef;border-radius:22px;padding:38px 44px;box-shadow:0 16px 65px #24244908}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:15px}.brand>span{display:grid;place-items:center;background:#7161d7;color:white;border-radius:12px;width:42px;height:42px}.brand small{display:block;color:#9593a5;font-size:11px;margin-top:3px;font-weight:400}header{margin:34px 0 20px}.eyebrow{font-size:12px;color:#7765ca}h1{font-size:26px;letter-spacing:-.5px;margin:10px 0}header p,.note,.seed-note p{font-size:13px;line-height:1.8;color:#888497;margin:8px 0}.choices{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{border:1px solid #e4e3ec;border-radius:12px;display:flex;align-items:center;gap:10px;padding:18px 14px;cursor:pointer}.choice:has(input:checked){border-color:#8271d7;background:#f7f5ff}.choice input{accent-color:#7560cc;width:16px;height:16px}.choice strong{font-size:14px}.choice small{display:block;font-size:11px;color:#918b9e;margin-top:7px}label:not(.choice){display:flex;flex-direction:column;gap:8px;font-size:13px;margin:0 0 18px}label span{color:#9993a4}input:not([type=radio]){border:1px solid #dedde7;border-radius:8px;padding:12px;font:inherit;color:#373340;width:100%;background:#fff}input:focus{outline:2px solid #c7bbed;outline-offset:2px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.host-grid{grid-template-columns:1fr 110px}small{color:#918a9c;font-size:11px;line-height:1.6}.seed-note{background:#f8f8fc;border-radius:10px;padding:16px 18px;margin-top:12px}.seed-note strong{font-size:12px}.seed-note p{font-size:12px;margin-bottom:0}.actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:26px}button{font:inherit;font-size:13px;border:1px solid #ddd8e9;border-radius:8px;padding:11px 17px;cursor:pointer;background:white;color:#625976}.primary{background:#7560cc;border-color:#7560cc;color:white}button:disabled{opacity:.55;cursor:wait}a{font-size:13px;color:#7761c6;margin-right:auto;text-decoration:none}#connection-status{font-size:12px;color:#857890;padding:10px 12px;background:#f7f6fa;border-radius:8px}#form-message{font-size:13px;line-height:1.7;margin:18px 0 0;color:#b74258;overflow-wrap:anywhere}#form-message.success{color:#287a5d}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:620px){body{padding:18px 12px}.setup-card{padding:26px 20px}.choices{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.host-grid{grid-template-columns:1fr 90px}.actions{flex-wrap:wrap}h1{font-size:23px}}
