*{box-sizing:border-box}body{margin:0;background:#090f1e;color:#eff4fc;font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:#ffcf19;text-decoration:none}button,input,select{font:inherit}button,select{border:1px solid #35465f;border-radius:9px;padding:11px 15px;background:#ffc928;color:#111b2b;font-weight:700}select{background:#101c30;color:#eff4fc;max-width:100%}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ffcf19;outline-offset:3px}.secondary{background:#142239;color:#dae5f7}.top{display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:1px solid #26344b;padding:22px 4%;background:#0e182a}.brand{display:flex;align-items:center;gap:13px;color:#f0f5ff;font-weight:850;font-size:23px;line-height:1.2}.brand img{width:45px;height:45px}.brand small{display:block;font-size:9px;letter-spacing:1.8px;color:#91a1ba;margin-top:7px}.yellow{color:#ffcf19}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}nav a{color:#9aadc7}nav .active{color:#ffcf19}main{max-width:1700px;margin:auto;padding:40px 4% 60px}.intro{display:flex;justify-content:space-between;gap:35px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:850;color:#e5ba22;margin-bottom:9px}h1{font-size:clamp(32px,3.6vw,55px);line-height:1.13;letter-spacing:-1.8px;margin:0 0 15px}h2{font-size:24px;line-height:1.3;margin:0 0 14px;letter-spacing:-.5px}h3{font-size:18px}.intro p{font-size:11px;letter-spacing:2.1px;color:#8b9db6}.connection{text-align:right;align-self:center;max-width:390px}.connection p,.connection small{font-size:12px;color:#95a7c1}.pill{display:inline-block;border:1px solid #46516b;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:750}.amber{background:#30291a;color:#f3c747;border-color:#6c5725}.green{background:#15352e;color:#66d8a8;border-color:#276e57}.red{background:#3f2429;color:#ffabb7;border-color:#78404c}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.kpi{border:1px solid #2b3b55;border-top:3px solid #2585e4;background:#111d31;padding:18px;border-radius:12px;display:flex;flex-direction:column;min-height:160px}.kpi:nth-child(2){border-top-color:#53c9a0}.kpi:nth-child(4){border-top-color:#ef9a53}.kpi:nth-child(6){border-top-color:#e06f7d}.kpi small{font-size:9px;letter-spacing:1.1px;color:#96aac6;min-height:30px}.kpi strong{font-size:38px;margin:8px 0;line-height:1}.kpi span{font-size:10px;color:#8699b5}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:27px 0}label{display:grid;gap:7px;color:#a7bad2;font-size:11px;font-weight:650}.toolbar label{min-width:220px;margin-right:auto}.notice{background:#2e281a;border:1px solid #665329;border-left:4px solid #ffd039;padding:17px 20px;border-radius:9px;margin:20px 0;font-size:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{min-width:0;border:1px solid #2b3b55;background:#111c30;padding:24px;border-radius:13px;margin-bottom:20px}.current{border-color:#a5892b;background:linear-gradient(130deg,#15233a,#20241e)}.tag{background:#243550;color:#adc2dd;font-size:11px;padding:4px 8px;border-radius:5px;margin-left:7px;vertical-align:middle}.coverage{margin:20px 0}.coverage span{font-size:15px;font-weight:750}.coverage>div{background:#26354d;height:10px;border-radius:6px;overflow:hidden;margin-top:10px}.coverage i{display:block;height:100%;width:0;background:#2585e4;transition:width .5s}.current .coverage i{background:#ffcc23}.muted{color:#95a7c1;font-size:12px;line-height:1.7}.panel-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:18px}.tablewrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;min-width:1050px}th{text-align:right;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#92a5c1;white-space:nowrap;padding:14px 10px;border-bottom:1px solid #394b66}td{padding:19px 10px;text-align:right;border-bottom:1px solid #26364f;font-size:14px;font-variant-numeric:tabular-nums}td:first-child,th:first-child{text-align:left;min-width:155px}td small{display:block;font-size:10px;color:#8297b4}.pos{color:#69d0b1}.neg{color:#e5ae78}.bars{display:grid;gap:4px;margin-top:9px;max-width:220px}.bar{height:4px;background:#22334d}.bar i{display:block;height:100%;background:#338fe6}.bar.second i{background:#f7cb34}.legend{font-size:10px;color:#93a6c2;margin:6px 0}.lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px}.feed{max-height:580px;overflow-y:auto}.event{padding:18px 15px;border-left:3px solid #2585e4;border-bottom:1px solid #293a54;background:#0d192c;margin-bottom:9px}.event p{margin:4px 0;font-size:14px}.event time{font-size:10px;color:#9bb0cc}.event.new{animation:flash 2s}.empty{padding:30px 5px;color:#95a7c1}.compact{min-width:180px}.compact select{padding:8px;font-size:11px}hr{border:0;border-top:1px solid #2c3b53;margin:26px 0}.method p{font-size:12px;color:#a1b1ca}.source{display:block;padding:8px 0;overflow-wrap:anywhere;font-size:12px}footer{padding:25px 4%;border-top:1px solid #24334a;color:#7e93af;font-size:11px}.toast{position:fixed;right:25px;bottom:25px;max-width:480px;padding:18px;border-radius:12px;border:1px solid #c7a635;background:#15283f;box-shadow:0 10px 40px #0008;font-size:13px;z-index:9}.toast[hidden]{display:none}@keyframes flash{0%{background:#3d3c22}100%{background:#0d192c}}@media(max-width:1200px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.top{align-items:flex-start}nav{gap:14px}.lower{grid-template-columns:1fr}.connection{max-width:300px}}@media(max-width:720px){.top,.intro{display:block}.top nav{margin-top:24px;gap:15px;font-size:12px}.connection{text-align:left;margin-top:25px;max-width:none}main{padding:28px 15px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:15px;min-height:142px}.kpi strong{font-size:30px}.two{grid-template-columns:1fr;gap:0}.panel{padding:18px}.toolbar{gap:8px}.toolbar label{width:100%;margin:0}.toolbar button{font-size:11px;padding:10px}.panel-heading{display:block}.panel-heading .pill{margin-top:12px}.compact{margin-top:14px}.toast{left:15px;right:15px;bottom:15px}h1{font-size:37px}.kpi span{font-size:10px}.lower{display:block}}
