/settings/workspace. Owner / admin only for edits.

Sections on the page
Identity
- Org name
- (Additional fields depending on the version)
Members
Member table: avatar, name, email, role, join date. Actions: change role, remove. Click + Invite member to open the drawer.
Pending invites
List of invites not yet accepted: email, role, sent date, expiry. Action: revoke.
Members
Columns:- Avatar + name (fallback initials)
- Role badge (owner / admin / member)
- Last seen (relative date)
- Action menu
Invites
Each invite shows an expiry countdown (e.g.3d left, <1h left, expired).
When a user accepts an invite
The/invite/:token link opens the AcceptInvitePage:
- If unauthenticated → redirect to login/register
- After authentication → the user is added to the org with the chosen role
- The invite token is marked accepted
Richer workspace identity tabs (logo, sender defaults, working hours, brand voice…) — coming soon.