.analysis-heading{margin:32px 0 22px}.analysis-heading h2{font-size:30px;margin:5px 0}.analysis-toolbar{display:flex;align-items:center;gap:26px;padding:18px 22px;margin-bottom:22px;border:1px solid var(--border);border-radius:14px;background:#fff}.analysis-toolbar label{min-width:190px;margin:0}.analysis-toolbar p{font-size:13px;color:var(--muted);max-width:730px}.analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px}.analysis-kpi{padding:23px;border:1px solid var(--border);background:#fff;border-radius:15px;min-width:0}.analysis-kpi>span{font-size:12px;font-weight:650;color:var(--muted)}.analysis-kpi>strong{display:block;font-size:32px;font-weight:750;letter-spacing:-.045em;line-height:1.25;margin:10px 0;overflow-wrap:anywhere}.analysis-kpi>small{display:block;font-size:11px}.analysis-kpi.featured{background:#114189;color:#fff;border-color:#114189;border-bottom:4px solid #992121}.analysis-kpi.featured span,.analysis-kpi.featured small{color:#dce9ff}.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.analysis-grid>.card{min-width:0}.analysis-dashboard h3{font-size:18px;margin:0 0 5px}.analysis-dashboard .card>p.muted{margin:0 0 20px}.analysis-empty{padding:30px 15px;background:#f5f8fc;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:center;font-size:13px}.analysis-bars{display:grid;gap:16px;margin:22px 0}.analysis-bar-row>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13px}.analysis-bar-row strong{white-space:nowrap;color:#114189;font-size:13px}.analysis-bar-row>small{font-size:10px}.analysis-bar-row svg{display:block;width:100%;height:9px;margin-top:6px}.bar-track{fill:#eaf0f8}.bar-fill{fill:#114189}.color-0{fill:#114189;background:#114189}.color-1{fill:#992121;background:#992121}.color-2{fill:#4c7eaf;background:#4c7eaf}.color-3{fill:#ad7521;background:#ad7521}.analysis-trend{margin-top:18px}.analysis-trend>svg{display:block;width:100%;height:auto}.trend-scale{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}.chart-axis{stroke:#c8d5e7;stroke-width:1}.analysis-data{margin-top:-5px}.analysis-data summary{font-size:13px}.analysis-donut{display:flex;align-items:center;gap:20px;margin-top:30px}.analysis-donut svg{width:150px;max-width:42%;flex-shrink:0}.analysis-donut ul{list-style:none;margin:0;padding:0;font-size:12px}.analysis-donut li{display:flex;align-items:flex-start;gap:9px;margin:12px 0}.analysis-donut small{display:block;font-size:11px}.dot{height:9px;width:9px;border-radius:50%;display:inline-block;margin-top:5px;flex-shrink:0}.ring-0{stroke:#114189}.ring-1{stroke:#992121}.ring-2{stroke:#4c7eaf}.ring-3{stroke:#ad7521}.donut-number{font-size:23px;font-weight:750;fill:#192d50}.donut-label{font-size:10px;fill:#596980}.analysis-change{max-width:360px;text-align:right}.analysis-change strong{display:block;font-size:23px;color:#114189}.analysis-change small{display:block;font-size:11px}.analysis-history .between{margin-bottom:16px}.analysis-dashboard table td{font-variant-numeric:tabular-nums}.analysis-dashboard .scroll{max-width:100%}.analytics-view>.stats{display:none}.analysis-dashboard button{font-size:12px}.analysis-dashboard .analysis-controls label{margin:0}
@media(max-width:760px){.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-kpi{padding:16px}.analysis-kpi>strong{font-size:25px}.analysis-kpi>span{font-size:11px}.analysis-grid{grid-template-columns:minmax(0,1fr);gap:0}.analysis-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.analysis-donut{gap:12px}.analysis-change{text-align:left}.analysis-heading h2{font-size:26px}.analysis-bar-row>div{font-size:12px}.analysis-dashboard table{min-width:420px}.analysis-history table{min-width:680px}}
@media print{.analysis-controls,.analysis-toolbar select{display:none!important}.analysis-toolbar{display:block}.analysis-toolbar label{display:none}.analysis-grid{display:block}.analysis-kpis{grid-template-columns:repeat(3,1fr)}.analysis-kpi,.analysis-dashboard .card{break-inside:avoid}.analysis-dashboard .card{margin-top:20px}.analysis-dashboard details{display:block}.analysis-dashboard details>*{display:block}.analysis-history table{font-size:10px}.analysis-dashboard svg,.analysis-kpi{print-color-adjust:exact;-webkit-print-color-adjust:exact}.analysis-dashboard .scroll{overflow:visible}.analysis-dashboard table{min-width:0}}

.analysis-event-picker{padding:22px;background:#e7effb;border:1px solid #bacce8;border-left:4px solid #114189;border-radius:14px;margin:0 0 18px}.analysis-event-picker label{font-size:15px;color:#114189;margin:0 0 8px}.analysis-event-picker select{font-size:16px;font-weight:650;margin:0 0 10px}.analysis-event-picker p{margin:0;font-size:12px}@media print{.analysis-event-picker{display:none!important}}
