Components · Navigation
The portal's primary rail: collapsible accordion sections over leaf links. The current route lights with the accent-soft fill, an accent label and a left accent rail; unread counts ride a rounded accent pill; a section that owns the active route turns its header accent. Everything draws from theme tokens, so the rail re-skins in light and dark.
Live rail · Downtown Rescue
aria-current="page". Exactly one leaf active per view.4 new for AT, never colour alone.aria-expanded; its caret rotates 90° when open. The header turns accent when it owns the active route (Organize, here).--surface-2 fill (Roster is pinned to hover).Source · PortalSidebar.tsx — rowClass() active/hover, NavSection (aria-expanded + rotating caret), NavLeaf badge count & depth indent; recommended-action pill from the same rail. Section-label treatment mirrors SectionHeader.tsx. The accent rail is this design system's active-emphasis on top of the app's accent-soft fill.