a609bfd2e0
Root cause from device screenshots: the iOS Capacitor WebView reports env(safe-area-inset-*)=0, so CSS padding did nothing and content slid under the Dynamic Island (every page: home/share/ connect/login) and the bottom nav was clipped. - Use the already-installed StatusBar plugin: setOverlaysWebView(false) pushes content below the status bar natively (no rebuild). Applied on all entry pages via a small native-chrome snippet. - Hard-code the bottom home-indicator inset (--sab:34px on html.native-ios) since env() can't give it. - #2 keyboard: hide the bottom tab bar inside an open conversation so the composer sits directly on the keyboard (was sandwiched between composer and keyboard). - #3 h-scroll: clip every scroll surface + overflow-wrap:anywhere so long content can't widen the page. Build marker -> 2026-07-17-batch91. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>