ChatKit DomainVerificationRequestError on mobile (desktop works)

Hi everyone,

I have an issue where my ChatKit agent works perfectly on desktop browsers, but fails on mobile browsers with the following error:

Important details:

- The agent loads and responds successfully on desktop Chrome and Safari.

- On mobile Safari/Chrome, the same page loads, but ChatKit throws the domain verification error.

- No iframe, no app webview — opened directly in the browser.

- Cloudflare caching rules applied: HTML = bypass, `/_next/data/*` bypass, `/_next/static/*` cached.

- Rocket Loader and JS minification disabled.

- `.well-known/*` is served correctly (verified via direct mobile request).

So the verification file is correct and accessible, and the agent works on desktop, but verification fails only on mobile.

It seems like domain verification is passing on desktop but not being recognized for mobile user agents.

Does ChatKit perform origin verification differently on mobile?

Is there an additional step required to complete domain verification for mobile clients?

Any guidance would be appreciated. Thanks!