.spark-report-analytics {color:var(--spark-ink,#202326)}
.spark-report-analytics .report-tabs {display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--spark-line,#ddd6ca);padding-bottom:10px;margin:20px 0}
.spark-report-analytics button {color:inherit;background:var(--spark-surface,#fffefa);border:1px solid var(--spark-line,#ddd6ca);border-radius:8px;padding:7px 12px;cursor:pointer}
.spark-report-analytics button:disabled {opacity:.5;cursor:default}
.spark-report-analytics button[aria-selected=true],.spark-report-analytics button[aria-pressed=true] {background:var(--spark-selected,#fff1d8);border-color:var(--spark-action,#ee6039)}
.spark-report-analytics .tsp-report-metrics {grid-template-columns:repeat(3,minmax(0,1fr))}
.spark-report-analytics .tsp-report-metrics small,.spark-report-analytics td small,.spark-report-analytics th small {display:block;font-size:11px;color:var(--spark-muted,#59616b);font-weight:400;margin-top:5px}
.spark-report-analytics .report-number {font-size:28px;font-weight:650;padding:0;background:transparent;border:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;display:block}
.spark-report-analytics .report-link {border:0;background:transparent;text-align:left;padding:0;text-decoration:underline;text-underline-offset:3px}
.spark-report-analytics .report-table-scroll,.spark-report-analytics .report-chart-scroll {max-width:100%;overflow-x:auto;margin:16px 0}
.spark-report-analytics table {width:100%;border-collapse:collapse;font-size:13px}
.spark-report-analytics th,.spark-report-analytics td {text-align:left;padding:12px 10px;vertical-align:top;border-bottom:1px solid var(--spark-line,#ddd6ca)}
.spark-report-analytics thead th {font-size:11px;color:var(--spark-muted,#59616b)}
.spark-report-analytics .report-highlights {padding:0;list-style:none;margin:0;display:grid;gap:8px}
.spark-report-analytics .report-highlights li {display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:12px;border-bottom:1px solid var(--spark-line,#ddd6ca);padding:5px 0}
.spark-report-analytics .report-highlights small {grid-column:1/-1;color:var(--spark-muted,#59616b)}
.spark-report-analytics .report-section-heading {display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.spark-report-analytics .report-section-heading button+button {margin-left:5px}
.spark-report-analytics .report-drill {margin-top:20px;padding:18px;border:1px solid var(--spark-line,#ddd6ca);border-radius:12px;background:var(--spark-surface,#fffefa)}
.spark-report-analytics .report-gridline {stroke:var(--spark-line,#ddd6ca)}
.spark-report-analytics svg text {fill:var(--spark-muted,#59616b);font-size:10px}
.spark-report-analytics .report-series-close {stroke:var(--spark-action,#ee6039);fill:var(--spark-action,#ee6039)}
.spark-report-analytics .report-series-one {stroke:var(--spark-ink,#202326);fill:var(--spark-ink,#202326)}
.spark-report-analytics .report-chart-legend {display:flex;gap:20px;font-size:12px;flex-wrap:wrap}
.spark-report-analytics .report-chart-legend span:first-child {color:var(--spark-action,#ee6039)}
.spark-report-analytics .report-chart-scroll svg {width:100%;max-height:320px}
@media(max-width:760px){.spark-report-analytics .tsp-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-report-analytics .tsp-report-columns{grid-template-columns:1fr}.spark-report-analytics{padding:16px!important}}
@media(max-width:420px){.spark-report-analytics .tsp-report-metrics{grid-template-columns:1fr}}
