// Top-level renderer for incoming DM call strips + ringtone audio. // // Mounted in Router.tsx inside `CallEmbedProvider`, rendered right before // `CallStatusRenderer` so the strip stacks above the in-call pill. // // IncomingCallStripRenderer is platform-agnostic: if JS knows about an incoming // ring, we render the in-app strip. On Android the native FCM service decides // independently whether to surface a system CallStyle notification; when the // app is foregrounded it suppresses that banner, so strip render itself does // not need to mirror foreground policy in JS. // // Ring audio mirrors foreground policy on Android — gated on `appActive` // so the native CallStyle ringtone owns UX in background and the JS //