GUEST-1: Make guest behaviour the default for unauthenticated users Remove the explicit guest mode activation path: the "Quick Start" banner/button (quick-start-banner), the ?guest=true URL parameter check, the isGuestMode state variable, and the handleQuickStart / handleGuestExit callbacks. When isAuthenticated === false the app should automatically apply what was previously guest mode behaviour: Willowbrook River pre-selected, HR simulator auto-started, session data not persisted. The GuestSessionSummary modal can be retained for unauthenticated session completion or simplified to a plain end-of-session screen.
GUEST-2: Expose PM5 / FTMS device connection in unauthenticated mode Currently app-sidebar--guest hides the Rower Device and Heart Rate Monitor panels from unauthenticated users. Remove that CSS-class suppression. All users — authenticated or not — should be able to connect a real PM5, FTMS rower, or Bluetooth HR monitor before starting a workout. The simulator remains available via the Debug panel.
GUEST-3: Remove the non-functional route description toggle button from the routes view The btn-toggle-description--route-details button (showing "▼ Description" / "▶ Description") wraps the collapse/expand of selectedRoute.description on the routes view. Remove this toggle button. The route description text itself is addressed by AUTH-2; if description is also removed for unauthenticated users then the toggle has no content to toggle and should be removed unconditionally.
GUEST-1: Make guest behaviour the default for unauthenticated users Remove the explicit guest mode activation path: the "Quick Start" banner/button (quick-start-banner), the ?guest=true URL parameter check, the isGuestMode state variable, and the handleQuickStart / handleGuestExit callbacks. When isAuthenticated === false the app should automatically apply what was previously guest mode behaviour: Willowbrook River pre-selected, HR simulator auto-started, session data not persisted. The GuestSessionSummary modal can be retained for unauthenticated session completion or simplified to a plain end-of-session screen.
GUEST-2: Expose PM5 / FTMS device connection in unauthenticated mode Currently app-sidebar--guest hides the Rower Device and Heart Rate Monitor panels from unauthenticated users. Remove that CSS-class suppression. All users — authenticated or not — should be able to connect a real PM5, FTMS rower, or Bluetooth HR monitor before starting a workout. The simulator remains available via the Debug panel.
GUEST-3: Remove the non-functional route description toggle button from the routes view The btn-toggle-description--route-details button (showing "▼ Description" / "▶ Description") wraps the collapse/expand of selectedRoute.description on the routes view. Remove this toggle button. The route description text itself is addressed by AUTH-2; if description is also removed for unauthenticated users then the toggle has no content to toggle and should be removed unconditionally.