e.preventDefault() was called for both enable and disable clicks. On disable, it reverted the DOM back to checked before Svelte could sync the store update, leaving it visually stuck. Only prevent default when enabling (to hold the unchecked state during confirmation). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>