:root{font-family:Inter,Arial,sans-serif;color:#e9eefb;background:#0b1021;color-scheme:dark;--accent:#b6f574}*{box-sizing:border-box}body{margin:0}header{max-width:1180px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #293148}header a{font-weight:900;letter-spacing:2px;color:white;text-decoration:none}header a span{font-weight:400;color:#aab5cb;font-size:12px}.badge,.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--accent)}.badge{border:1px solid #374b32;padding:9px 12px;border-radius:30px}main{max-width:1120px;margin:auto;padding:30px 24px}.intro{padding:35px 0 45px;max-width:820px}.intro h1{font-size:clamp(40px,7vw,76px);line-height:1.05;letter-spacing:-3px;margin:22px 0}.intro em{font-style:normal;color:var(--accent)}.intro>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#adb8d0;max-width:640px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.chips span{background:#182038;padding:10px 14px;border-radius:30px;font-size:13px}.panel,.client{padding:28px;background:#131b30;border:1px solid #2a3550;border-radius:20px;margin-bottom:24px}.panel h2,.client h2{margin:8px 0 18px}#loginPanel{max-width:520px}.grid,.option-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.toolbar,.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title>span{color:#8291ad;font-size:11px;letter-spacing:2px}label{display:block;font-size:13px;color:#b6c3db}input,select{display:block;width:100%;font:inherit;color:white;background:#0c1324;border:1px solid #354361;border-radius:10px;padding:13px;margin:8px 0 15px}input:focus,select:focus{outline:2px solid var(--accent)}input[type=checkbox]{display:inline;width:18px;height:18px;margin:0 9px 0 0;accent-color:#b6f574;vertical-align:middle}button,.link{display:inline-block;background:var(--accent);color:#15210d;border:0;border-radius:10px;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.secondary{background:#26324a;color:white}.options{border-top:1px solid #2c3651;padding-top:20px;margin-top:16px}.options h3{font-size:14px;margin:0 0 15px}.themes{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}.themes label,.option-checks label{color:#e1e9f7;font-size:13px}.hint,.footnote p{font-size:13px;line-height:1.7;color:#9cabc6}.clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client{margin:0}.client-top{display:flex;justify-content:space-between;gap:10px}.client small{color:#a2afc7}.client code{font-size:11px;overflow-wrap:anywhere}.client .link{font-size:13px;margin:10px 0 5px}.client button{margin-top:20px;font-size:13px}.client h2{font-size:24px}.client .status{font-size:11px;color:#b6f574}.client .status.off{color:#ffb2a8}#message{position:sticky;bottom:16px;background:#20334b;border-radius:12px;line-height:1.5;padding:16px;box-shadow:0 8px 30px #0007}#message:empty{display:none}footer{padding:35px;text-align:center;color:#8391aa;font-size:11px}small#count{font-size:14px;color:#a2afc7}a{color:#b6f574}[hidden]{display:none!important}@media(max-width:750px){.grid,.option-checks,.clients{grid-template-columns:1fr}.panel,.client{padding:20px}.section-title>span{display:none}header{padding:20px}.badge{font-size:9px}.intro h1{letter-spacing:-2px}.toolbar h2{font-size:19px}}
.client p{overflow-wrap:anywhere;font-size:12px;color:#a2afc7}
.campaign-links{display:flex;flex-direction:column;gap:8px;padding:12px 0}.campaign-links a{font-size:13px}.clients .client>button{display:block;margin-top:20px}
