.setup-page{width:min(900px,100%);margin:auto;padding:48px 22px 72px}.setup-page h1{font-size:clamp(28px,5vw,42px);margin:14px 0}.setup-page a{color:inherit}.setup-step{padding:26px 0;border-top:1px solid var(--line);margin-top:26px;line-height:1.8}.setup-step h2{font-size:21px;margin:0 0 16px}.setup-step h2>span{font-family:var(--mono);color:var(--muted-2);margin-right:12px}.setup-channels{display:flex;gap:12px;flex-wrap:wrap}.setup-channels label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px 24px;background:var(--surface)}.setup-channels input{width:18px;height:18px}.setup-field{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:12px 0}.setup-field p{margin:8px 0}.setup-page code{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.setup-page button,.setup-button{display:inline-block;cursor:pointer;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:7px;padding:10px 16px;background:var(--fg);color:var(--surface)!important;text-decoration:none;margin:8px 8px 8px 0}.setup-page button:disabled{opacity:.5;cursor:not-allowed}.setup-page label[for]{display:block;font-weight:600;margin:16px 0 8px}.setup-page textarea,.setup-page input[type=url],.setup-page select{display:block;width:100%;font:inherit;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--fg);padding:12px}.setup-page textarea{font-family:var(--mono);font-size:13px;margin:12px 0;resize:vertical;min-height:120px}.setup-page details{margin-top:18px}.setup-page summary{cursor:pointer;font-weight:600}.setup-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hint{color:var(--muted);font-size:13px}#setupNotice{position:sticky;bottom:12px;background:var(--green);padding:12px;border-radius:8px}#setupNotice:empty{display:none}@media(max-width:600px){.setup-page{padding:28px 18px}.setup-step{padding:20px 0}.setup-channels label{padding:10px 18px}.setup-page textarea,.setup-page input[type=url],.setup-page select{font-size:16px}}
