:root{--bg:#f3f1ec;--bg-elev:#fff;--bg-muted:#e8e5df;--line:#d4d0c8;--text:#1c2026;--muted:#5c6570;--accent:#b44e1f;--accent-2:#2f6a7a;--ok:#2d7a5a;--warn:#9a7218;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:IBM Plex Sans,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}button,select{font:inherit}.page{max-width:1280px;margin:0 auto;padding:32px 28px 64px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.header h1{letter-spacing:-.02em;margin:0 0 6px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:28px;font-weight:600}.header p{color:var(--muted);margin:0;font-size:14px}.header-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.live{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.session{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.btn{background:var(--bg-muted);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:6px 12px}.btn:hover{border-color:var(--accent)}.hint{color:var(--muted);margin-top:8px;font-size:13px}.live span{background:var(--ok);border-radius:50%;width:8px;height:8px}.filters{flex-wrap:wrap;gap:16px 20px;margin-bottom:24px;display:flex}.field{flex-direction:column;gap:6px;min-width:160px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.field select{background:var(--bg-elev);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.kpi{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.kpi .label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.kpi .value{font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600}.kpi.accent .value{color:var(--accent)}.grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:12px;display:grid}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);min-height:280px;padding:16px 18px 8px}.card h2{margin:0 0 4px;font-size:14px;font-weight:600}.card .caption{color:var(--muted);margin-bottom:12px;font-size:12px}.note{border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:var(--radius);color:var(--muted);margin:12px 0 24px;padding:14px 16px;font-size:13px}.note strong{color:var(--text)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 8px 8px 0;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px 9px 0}td.num{font-variant-numeric:tabular-nums;text-align:right}.error{color:#7a2e26;border-radius:var(--radius);background:#fbecea;border:1px solid #e3b8b0;padding:14px 16px}.loading{color:var(--muted);padding:40px 0}@media (width<=960px){.kpis,.grid,.header{grid-template-columns:1fr;display:grid}}
