{# Service worker: served from /project/ so its default max-scope is '/project/' (covers both eml-pwa app pages). This activates workbox precaching (app assets) + runtime caching (API + app shell) so the PWA works offline. See eml_pwa_sw() view. #}