:root{--bg:#0b0e13;--panel:#11161d;--panel2:#151b23;--line:#26303b;--text:#e9edf2;--muted:#8e9aa8;--good:#55d38a;--bad:#ff6b6b;--accent:#76a9ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial}.top{padding:28px 4vw 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-end;background:#0d1117}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--accent);font-weight:800}h1{margin:5px 0;font-size:27px}h2{font-size:15px;margin:0}.top p{margin:0;color:var(--muted)}main{max-width:1500px;margin:auto;padding:18px 4vw 35px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:0 8px 30px #0002}.upload,.big-upload{display:inline-flex;align-items:center;justify-content:center;border:1px solid #35517a;background:#152235;color:#dbe8ff;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.upload input,.big-upload input{display:none}.empty{text-align:center;margin:35px 4vw}.empty p{color:var(--muted);max-width:700px;margin:8px auto 20px}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.filter{display:flex;flex-direction:column;gap:5px}.filter span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.filter div{display:flex;align-items:center;gap:6px}.filter input,.filter select,.secondary{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:8px 9px;height:36px}.secondary{cursor:pointer}.scope{margin-top:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.scope strong{display:block}.scope-note,.scopeMeta{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px}.card .l{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.card .v{font-size:20px;font-weight:800;margin-top:4px}.good{color:var(--good)}.bad{color:var(--bad)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.grid2>.panel{min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-head span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv div{background:var(--panel2);border:1px solid var(--line);padding:9px;border-radius:7px}.kv span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.kv b{font-size:15px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:8px 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th:first-child,td:first-child,th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){text-align:left}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.barcell{height:10px;background:#202833;border-radius:20px;min-width:100px;overflow:hidden}.barcell i{display:block;height:100%;background:currentColor;border-radius:20px}.chart-wrap{height:270px;position:relative}.chart-wrap.tall{height:320px}.chart-wrap canvas{width:100%;height:100%}.heat{display:grid;gap:3px}.heat-cell{min-width:32px;height:30px;border:1px solid var(--line);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;overflow:hidden}.heat-head{font-size:9px;color:var(--muted);text-align:center}.mini{color:var(--muted);font-size:11px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calday{min-height:43px;border:1px solid var(--line);border-radius:5px;padding:5px;font-size:10px;background:var(--panel2)}.calday b{display:block}.calday small{font-size:9px}.list{display:grid;gap:7px}.listrow{display:flex;justify-content:space-between;padding:8px 10px;background:var(--panel2);border:1px solid var(--line);border-radius:6px}.note{color:var(--muted);font-size:11px;margin-top:8px}footer{text-align:center;padding:18px;color:var(--muted);font-size:11px}@media(max-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:1fr}}@media(max-width:600px){.cards{grid-template-columns:repeat(2,1fr)}.top{align-items:flex-start;flex-direction:column}.scope{flex-direction:column;align-items:flex-start}}
