:root{color-scheme:dark;font:14px/1.6 system-ui,sans-serif;background:#081317;color:#e8f5f2}*{box-sizing:border-box}body{margin:0}a{color:#65decf}header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4%;border-bottom:1px solid #294248}header strong{letter-spacing:3px;color:#64dfd0;font-size:22px}nav{display:flex;flex-wrap:wrap;gap:18px}main{max-width:1440px;margin:auto;padding:28px 4%}h1{font-size:32px;margin:0 0 8px}h2{font-size:19px;margin:0 0 16px}p{color:#a4b8bc}.notice{padding:14px 18px;background:#152b30;border:1px solid #36565c;border-radius:10px;margin:18px 0}.error{color:#ffb7b7}.hidden{display:none!important}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.panel{background:#0e2026;border:1px solid #28464d;border-radius:14px;padding:22px;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}.metric{padding:20px;background:#10282d;border:1px solid #2b4a50;border-radius:12px}.metric strong{font-size:27px;display:block;color:#69e4d0}.metric span{font-size:12px;color:#a2b9bd}label{display:block;margin:12px 0 6px;color:#b6cccd}input,select,textarea,button{font:inherit;padding:11px 12px;border:1px solid #3a5b61;border-radius:8px;background:#10282e;color:#ecffff}input,select,textarea{width:100%;min-width:0}input[type=checkbox]{width:auto}button{cursor:pointer;background:#65ddce;color:#082321;font-weight:700;margin-top:12px}button.secondary{background:#203a40;color:#cbe5e4}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap}.scroll{overflow:auto;max-height:550px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #28444b;vertical-align:top}th{position:sticky;top:0;background:#13282e;color:#9cbdc1}td{overflow-wrap:anywhere;min-width:90px}td button{padding:5px 10px;margin:0}.muted,small{color:#90aeb2}.wide{min-width:210px}.result{white-space:pre-wrap;color:#a9e8db;font:13px/1.7 system-ui}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #74eee0;outline-offset:3px}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}main{padding:22px 14px}.panel{padding:16px}.grid{grid-template-columns:1fr}h1{font-size:27px}}

.affiliate-language{display:inline-flex;align-items:center;gap:8px;margin:0;flex:0 0 auto}.affiliate-language span{font-size:12px}.affiliate-language select{width:auto;min-width:100px;margin:0;padding:9px 12px}@media(max-width:600px){header nav{width:100%}.affiliate-language{margin-top:6px}}
