.pg-model .pg-table { width:100%; border-collapse:separate; border-spacing:.4rem; color:inherit; }
.pg-model .pg-table caption { text-align:left; font-size:.9rem; padding:.5rem; }
.pg-model .pg-table th,.pg-model .pg-table td,.pg-model .pg-table tr { background:transparent; color:inherit; border:0; padding:0; }
.pg-model .pg-table th { font-size:.9rem; font-weight:600; padding:.4rem; }
.pg-model .pg-table th:first-child { width:20%; }
.pg-model .pg-cell { width:100%; min-height:6.5rem; padding:.7rem .3rem; background:transparent; color:inherit; border:2px solid var(--lv-edge); border-radius:.5rem; cursor:pointer; }
.pg-model .pg-cell[aria-pressed="true"] { border-color:var(--lv-steel); box-shadow:inset 0 0 0 1px var(--lv-steel); }
.pg-model .pg-cell:hover,.pg-model .pg-cell:focus-visible { outline:2px solid var(--lv-steel); outline-offset:2px; }
.pg-model .pg-pair { display:block; font-size:1.5rem; font-variant-numeric:tabular-nums; }
.pg-model .pg-a { color:#38bdf8; }
.pg-model .pg-b { color:#fbbf24; }
.pg-model .pg-best { text-decoration:underline; text-underline-offset:.2em; }
.pg-model .pg-status { display:block; min-height:2.5em; margin-top:.6rem; font-size:.75rem; color:inherit; }
.pg-model .pg-legend { font-size:.8rem; margin:.75rem 0; }
.pg-model .lv-sliders { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pg-model .pg-shift { display:block; grid-column:1/-1; }
.pg-model .pg-shift[hidden] { display:none !important; }
@media(max-width:540px) { .pg-model .lv-sliders { grid-template-columns:1fr; } .pg-model .pg-pair { font-size:1.1rem; } .pg-model .pg-table th { font-size:.8rem; padding:.2rem; } }
html[data-theme="light"] .pg-model .pg-a { color:#075985; }
html[data-theme="light"] .pg-model .pg-b { color:#92400e; }
