Brings the floating call widget and in-thread voice-call bubbles in
line with the new Figma design across Twilio and WhatsApp, light and
dark.
- New CallCard component for the floating widget with incoming /
outgoing / ongoing states, rounded-square avatar, status badges,
duration timer, and "Go to conversation thread" footer.
- Floating widget header now shows the contact's city, country, and
country flag (derived from country_code) when available, falling
back to the channel icon + inbox name.
- In-thread VoiceCall bubble redesigned: 44x44 tonal icon container,
title + duration/subtext, audio player + transcript when a
recording exists, and a "Call back" pill for missed inbound calls.
- isOutbound on the call bubble now accepts both outgoing/outbound
and incoming/inbound spellings and falls back to message
orientation, so the label can no longer disagree with which side
of the thread the bubble sits on.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>