## Summary
- Adds `_SafeHtml` widget that intercepts build-phase exceptions from `flutter_html` via `ErrorWidget.builder`
- Falls back to an inline error message so a malformed HTML body cannot crash the entire `EmailDetailScreen`
- Properly saves and restores `ErrorWidget.builder` via `addPostFrameCallback` so other widgets are unaffected
- Closes issue #19 item R3
## Test plan
- [x] `task check-fast` passes (285 tests, 81% coverage)
- [x] Pre-commit hook passes
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
_SafeHtmlwidget that intercepts build-phase exceptions fromflutter_htmlviaErrorWidget.builderEmailDetailScreenErrorWidget.builderviaaddPostFrameCallbackso other widgets are unaffectedTest plan
task check-fastpasses (285 tests, 81% coverage)🤖 Generated with Claude Code