- move voice/audio players to single global audio engine with shared volume
- stop/reset previous track when switching to another media
- keep playback alive across chat switches via global audio element
- list refresh sessions by redis scan fallback when user session set is missing
- replace modal message search with header inline search controls
- add global top audio bar linked to active inline audio player
- improve chat info header variants and light theme readability