:root{--bg:#060b14;--card:#0b1322;--card2:#101a2b;--line:#243650;--text:#f3f6fb;--muted:#9fb5d7;--green:#00d084;--red:#ff4058;--gold:#ffcc2f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#101827 0,#060b14 45%,#03060b 100%);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}.wrap{max-width:1780px;margin:0 auto;padding:28px 42px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:26px}h1{font-size:44px;line-height:1.05;margin:0;font-weight:900;letter-spacing:-.03em}.status{color:var(--muted);font-size:14px;white-space:nowrap}.status:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);margin-right:8px}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:26px 0 18px}.kpi{background:linear-gradient(180deg,#111b2d,#080e19);border:1px solid var(--line);border-radius:16px;padding:22px;min-height:132px}.kpi.gold{border-color:var(--gold)}.kpi span{display:block;color:var(--muted);text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:.04em}.kpi strong{display:block;margin-top:14px;font-size:30px;line-height:1;font-weight:900}.kpi em{display:block;margin-top:10px;font-style:normal;color:var(--muted);font-size:15px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel{background:#070d18;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:330px}.panel.wide{grid-column:span 1}.panel-title{padding:18px 22px;background:#0c1525;border-bottom:1px solid var(--line);font-size:20px;font-weight:900}.table-wrap{overflow:auto;max-height:620px}table{width:100%;border-collapse:collapse;min-width:1280px}th,td{padding:13px 14px;border-bottom:1px solid #1b2a3f;text-align:left;font-size:14px}th{position:sticky;top:0;background:#111b2d;color:#fff;text-transform:uppercase;font-size:12px;z-index:1}td{color:#eaf0fb}.right{text-align:right}canvas{padding:22px;max-height:360px}.tv{height:440px}.tv iframe{width:100%;height:100%;border:0}@media(max-width:1100px){.wrap{padding:18px}header{display:block}h1{font-size:30px}.status{margin-top:14px}.kpis{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}}@media(max-width:620px){.kpis{grid-template-columns:1fr}.kpi{min-height:auto}h1{font-size:25px}.wrap{padding:14px}}

.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.analysis-card{min-height:250px}
.analysis-body{padding:22px;color:#eaf0fb;font-size:15px;line-height:1.65;white-space:pre-line}
.analysis-body:empty:before{content:"—";color:var(--muted)}
@media(max-width:1100px){.analysis-grid{grid-template-columns:1fr}}
