:root{--bg:#0a111c;--panel:#111c2b;--border:#263449;--text:#edf3fa;--muted:#8fa2b9;--mint:#58e5bd;--red:#ff929b;--amber:#ffce7b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}aside{width:220px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);padding:30px 22px;background:#0d1623}.brand{font-size:25px;font-weight:750;color:var(--text);text-decoration:none;letter-spacing:-1px}.brand span{color:var(--mint)}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:700}aside .eyebrow{margin-top:48px}.nav{display:block;margin:10px -8px;padding:13px 12px;text-decoration:none;color:var(--muted);border-radius:7px}.nav.active{background:#17312f;color:var(--mint)}.aside-bottom{position:absolute;bottom:28px;font-size:12px;color:var(--muted)}.aside-bottom b{color:var(--text)}main{margin-left:220px;padding:36px 36px 20px;max-width:1800px}header{display:flex;justify-content:space-between;align-items:start;gap:20px}h1{font-size:36px;letter-spacing:-1.2px;margin:8px 0}h2{font-size:18px;margin:0}p{color:var(--muted);margin:5px 0 12px}.tag{display:inline-block;white-space:nowrap;background:#17312f;color:var(--mint);border:1px solid #285449;border-radius:5px;padding:7px 10px;font-size:10px;letter-spacing:.7px}.toolbar{display:flex;align-items:end;gap:20px;margin:25px 0}.toolbar>div{min-width:200px}.toolbar label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}output{float:right;color:var(--mint)}input,select,textarea,button{font:inherit;border:1px solid var(--border);background:#0c1522;color:var(--text);border-radius:6px;padding:9px 11px}select{width:100%}button{cursor:pointer}button:hover{border-color:var(--mint)}button.primary{background:var(--mint);color:#09251f;font-weight:700;margin-left:auto}input[type=range]{width:100%;accent-color:var(--mint);height:37px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.metric{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--panel)}.metric label{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:32px;font-weight:650;margin:4px 0}.metric small{color:var(--muted)}.workspace{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(330px,1fr);gap:20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:20px}.panel-head{padding:20px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.panel-head p{font-size:11px;margin-bottom:0}.filters{padding:14px 20px;display:flex;gap:12px}.filters input{width:55%}.filters select{width:45%}.table-scroll{max-height:500px;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{color:var(--muted);font-size:9px;letter-spacing:1px;padding:12px 18px;background:#0e1826;position:sticky;top:0}td{border-top:1px solid #223045;padding:14px 18px;font-size:12px}tr{cursor:pointer}tr.selected{background:#1b343c}tr:hover{background:#192a3c}.status{font-size:9px;font-weight:700;white-space:nowrap;padding:5px 7px;border-radius:4px;color:var(--amber);background:#382f20}.status.good{color:var(--mint);background:#193b33}.status.hot{color:var(--red);background:#3b2634}.detail-body{padding:20px 22px}.detail h3{margin:20px 0 8px;font-size:12px;color:var(--muted);letter-spacing:.7px}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence>div{padding:10px;border-left:2px solid var(--border);background:#0d1725}.evidence small{display:block;color:var(--muted);font-size:10px}.evidence b{font-size:13px}.reason{padding:9px 0;border-bottom:1px solid var(--border);font-size:12px}.tasks{color:var(--mint);font-size:12px}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.edit-grid label{font-size:10px;color:var(--muted)}.edit-grid input,.edit-grid select{width:100%;margin-top:4px}textarea{width:100%;min-height:60px;resize:vertical}.actions{display:flex;gap:8px;margin-top:10px}.actions button{flex:1;font-size:11px}#feedback{color:var(--amber);font-size:12px;margin-top:8px}.comparison #compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px 24px}.bar{height:10px;background:#203048;margin:12px 0;border-radius:3px}.bar span{display:block;height:100%;background:var(--mint);border-radius:3px}.compare-number{font-size:29px}details{margin:16px 22px;color:var(--muted);font-size:12px}summary{cursor:pointer;color:var(--text)}#log{padding:14px 22px;font-size:12px}#log p{border-bottom:1px solid var(--border);padding:8px 0}footer{color:var(--muted);font-size:10px;text-align:center;padding:18px}@media(max-width:1100px){aside{width:180px;padding:25px 14px}main{margin-left:180px;padding:25px 20px}.toolbar{flex-wrap:wrap}.workspace{grid-template-columns:1fr}header .tag{display:none}}@media(max-width:650px){aside{position:static;width:100%;padding:12px 18px}.nav,aside .eyebrow,.aside-bottom{display:none}main{margin:0;padding:18px}.metrics{grid-template-columns:1fr 1fr}.toolbar>div{width:100%}h1{font-size:30px}.workspace{display:block}td,th{padding:12px 9px}.comparison #compare{grid-template-columns:1fr}}
:root{color-scheme:dark}.global-bar{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding:18px 0 6px}.global-bar label{font-size:11px;color:var(--muted);min-width:170px}.global-bar select{margin-top:5px}.global-bar p{max-width:480px;font-size:11px}.twist-content{padding:10px 24px 24px;max-width:1000px}.twist-content h3{font-size:16px;color:var(--mint);margin-top:24px}.twist-content a{color:var(--mint)}@media(max-width:650px){.global-bar{flex-wrap:wrap}}
