c7b3552e3c
- New SshConfigStorage.kt: EncryptedSharedPreferences for connection persistence - SshTerminalManager.kt: add connectWithKey() for SSH key auth - SshHost.kt: redesign with saved connection list + file picker - SshTerminalScreen.kt: SshConnectDialog supports password/key toggle - SettingsScreens.kt: update call site for new dialog API - SshConfig: @Serializable for JSON storage