*{box-sizing:border-box}body{margin:0;background:#111214;color:#f2f2f2;font:16px system-ui,sans-serif}main{max-width:1000px;margin:auto;padding:20px 16px 110px}a{color:#ff7981}h1{font-size:clamp(30px,6vw,48px);margin:10px 0}h2{font-size:23px}h3{margin:0 0 12px}.hero{padding:30px 0}.brand{font-weight:900;letter-spacing:2px}.brand span{color:#ed3744}p,.muted{color:#bcbec6;line-height:1.6}.card,.ex{border:1px solid #383a40;border-radius:14px;background:#1c1e22;padding:20px;margin:18px 0}.ex{background:#131518;padding:14px}.actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}label{display:block;font-size:14px;color:#d6d6dc;margin:10px 0}input,textarea,select,button{font:inherit;max-width:100%;border-radius:8px;padding:12px;border:1px solid #565862}input,textarea,select{display:block;background:#111214;color:white;width:100%;margin-top:6px}textarea{min-height:70px}button{cursor:pointer;background:#c72332;color:white;font-weight:650}button.secondary{background:#303239}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #ffb9be;outline-offset:3px}.actions label{flex:1;min-width:130px}.series{display:grid;grid-template-columns:30px 1fr 1fr 1fr 46px;gap:7px;align-items:center;margin:10px 0}.series input{padding:10px 5px;margin:0;min-width:0}.series input[type=checkbox]{width:25px;height:25px;margin:auto}.series.header{font-size:12px;color:#bbb}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.stats div{background:#303239;padding:16px;border-radius:9px}.stats strong{display:block;font-size:25px}details{border-top:1px solid #41434c;padding:16px 0}summary{cursor:pointer;font-weight:700;line-height:1.6}svg{width:100%;height:auto;display:block;max-height:300px}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid #393b44}#status{padding:12px;background:#25272c;border-radius:9px}#status.error{color:#ffb9be}.pill{font-size:12px;color:#ffacb3}.notice{padding:12px;border-left:3px solid #e53a48;background:#262127}.savebar{position:sticky;bottom:8px;background:#1c1e22;padding:12px;box-shadow:0 0 20px #0009;z-index:2;border-radius:10px}@media(max-width:500px){.card{padding:14px}.stats{grid-template-columns:1fr}.series{gap:5px;grid-template-columns:24px 1fr 1fr 1fr 38px}main{padding:16px 10px 100px}}
