Improve app UX by adding animated transitions for screen switches
and introducing a persisted guest onboarding flow.
- Add AnimatedSwitcher-based fade+slide transitions for screens and
tab switches for smoother navigation.
- Persist a 'user_mode' SharedPreferences key and provide guest
helpers to mark users as guest and influence routing.
- Update SignInScreen continue-as-guest action to set onboarding and
guest flags and navigate to MainScreen.
- Normalize locales in LocaleProvider to language-only values and
persist normalized language codes to ensure compatibility with
Flutter localization delegates.
- Replace Row with Wrap in ReportCard to improve spacing and
responsiveness.
No breaking changes