.pg-accuracy .acc-filters { margin-bottom: 16px; }
.pg-accuracy .acc-metrics { margin-bottom: 20px; }
.pg-accuracy .acc-badge { display: inline-block; padding: 2px 8px; border-radius: 6px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .03em; }
.pg-accuracy .acc-badge-predicted { background: #f0ecfc; color: #6d4fe0; }
.pg-accuracy .acc-pred { font-weight: 700; color: #6d4fe0; }
.pg-accuracy .acc-good { color: #1f8a4c; font-weight: 600; }
.pg-accuracy .acc-mid { color: #d97706; font-weight: 600; }
.pg-accuracy .acc-bad { color: #dc2626; font-weight: 600; }
.pg-accuracy .acc-muted { color: var(--rf-muted, #8a90a3); }
.pg-accuracy .acc-table td { vertical-align: middle; }
.pg-accuracy .acc-disclaimer { margin-top: 24px; padding: 12px 16px; border-radius: 8px; background: var(--rf-subtle, #f8f9fc); color: var(--rf-muted, #64748b); line-height: 1.5; }
