:root{font-family:Inter,"Segoe UI",sans-serif;color:#e8edf7;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:82px;border-bottom:1px solid #252e45;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;color:#a4aec4}.brand{font-size:23px;font-weight:800;color:#f3f6ff;letter-spacing:2px;text-decoration:none}.brand span{font-size:10px;letter-spacing:3px;color:#8296be;margin-left:10px}main{max-width:1200px;margin:54px auto;padding:0 28px;min-height:70vh}h1{font-size:38px;letter-spacing:-1.5px;line-height:1.35;margin:10px 0 12px}h2{font-size:19px;margin:0 0 22px}.eyebrow{font-size:11px;letter-spacing:2.4px;color:#80aaff;font-weight:700}.muted,small{color:#98a6c2;font-size:13px;line-height:1.7}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.metrics article,.panel{background:#131b2d;border:1px solid #283149;border-radius:14px;padding:25px}.metrics p{color:#9faeca;font-size:13px;margin:0 0 14px}.metrics strong{display:block;font-size:29px;margin-bottom:12px}.metrics small{display:block}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{margin-bottom:24px}form{display:grid;gap:12px;margin-bottom:24px}input,select,textarea{font:inherit;font-size:14px;color:#e8edf7;background:#0c1323;border:1px solid #35415d;border-radius:8px;padding:13px;width:100%}textarea{resize:vertical;min-height:95px}label{display:grid;gap:8px;font-size:13px}button{font:inherit;font-size:13px;font-weight:650;background:#6294ff;border:0;border-radius:8px;padding:13px 19px;color:#08142b;cursor:pointer}button:hover{background:#8ab0ff}button.secondary{background:#202c44;color:#d4def2}button:disabled{opacity:.6}a{color:#91b5ff}article.record{border-top:1px solid #2a334b;padding:17px 0;overflow-wrap:anywhere}article.record strong{display:block;font-size:15px;margin-bottom:6px}article.record p{margin:5px 0;color:#bbc7dd;font-size:14px;white-space:pre-wrap}.login{max-width:510px;margin:70px auto}.login form{margin-top:35px;max-width:370px}#message{color:#ffce8a;white-space:pre-wrap}footer{text-align:center;font-size:11px;color:#71809f;padding:30px;border-top:1px solid #252e45}[hidden]{display:none!important}@media(max-width:760px){.metrics,.grid{grid-template-columns:1fr}h1{font-size:30px}main{margin-top:28px}header{padding:0 24px}header #identity{display:none}.brand span{display:none}}
