- adaptiveStream: true — SFU adjusts quality per subscriber viewport size - Camera simulcast: true — publisher encodes 3 quality layers, SFU picks per viewer - Screen share keeps simulcast: false (text readability) - Server-side: livekit.yaml updated with 40 Mbps bandwidth cap, room cleanup, playout delay, and A/V sync (applied directly to Pi, not in this commit)