:root{color-scheme:dark;--bg:#02131b;--panel:#082a38;--line:#25596b;--ink:#f4fdff;--muted:#9bb7c1;--cyan:#5cebd5;--gold:#ffd26d;--red:#ff8390}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% -8%,#0e6876,transparent 35%),var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif}main{max-width:1500px;margin:auto;padding:18px}nav{display:flex;gap:7px;align-items:center;margin-bottom:12px;flex-wrap:wrap}a,button{padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#10394b;color:var(--ink);font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.brand{margin-right:auto;display:flex;gap:8px;align-items:center}.brand img{width:28px}.brand i{padding:3px 7px;border-radius:99px;background:var(--cyan);color:#03272b;font-size:.7rem}header{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding:35px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(135deg,#0b3c4d,#092334)}small{color:var(--cyan);font-weight:900;letter-spacing:.12em}h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.9;margin:.2em 0}header p,footer{color:var(--muted)}.score{min-width:235px;padding:18px;background:#051d29;border-radius:16px}.score span,.score strong,.score small{display:block}.score strong{font-size:3rem;color:var(--cyan)}.toolbar{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:9px;padding:14px;margin-top:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px}label{color:var(--muted)}select,input{display:block;width:100%;margin-top:4px;padding:11px;background:#041a24;color:var(--ink);border:1px solid var(--line);border-radius:8px}.toolbar button{align-self:end}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0}.metrics article,.panel{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.metrics span,.metrics strong{display:block}.metrics span{color:var(--muted)}.metrics strong{font-size:2rem}.layout{display:grid;grid-template-columns:320px 1fr;gap:10px}.insight{padding:12px;margin-top:8px;background:#051d29;border-radius:9px}.insight.warn{border-left:4px solid var(--red)}.questions{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;color:var(--cyan);font-size:.75rem}.event{display:grid;grid-template-columns:110px 1.3fr 1fr 1fr 100px;gap:10px;padding:14px;margin-top:8px;background:#051d29;border-left:5px solid var(--cyan);border-radius:10px}.event .date,.event p{color:var(--muted);margin:.25em 0}.event em{color:var(--gold);font-style:normal}@media(max-width:900px){.toolbar,.layout{grid-template-columns:1fr}.event{grid-template-columns:100px 1fr}.questions{display:none}}@media(max-width:600px){header,.metrics{grid-template-columns:1fr}.score{width:100%}.event{display:block;margin-top:10px}}@media print{nav,.toolbar{display:none}body{background:#fff;color:#111}.panel,.event,.metrics article,header{background:#fff;color:#111;border-color:#bbb}.event p,footer{color:#333}}
