activeTab read ?tab= only once at mount, so settings-rail links that change just the query (Branding, Floor Map) updated the URL without switching the panel. The query param is now the source of truth: a watcher applies rail/back/forward navigation and tab clicks write the query via router.replace. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>