:root{color-scheme:dark;--bg:#080d14;--panel:#101822;--line:#23313d;--muted:#8a9aaa;--text:#e8f0f5;--mint:#72f1c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft JhengHei",sans-serif}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer;border:1px solid #344754;border-radius:6px;background:#182531;color:var(--text);padding:10px 16px}button:hover:enabled{border-color:var(--mint);color:var(--mint)}button:disabled{opacity:.38;cursor:not-allowed}a{color:inherit;text-decoration:none}aside{width:228px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:32px 24px;background:#0b111a;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:1.3px}.mark{font-size:30px;color:var(--mint);background:#12322e;border:1px solid #286052;padding:0 8px;border-radius:8px}.brand-sub{display:block;color:var(--muted);font-size:9px;letter-spacing:2px;margin-top:5px}.workspace{font-size:9px;letter-spacing:2px;color:#617a8e;margin-top:52px}.workspace b{display:block;color:#bdc9d1;font-weight:500;letter-spacing:1px;font-size:12px;margin-top:10px}nav{margin:26px -10px}nav a{display:flex;gap:15px;padding:15px 12px;margin:6px 0;color:#94a5b5;border-radius:6px}nav small{margin-left:auto;font:10px monospace;color:#607387}nav a.active{background:#142824;color:var(--mint)}.side-bottom{margin-top:auto;font:10px monospace;color:#9eafbf;line-height:1.8}.side-bottom p{color:#63788c}.side-bottom small{font-size:8px;letter-spacing:1px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:7px}.main{margin-left:228px;max-width:1800px;padding:32px 40px 0}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.eyebrow{color:#7e94a7;font:10px monospace;letter-spacing:2px}h1{font-size:25px;font-weight:600;margin:10px 0 0;letter-spacing:1px}.version{font:16px monospace;color:#415567;margin-left:16px}.header-right{display:flex;align-items:center;gap:18px}#clock{font:11px monospace;color:var(--muted)}.badge{padding:5px 9px;border:1px solid #304450;border-radius:4px;font-size:10px;letter-spacing:1px;color:#a9b9c4;white-space:nowrap}.notice{margin:20px 0;color:#b4c4cd;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.quiet{padding:7px 10px;font-size:11px;background:transparent}.login{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #2b514a;background:linear-gradient(115deg,#142923,#101822);border-radius:9px;padding:22px;margin-bottom:22px}.login h2{font-size:18px}.login p{font-size:12px;color:#a6b9bf}.login form{display:flex;gap:10px;align-items:end}.login label{font-size:10px;color:#9eb1bf;display:block}.login input{display:block;width:145px;padding:10px;margin-top:6px;background:#090f16;border:1px solid #344751;border-radius:5px;color:var(--text)}.primary{background:var(--mint);color:#09251d;border-color:var(--mint);white-space:nowrap}.primary:hover:enabled{color:#09251d;background:#a0ffdf}[hidden]{display:none!important}#message{color:#f6be81;font-size:12px}.section-label{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1.5px;color:#6d8496;margin:24px 0 13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics article{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.metrics article>span{display:block;color:#9eafbd;font-size:12px}.tiny{font:8px monospace;color:#607487;float:right;padding-top:3px}.metrics strong{display:block;font:30px monospace;letter-spacing:-1px;margin:22px 0 12px}.metrics strong.engine{font:22px inherit;letter-spacing:1px}.metrics small{color:#71899b;font-size:10px}.middle{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center}h2{font-size:16px;letter-spacing:.6px;font-weight:500;margin:9px 0 0}.chart-value{font:26px monospace;margin-top:25px}.chart-value small{font:10px sans-serif;display:block;color:var(--muted);margin-top:8px}.chart{height:182px;position:relative;margin-top:18px}.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#23313d 45px)}.chart svg{width:100%;height:100%;position:relative}#chart-empty{position:absolute;inset:0;display:grid;place-content:center;color:#647a8d;font-size:12px}.chart-axis{display:flex;justify-content:space-between;color:#61798c;font:9px monospace;margin-top:10px}.ai-icon{font-size:25px;color:var(--mint)}.signal-row{display:flex;align-items:center;justify-content:space-between;margin:30px 0}.signal{font:36px monospace;color:var(--mint);letter-spacing:2px}.signal-row p{font:10px monospace;color:#8195a5;letter-spacing:1px}.confidence{width:98px;height:98px;border-radius:50%;border:4px solid #2b534c;display:flex;flex-direction:column;align-items:center;justify-content:center}.confidence strong{font:24px monospace}.confidence span{font-size:9px;color:var(--muted);margin-top:5px}.reason{background:#0c141d;border-left:2px solid #3d7064;padding:14px}.reason>span{font:8px monospace;letter-spacing:1.8px;color:#5f9787}.reason p{font-size:12px;line-height:1.8;color:#b0c3cb;margin-bottom:0}.decision>small{color:#667f91;font-size:9px;display:block;margin-top:20px}.bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:22px;font-size:11px;white-space:nowrap}th{text-align:left;color:#778e9e;font-weight:400;padding:13px 8px;border-bottom:1px solid var(--line)}td{padding:18px 8px;border-bottom:1px solid #1a2935}.empty{text-align:center;color:#667e90;height:85px}.risk p{color:#9aafbc;font-size:12px;margin:26px 0}.controls{display:flex;gap:8px}.controls button{font-size:11px;padding:10px 14px}.danger{color:#ff939d;border-color:#6e3945;background:#2c1b25}.risk>small{display:block;font-size:10px;line-height:1.7;color:#71889b;margin-top:15px}footer{display:flex;justify-content:space-between;padding:27px 0;color:#4f687c;font:9px monospace;letter-spacing:1px}footer b{color:#74d5b3}.good{color:var(--mint)}@media(min-width:1500px){.main{padding:40px 55px 0}.chart{height:240px}}@media(max-width:1150px){aside{width:188px;padding:28px 17px}.main{margin-left:188px;padding:25px}.login{align-items:start;flex-direction:column}.metrics strong{font-size:24px}.metrics article{padding:16px}.middle,.bottom{grid-template-columns:1.3fr 1fr}.header-right{gap:8px}#clock{display:none}.controls{flex-wrap:wrap}}@media(max-width:760px){aside{position:static;width:auto;padding:17px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:12px}.workspace,.side-bottom,nav{display:none}.main{margin:0;padding:20px 16px 0}h1{font-size:21px}.version{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.middle,.bottom{grid-template-columns:1fr}.login{padding:18px}.login form{width:100%;flex-wrap:wrap}.login label{flex:1}.login input{width:100%}.login button{width:100%}.notice{align-items:start;line-height:1.7}.notice button{flex-shrink:0}.panel{padding:20px}footer{font-size:8px;gap:15px;line-height:1.8}.header-right{flex-wrap:wrap;justify-content:end}}
