Set hidden state with an explicit reason. Consumers may render reason-specific messaging or analytics.