1c05b561ba
SettingsScreen was still 75/60 after the dialog extraction. Extracted the Column-of-cards body into SettingsList so the main composable only holds state collection, LaunchedEffect, and the Scaffold shell. Also fixed the helper's state-param type — SettingsViewModel uses SettingsState not SettingsUiState. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>