EventThemeToggle
data class EventThemeToggle(val enabled: Boolean = true, val onChange: (Boolean) -> Unit = {})(source)
Sheet-level opt-out for the ambient event theme (accent wash + fonts). Shown whenever the event info sheet is open (which only happens for an active event, and every event carries an accent), so no availability gating is needed.