/* Analytics material layer, using the existing MARPS glass palette. */
#page-an-reviews{--analytics-glass:rgba(255,255,255,.62);--analytics-glass-dense:rgba(255,255,255,.84);--analytics-rim:rgba(255,255,255,.88);--analytics-depth:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(118,100,151,.06),0 2px 4px rgba(36,23,58,.025),0 16px 34px -20px rgba(64,43,100,.24)}
#page-an-reviews .an-hero-stats{
 background:var(--analytics-glass);border:1px solid var(--analytics-rim);box-shadow:var(--analytics-depth);
 -webkit-backdrop-filter:blur(var(--ds-glass-blur,30px)) saturate(135%);backdrop-filter:blur(var(--ds-glass-blur,30px)) saturate(135%);
}
#page-an-reviews .an-hero-stats{border-radius:26px}
#page-an-reviews .aw-kpi{border-right-color:rgba(115,91,151,.12)}
#page-an-reviews .aw-analysis-grid,
#page-an-reviews .th-grid{background:var(--analytics-glass-dense);border:1px solid var(--analytics-rim);box-shadow:var(--analytics-depth)}
#page-an-reviews .aw-analysis-grid>.aw-chart-board,
#page-an-reviews .aw-analysis-grid #cardRating{background:transparent}
#page-an-reviews .aw-finding{background:var(--analytics-glass-dense);border-color:var(--analytics-rim);box-shadow:var(--analytics-depth)}
#page-an-reviews .aw-chart-switch{background:rgba(225,218,238,.48);border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px 2px rgba(78,53,118,.04)}
#page-an-reviews .aw-chart-switch button[aria-pressed="true"]{background:rgba(255,255,255,.94);box-shadow:0 1px 4px rgba(56,32,92,.10),inset 0 1px 0 #fff}
/* Same segmented-control material and active state as Settings. */
#page-an-reviews .aw-tabs{width:max-content;max-width:100%;gap:var(--ds-space-1);padding:var(--ds-space-1);border:1px solid var(--ds-glass-edge);border-radius:calc(var(--ds-radius-control) + var(--ds-space-1));background:var(--ds-glass-bg-strong);box-shadow:var(--ds-glass-shadow);backdrop-filter:blur(var(--ds-glass-blur)) saturate(145%);-webkit-backdrop-filter:blur(var(--ds-glass-blur)) saturate(145%)}
#page-an-reviews .aw-tabs button{min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--ds-radius-control);font-family:var(--ds-font);font-size:var(--ds-text-ui);white-space:nowrap;transition:background 180ms,color 180ms,box-shadow 180ms}
#page-an-reviews .aw-tabs button:hover{color:var(--ds-ink);background:rgba(255,255,255,.48)}
#page-an-reviews .aw-tabs button[aria-selected="true"]{color:var(--ds-accent-strong);border-color:rgba(var(--ds-accent-rgb),.12);background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(44,31,69,.08),inset 0 -2px 0 rgba(var(--ds-accent-rgb),.58)}
#page-an-reviews .aw-chart-switch{padding:var(--ds-space-1);border-color:var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface-subtle)}
#page-an-reviews .aw-chart-switch button{min-height:36px;border-radius:var(--ds-radius-control);font-family:var(--ds-font)}
#page-an-reviews .aw-chart-switch button[aria-pressed="true"]{color:var(--ds-accent-strong);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}
@media(prefers-reduced-motion:reduce){#page-an-reviews .aw-tabs button{transition:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 #page-an-reviews .an-hero-stats{background:#faf9fc}
}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 #page-an-reviews{--analytics-glass:#fff;--analytics-glass-dense:#fff;--analytics-rim:#ded9e6}
 #page-an-reviews .an-hero-stats{-webkit-backdrop-filter:none;backdrop-filter:none}
}
/* Topic counts only; primary KPI typography stays unchanged. */
#page-an-reviews .aw-finding strong{font-family:var(--ds-font)!important;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.3;font-variant-numeric:tabular-nums}
