Fixed
- iOS PWA: persistent gap between the bottom navigation bar and the physical screen edge. Two root causes addressed:
will-change: transformon the flex-child nav caused iOS WebKit's compositor to misplace the GPU layer — removed permanently. CSStransformtransitions use hardware acceleration automatically on modern iOS without this hint.- Added
-webkit-fill-availableas a height fallback before100dvhon.app-shellto guard against iOS WebKit versions where100dvhis computed slightly smaller than the actual WKWebView height.