.analytics-page{max-width:1240px;padding-top:32px;padding-bottom:55px}.analytics-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.analytics-heading h1{font-size:44px;margin:4px 0 10px}.analytics-heading p{margin:8px 0}.analytics-demo{border-left:5px solid #a92325;background:#f8eebc;padding:18px 22px;margin:24px 0;display:flex;flex-direction:column;gap:7px}.analytics-demo strong{font-size:14px;letter-spacing:1px}.analytics-demo span{font-size:14px;line-height:1.5}.analytics-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.analytics-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:bold}.analytics-filters input,.analytics-filters select{background:white;border:1px solid #999;padding:10px;min-height:44px;font:14px Arial;max-width:100%;min-width:0}.analytics-demo-control{margin-left:auto}.analytics-date-note{font-size:12px;color:#56554b;line-height:1.6}#analytics-validation{color:#8b211b}.analytics-period{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0}.analytics-period p{font-size:14px;line-height:1.6}.analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-kpis article{background:white;border:1px solid #c7c4b9;padding:20px;min-width:0}.analytics-kpis span{display:block;font-size:14px;font-weight:bold}.analytics-kpis strong{display:block;font-size:38px;line-height:1.3;margin:10px 0}.analytics-kpis small{font-size:12px;color:#56554b}.analytics-panel{background:white;border:1px solid #c7c4b9;padding:24px;margin-top:20px;min-width:0}.analytics-panel h2{font:700 22px/1.3 Arial;margin:0 0 10px}.analytics-panel p{font-size:14px;line-height:1.6}.analytics-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-panel-title span{font-size:12px;color:#56554b}.analytics-panel svg{display:block;width:100%;height:auto;margin:16px 0}.analytics-panel svg text{font:14px Arial;fill:#56554b}.analytics-panel summary{cursor:pointer;font-size:14px;padding:12px 0}.analytics-table-scroll{overflow:auto}.analytics-panel table{border-collapse:collapse;width:100%;font:13px/1.5 Arial}.analytics-panel caption{text-align:left;padding:10px 0}.analytics-panel th,.analytics-panel td{border-bottom:1px solid #ddd;padding:10px;text-align:right;white-space:nowrap}.analytics-panel th:first-child{text-align:left}.analytics-two{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.analytics-ranking{list-style:none;margin:15px 0 0;padding:0}.analytics-ranking li,.analytics-sponsor{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ddd;font-size:14px}.analytics-ranking strong,.analytics-sponsor strong{font-size:22px;text-align:right;white-space:nowrap}.analytics-ranking small,.analytics-sponsor small{display:block;font-size:11px;font-weight:normal;color:#56554b;margin-top:5px}.analytics-caveat{color:#56554b}.analytics-planned{border-top:1px solid #c7c4b9;margin-top:28px;padding-top:22px}.analytics-planned h2{font:700 17px Arial}.analytics-planned h2 span{font-size:11px;text-transform:uppercase;margin-left:12px;background:#e4e2d8;padding:6px}.analytics-planned p{font-size:13px;line-height:1.7;color:#56554b}.analytics-state{padding:45px 24px;border:1px dashed #999;margin:25px 0;background:white}.analytics-state h2{font:700 24px Arial}.analytics-report{border-top:5px solid #a92325}.analytics-report[hidden]{display:none}.analytics-report-number{font-size:38px!important;font-weight:bold}.analytics-report-number span{font-size:17px}.analytics-page :focus-visible{outline:3px solid #087a9a;outline-offset:3px}
@media(max-width:700px){.analytics-heading{align-items:start;flex-direction:column}.analytics-heading h1{font-size:34px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two{grid-template-columns:1fr;gap:0}.analytics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-demo-control{margin-left:0;grid-column:1/-1}.analytics-filters label{min-width:0}.analytics-period{align-items:start;flex-direction:column}.analytics-panel{padding:18px}.analytics-panel-title{align-items:start;flex-direction:column}.analytics-kpis article{padding:16px}.analytics-kpis strong{font-size:30px}.analytics-demo{padding:15px}.analytics-planned h2 span{display:inline-block;margin:8px 0}.analytics-sponsor{gap:12px}}
