This page is served from webchat-demo.ringamo.dev on the lab host, while the
widget itself loads from connect.ringamo.dev. That difference is the whole point:
it is the only way to exercise the postMessage bridge and the iframe origin
boundary for real.
Widget status: loading…