CSS dedup + UI mode separation + §3 launch-readiness fixes
Compose unification stages 3-5 + snoozed-events filter
Compose unification stage 1: shared SendEmailInput contract