import SwiftUI @main struct SocialIOApp: App { @State private var model = AppViewModel() @AppStorage("sio.theme") private var themeRawValue = ThemePreference.system.rawValue var body: some Scene { #if os(macOS) WindowGroup { rootView } .defaultSize(width: 1440, height: 900) Settings { AppearanceSettingsView() .frame(width: 420, height: 300) } #else WindowGroup { rootView } #endif } private var themePreference: ThemePreference { ThemePreference(rawValue: themeRawValue) ?? .system } private var rootView: some View { MailRootView(model: model) .tint(SIO.tint) .preferredColorScheme(themePreference.colorScheme) .onOpenURL { url in model.apply(url: url) } } }