:root{color-scheme:dark;--bg:#06111e;--panel:#091a2b;--line:#183a55;--muted:#88a1b8;--text:#edf5ff;--blue:#30a2ff;--green:#25d49a;--red:#ff6680}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px Inter,system-ui,sans-serif;display:grid;grid-template-columns:200px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:26px 14px;display:flex;flex-direction:column;gap:34px}.brand{display:flex;gap:10px;color:var(--text);text-decoration:none;line-height:1.25}.brand:first-letter{color:var(--blue)}nav{display:grid;gap:8px}nav a{padding:12px;border-radius:7px;color:var(--muted);text-decoration:none}nav a.active,nav a:hover{color:white;background:#102b45;border:1px solid #23547a}.mode{margin-top:auto;color:var(--green);font-size:12px}.mode small{color:var(--muted)}main{padding:32px;max-width:1700px;width:100%;overflow:hidden}header,.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}h1{font-size:32px;margin:4px 0 8px}h2{font-size:18px;margin:0 0 6px}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:2px}.readonly{border:1px solid #287055;color:var(--green);padding:8px 12px;border-radius:20px;font-size:11px;font-weight:800}.kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin:24px 0}.kpi,.panel{background:linear-gradient(145deg,#0a1d30,#071522);border:1px solid var(--line);border-radius:12px}.kpi{padding:16px}.kpi span{color:var(--muted);font-size:11px;text-transform:uppercase}.kpi strong{display:block;font-size:21px;margin-top:8px}.positive{color:var(--green)}.negative{color:var(--red)}.panel{padding:18px;margin:14px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.context,.panel p,#run-meta{color:var(--muted);margin:4px 0 14px}label{color:var(--muted);font-size:12px}select{display:block;margin-top:6px;background:#071522;color:white;border:1px solid var(--line);padding:8px;max-width:390px}.table-wrap{overflow:auto;max-height:520px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:10px;border-bottom:1px solid #112e46;text-align:right;white-space:nowrap}th:first-child,td:first-child,th:nth-child(3),td:nth-child(3){text-align:left}th{position:sticky;top:0;background:#0b2033;color:#a9bed0;cursor:pointer;z-index:1}tbody tr:hover{background:#0e2940}.bars{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:180px 1fr 95px;gap:10px;align-items:center}.bar-track{height:8px;background:#10283b;border-radius:8px;overflow:hidden}.bar-fill{height:100%;background:var(--blue);border-radius:8px}.bar-fill.positive{background:var(--green)}footer{color:var(--muted);padding:22px 0}#error{color:var(--red)}@media(max-width:1000px){body{grid-template-columns:1fr}aside{display:none}main{padding:18px}.kpis{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}
