:root{color-scheme:dark;font:15px/1.55 system-ui,sans-serif;background:#090d13;color:#e4eaf3}*{box-sizing:border-box}body{margin:0;display:flex}aside{width:240px;position:fixed;inset:0 auto 0 0;background:#0e141e;border-right:1px solid #222e40;padding:30px 22px;overflow:auto}.brand{font-size:26px;color:#f5f8ff;text-decoration:none;font-weight:750}.brand small{display:block;font-size:10px;letter-spacing:3px;color:#8190a7;margin:4px 0 34px}.navlabel,.eyebrow{font-size:10px;letter-spacing:2px;color:#8d9db4}nav a{display:block;padding:9px 12px;margin:3px 0;text-decoration:none;color:#a7b6cc;border-radius:7px}nav a:hover,nav a.active{background:#182b36;color:#70e4ca}footer{font-size:11px;margin-top:32px;color:#99adc1}footer small{font-size:10px}.dot{display:inline-block;width:6px;height:6px;background:#70e4ca;border-radius:50%}main{margin-left:240px;max-width:1600px;width:calc(100% - 240px);padding:36px 44px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:32px;letter-spacing:-1px;margin:6px 0 22px}h2{font-size:20px}p{color:#9cacc1}.safe{font-size:10px;color:#68dec2;background:#102923;padding:9px 14px;border:1px solid #254d43;border-radius:30px;letter-spacing:1px}#status{border:1px solid #283549;background:#101926;padding:14px 18px;font-size:12px;color:#b6c7db;border-radius:8px;margin:10px 0 30px}#login{max-width:620px;background:#101824;border:1px solid #263449;border-radius:12px;padding:24px;margin:24px 0}form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}label{font-size:12px;color:#b2c0d3}input{display:block;margin:7px 0;background:#090f18;border:1px solid #35455c;padding:11px;border-radius:6px;width:180px;color:white}button{cursor:pointer;background:#66e1c1;color:#08251e;border:0;padding:12px 16px;border-radius:6px;font-weight:700;margin-bottom:7px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:linear-gradient(130deg,#141f2d,#0e1520);border:1px solid #2b3a50;border-radius:12px;padding:22px;min-height:320px}.slot{font-size:10px;letter-spacing:2px;color:#8498b5}.card h2{margin:26px 0 6px}.pill{font-size:11px;color:#deb66d}dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;margin-top:26px}dt{color:#8c9eb5}dd{margin:0;text-align:right}.empty{border:1px dashed #344257;padding:48px;text-align:center;border-radius:10px;color:#9daec5}.notice{margin:32px 0;color:#71869f;font-size:11px}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #2b3a50;background:#101824;padding:20px;border-radius:10px;font:12px/1.7 monospace}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #70e4ca;outline-offset:3px}@media(max-width:1000px){aside{width:190px}main{margin-left:190px;width:calc(100% - 190px);padding:24px}.grid{grid-template-columns:1fr}.card{min-height:240px}}@media(max-width:640px){body{display:block}aside{position:relative;width:auto;padding:18px}nav{display:flex;overflow:auto;gap:5px}nav a{white-space:nowrap}.brand small,.navlabel,footer{display:none}main{margin:0;width:100%;padding:20px}header{align-items:start;flex-direction:column;gap:0}.safe{margin-bottom:12px}h1{font-size:28px}}
.table-wrap{overflow:auto;border:1px solid #29394f;border-radius:10px;max-height:70vh}table{border-collapse:collapse;min-width:100%;font-size:12px}th{position:sticky;top:0;background:#182334;text-align:left;color:#a5bad2;font-size:10px;letter-spacing:.5px}th,td{padding:12px 16px;border-bottom:1px solid #223046;max-width:420px;overflow-wrap:anywhere}tbody tr:hover{background:#142131}select{display:block;margin:12px 0 24px;background:#101b2b;color:#e4eaf3;border:1px solid #3d526f;padding:12px;border-radius:6px}.metrics{display:block;border:1px solid #26364c;border-radius:10px;padding:20px}.metrics>dt{margin-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.metrics>dd{text-align:left;margin:8px 0;font-size:13px;overflow-wrap:anywhere}.metrics .metrics{margin:10px 0;padding:12px}
[hidden]{display:none!important}.research-section{margin-top:34px}.research-card{padding:20px;border:1px solid #35423f;border-radius:10px;background:#101c20}.research-card a{color:#70e4ca}.research-card p{font-size:12px}#setup{padding:22px;border:1px solid #756135;border-radius:10px;background:#211d14;margin:20px 0}#setup pre{overflow-wrap:anywhere;white-space:pre-wrap}main,section,.metrics,dd{min-width:0}input,select{max-width:100%}@media(max-width:640px){input{width:100%}form label{width:100%}.card{padding:16px}.card h2{font-size:18px}dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
