:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#10141d;color:#edf2ff}*{box-sizing:border-box}body{margin:0}header,main{max-width:1080px;margin:auto;padding:32px}header{padding-top:64px}h1{font-size:clamp(32px,5vw,54px);margin:12px 0}h2{font-size:24px}.eyebrow{letter-spacing:.18em;color:#85c5ff;font-size:13px}p{color:#aebbd0;line-height:1.6}section{background:#192130;border:1px solid #2d3a50;border-radius:18px;padding:24px;margin-bottom:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:14px;color:#c7d2e7}input{display:block;width:100%;margin:8px 0 16px;padding:12px;background:#0c1320;border:1px solid #475775;border-radius:8px;color:white;font:inherit}input[type=checkbox]{display:inline;width:auto;margin:16px 8px 16px 0}button{padding:11px 16px;background:#9bd1ff;color:#10141d;border:0;border-radius:8px;font:600 14px system-ui;cursor:pointer;margin:4px}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #ffe082;outline-offset:2px}.heading,.channel{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel{padding:16px 0;border-bottom:1px solid #344159}.channel small{display:block;color:#aebbd0;margin-top:6px}.channel.disabled{opacity:.65}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.actions button{background:#2e405b;color:white}.actions .danger{color:#ffb5b5}.hint{font-size:13px}#status{white-space:pre-wrap}#status.error{color:#ffb5b5}[hidden]{display:none!important}@media(max-width:650px){header,main{padding:20px}.fields{grid-template-columns:1fr}.channel{align-items:flex-start;flex-direction:column}.actions{justify-content:flex-start}}

select{display:block;width:100%;margin:8px 0 16px;padding:12px;background:#0c1320;border:1px solid #475775;border-radius:8px;color:white;font:inherit}details{margin:24px 0}summary{cursor:pointer;font-weight:600}

#counts{white-space:pre-line}.channel details{margin:8px 0;font-size:13px}.channel details p{white-space:pre-line;max-width:640px}
