In v2.3.1 the new 'Re-run Onboarding' button was added but the
self.setLayout(main_layout) line was accidentally indented into the
new _reopen_onboarding method body, so init_ui returned without
applying the layout. Result: F1 opened an empty dialog with no tabs.
Move setLayout back to the end of init_ui.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>