How the water-change amounts are calculated
Salinity above 1.000 comes from dissolved salt, so the planner works on the excess (SG − 1). Replacing a share of the tank with RO/DI keeps the rest of the salt, so the share to swap is 1 − (new − 1) ÷ (old − 1). Going from 1.025 to 1.009 in one go would swap 64% of the water; the planner splits that into two or three daily steps. The raise uses the same balance with saltwater mixed a little stronger than normal.