* fix(webui): keep iOS PWA controls inside safe area * fix(webui): blend iOS PWA chrome into dark canvas * fix(webui): sync PWA chrome with app theme
- Add manifest.json with icons for install prompt - Add service worker with cache-first for static assets - Register SW in main.tsx - Link manifest in index.html