Appearance viewmodel for settings page