.popout-settings { margin: 0 0 1rem; padding: .85rem; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; }
.popout-settings > label { display: flex; justify-content: space-between; align-items: center; gap: 1rem; font-weight: 600; }
.popout-settings output { font-variant-numeric: tabular-nums; }
.popout-settings input[type="range"] { display: block; width: 100%; margin: .65rem 0 .3rem; }
.popout-scale { display: flex; justify-content: space-between; font-size: .8rem; opacity: .7; }
.popout-settings .popout-hint { margin: .7rem 0 0; font-size: .8rem; line-height: 1.5; }
.popout-settings [hidden] { display: none; }
