67d64124c3
Everything else on the settings page writes through on change; the panel hoarding edits behind a Save button meant navigation silently discarded them. Discrete controls (switch, select) commit on change, text-like fields commit on blur, each as a one-key partial save — silent on success, toast on failure, no full refresh so sibling drafts survive. A committed secret clears its draft and flips the set pill locally. The modal keeps explicit Save changes: a dialog is a transaction with Cancel semantics.