.radio-stats-dashboard[data-v-ea7a49bd]{min-width:0;container:listening-stats/inline-size}.stats-settings-link[data-v-ea7a49bd]{border:1px solid var(--radio-border);background:var(--radio-surface);color:var(--radio-text-muted)}.stats-settings-link[data-v-ea7a49bd]:hover{background:var(--radio-hover);color:var(--radio-text)}.stats-kpi[data-v-ea7a49bd],.stats-surface[data-v-ea7a49bd]{border:1px solid var(--radio-border);background:var(--radio-surface);color:var(--radio-text)}.stats-kpi[data-v-ea7a49bd]{min-height:8rem}.stats-kpi-label[data-v-ea7a49bd]{color:var(--radio-text-muted);font-size:.7rem;font-weight:650;line-height:1.15rem}.stats-kpi-value[data-v-ea7a49bd]{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:calc(clamp(1.25rem,2.3vw,1.8rem));font-weight:800;line-height:1.2}.stats-kpi-station[data-v-ea7a49bd]{font-size:1.05rem;line-height:1.35}.stats-kpi-meta[data-v-ea7a49bd]{font-size:.7rem}.stats-kpi-context[data-v-ea7a49bd],.stats-kpi-meta[data-v-ea7a49bd]{color:var(--radio-text-muted);line-height:1.35}.stats-kpi-context[data-v-ea7a49bd]{font-size:.65rem}html.dark{background:#1b2238;border-color:#94a3b82b}.stats-insights-stack[data-v-ea7a49bd]{min-width:0}@container listening-stats (width>=760px){.stats-overview[data-v-ea7a49bd]{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-top-stations>.stats-station-card[data-v-ea7a49bd]{flex:0 calc(33.3333% - .5rem)}}.stats-segment[data-v-ea7a49bd]{border:1px solid var(--radio-border);background:var(--radio-surface-soft)}.stats-filter[data-v-ea7a49bd]{color:var(--radio-text-muted);white-space:nowrap}.stats-filter[data-v-ea7a49bd]:hover{color:var(--radio-text);background:var(--radio-hover)}.stats-filter-active[data-v-ea7a49bd]{background:#e11d58;color:#fff!important}.stats-filter-active[data-v-ea7a49bd]:hover{background:#be185d}.stats-chart-plot[data-v-ea7a49bd]{background:0 0}.stats-tooltip[data-v-ea7a49bd]{background:var(--radio-surface-elevated);border:1px solid var(--radio-border-strong);color:var(--radio-text)}html.dark{background:#263149;border-color:#45526b;box-shadow:0 14px 30px #0000004d}.stats-day-inspector[data-v-ea7a49bd]{background:var(--radio-surface-soft);border:1px solid var(--radio-border)}.stats-day-summary[data-v-ea7a49bd]{cursor:pointer;list-style:none}.stats-day-summary[data-v-ea7a49bd]::-webkit-details-marker{display:none}.stats-day-summary[data-v-ea7a49bd]::marker{content:""}.stats-day-summary[data-v-ea7a49bd]:hover{background:var(--radio-hover)}.stats-day-chevron[data-v-ea7a49bd]{transition:transform .18s}.stats-day-inspector[open] .stats-day-chevron[data-v-ea7a49bd]{transform:rotate(180deg)}.stats-chart-footer[data-v-ea7a49bd]{border-top:1px solid var(--radio-border);padding-top:.75rem}.stats-station-card[data-v-ea7a49bd]{max-width:380px}.stats-station-card[data-v-ea7a49bd],.stats-station-input[data-v-ea7a49bd]{border:1px solid var(--radio-border);background:var(--radio-surface-soft)}.stats-rank[data-v-ea7a49bd],.stats-station-input[data-v-ea7a49bd]{color:var(--radio-text)}.stats-station-input[data-v-ea7a49bd]:focus{border-color:#f43f8e}.stats-ranking-row[data-v-ea7a49bd]:hover{background:var(--radio-hover)}.stats-ranking-artwork[data-v-ea7a49bd]{border:1px solid var(--radio-border)}.stats-rank[data-v-ea7a49bd],.stats-ranking-artwork[data-v-ea7a49bd]{background:var(--radio-surface-soft)}.stats-rank-first[data-v-ea7a49bd]{color:#fff;background:#9d235e}.stats-rank-second[data-v-ea7a49bd]{color:#fff;background:#64748b}.stats-rank-third[data-v-ea7a49bd]{color:#fff;background:#9a6246}.stats-track[data-v-ea7a49bd]{background:var(--radio-track)}.stats-progress[data-v-ea7a49bd]{background:#f43f8e}@media (width<=400px){.stats-kpi[data-v-ea7a49bd]{padding:.7rem}.stats-kpi-label[data-v-ea7a49bd]{font-size:.66rem}.stats-kpi-station[data-v-ea7a49bd]{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.stats-live[data-v-ea7a49bd]{animation:none}.stats-day-chevron[data-v-ea7a49bd]{transition:none}}.library-title-icon[data-v-208e9b5e]{color:#f43f8e;background:#f43f8e1f}html.dark{color:#f472b6;background:linear-gradient(95deg,#e11d58,#ed205f);border-color:#94a3b82e;box-shadow:0 0 24px -17px #f43f8e}
