2df621056e
When user changes Tor settings, shows "Restart Required" confirmation dialog. On confirm: saves prefs, triggers appRestartKey++ which forces Compose to unmount/remount entire App tree. Key behaviors: - Window stays open, user stays logged in (AccountManager outside App) - Column layout preserved (DeckState outside App) - DisposableEffect stops old Tor daemon before new one starts - TorSettingsSection mode change → confirmation dialog - TorSettingsDialog Save → confirmation dialog - Relays, subscriptions, caches all recreated fresh Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>