.pr-tabs { grid-template-columns:repeat(var(--rp-tabs,2),minmax(0,1fr)); }
.pr-plot { margin-top:20px; border:1px solid #dce6f3; border-radius:10px; background:#fff; }
.pr-plot svg { display:block; width:100%; height:auto; }
.pr-live { margin-bottom:16px; }.pr-fairness { font-size:13px; line-height:1.7; color:#7950a6; }
.pr-lab .dl-settings select:disabled { opacity:.6; }.pr-lab .dl-readings dd { font-variant-numeric:tabular-nums; }
.pr-lab .dl-actions { margin-top:10px; }.pr-lab .dl-trials { margin-top:20px; }
.pr-legend { display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:10px; font-size:12px; line-height:1.6; }
.pr-legend span { display:inline-flex; align-items:center; gap:6px; }.pr-legend i { display:inline-block; width:22px; }
