.analytics-report{color:#30452e;min-width:0}.analytics-report-header,.analytics-report-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.analytics-report-header{margin-bottom:24px}.analytics-report-header h2{font-size:clamp(23px,3vw,32px);margin:0 0 8px}.analytics-report-header .v02-field{margin:0;min-width:170px}.analytics-report select,.analytics-report button{min-height:44px}.analytics-report select:focus-visible,.analytics-report button:focus-visible,.analytics-table-scroll:focus-visible{outline:2px solid #304f32;outline-offset:3px}.analytics-report-range{margin-bottom:15px}.analytics-report-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.analytics-report-totals>div,.analytics-report-card{background:#fffdf6;border:1px solid #dfe5d4;border-radius:14px;padding:20px;min-width:0}.analytics-report-totals dt{min-height:44px;line-height:1.4;color:#606d57;font-size:13px}.analytics-report-totals dd{margin:10px 0 0;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.analytics-report h3{margin:0 0 14px;font-size:18px}.analytics-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-table-scroll{overflow-x:auto;max-width:100%}.analytics-report table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.analytics-report caption{text-align:left;color:#606d57;line-height:1.6;margin-bottom:14px}.analytics-report th,.analytics-report td{padding:11px 7px;border-bottom:1px solid #e4e8dc;vertical-align:middle}.analytics-report tbody th{font-weight:400;overflow-wrap:anywhere}.analytics-report td{font-variant-numeric:tabular-nums}.analytics-report td:last-child,.analytics-report thead th:last-child{text-align:right}.analytics-report-daily table{min-width:530px}.analytics-report-daily th:first-child{white-space:nowrap}.analytics-daily-value{position:relative;padding:5px 6px;min-width:70px;isolation:isolate;font-variant-numeric:tabular-nums}.analytics-daily-bar{position:absolute;z-index:-1;inset:0 auto 0 0;background:#d9e6ce;border-radius:3px}.analytics-report-breakdown-note,.analytics-report-definitions{margin:24px 0;line-height:1.7;font-size:13px}.analytics-report-definitions{background:#f1f2e7;border-radius:14px;padding:20px}.analytics-report-definitions p+p{margin-top:12px}.analytics-report-empty{margin-bottom:24px}@media (max-width: 760px){.analytics-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.analytics-report-totals{grid-template-columns:minmax(0,1fr)}.analytics-report-totals dt{min-height:0}.analytics-report-controls,.analytics-report-controls>*{width:100%}}
