Range Scale / Sync Helper

Inputs per side: Upper, Lower, and % Level.
We compute each scale (|Upper - Lower|) and an implied “current value”: Value = Lower + (%/100) * Scale (using each side’s own inputs).

Sync behavior: We adjust the Bad side Upper/Lower only so that:
  1. Bad Scale matches Good Scale
  2. Bad % Level matches Good % Level
While keeping the Bad side’s implied current value fixed (so we’re not “copying” the Good numbers directly).

Good (Reference)

Bad (Needs Sync)

“Reset” returns Bad Upper/Lower back to what you originally typed (after you click Sync once).