Invitation Acceptance Flow
When an invitee receives the invitation link:
1. **Logged Out State:** The landing screen displays the workspace name and role they were invited to join. They are prompted to log in or register. The registration page pre-fills their email.
2. **Logged In with Incorrect Email:** If the invitee is logged into an account that does not match the invited email address, a warning notifies them. They must log out and switch to the correct email.
3. **Logged In with Correct Email:** The user can review the request and click **Accept Invitation** (which immediately joins the workspace and redirects them to the apps list) or **Decline Invitation** (which cancels the flow and redirects to the landing page).