Shared broadcast layer for GriGsi. Pick destinations and identity (GriGsi vs your account). Phase 2 pushes camera WebM chunks through ffmpeg to RTMP when available (falls back to mock without ffmpeg).
Products will mount the same panel and pass their own media.
Admin GriGsi channels: admin-streamdeck.
Docs: docs/STREAMDECK.md.