Yes. Team owners can create departments and assign members to them.
Yes. Visibility supports both department-level and user-level selection for projects and meetings.
Yes. Join requests can be reviewed and approved/rejected, including role assignment during approval.
