.pv-h{margin:16px 0 6px;font-size:1rem}.pv-today{margin:10px 0;font-weight:600}.pv-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pv-table{background:var(--surface)}.pv-table th[scope=row]{color:var(--text);font-size:.95rem;font-weight:600}.pv-badge{border:1px solid;border-radius:999px;padding:0 8px;font-weight:700;display:inline-block}.pv-met{background:var(--success-soft);color:var(--success)}.pv-not-met{background:var(--danger-soft);color:var(--danger)}.pv-required{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.pv-na{color:var(--muted)}
