fdf6f1d4c8
The wordmark and tagline on an empty chat had no off switch. Add an Appearance row, Intro Splash, that hides it. The setting is on by default, so the current experience does not change. The splash is renderer chrome and no other Hermes surface can change it, so the state stays local (localStorage) like the Chat Backdrop toggle beside it. It does not mirror into gateway config. Move the visibility condition out of the chat god-component into shouldShowIntro(), next to the isRouteSessionMismatch() helper. The tests prove that the toggle outranks every window and session clause: off is off.