The nginx sub_filter rewrite couldn't touch the SPA's runtime-built asset URLs, so the iframed IndeeHub rendered with broken links and images. The real site refuses iframing (X-Frame-Options), so the demo now opens https://indee.tx1138.com/ directly via the demo-external mechanism, whose isDemoExternal() check was previously hardcoded off. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>