• Event detail drawer with scrollable sections (meta, session timeline, raw data)
  • Clickable events everywhere - tables, lists, timelines all open the drawer
  • ExpandableListItem shared component with CSS-hide trick to avoid re-fetching
  • ResponsiveView component replacing CSS media queries for table/list switching
  • Shared UserDetailsList and EventUserName components
  • Session events cache in event store (useMapStore) to avoid duplicate API calls
  • User expanded row with 2-column layout (meta + top events/sessions)
  • Event summaries expanded row with 2-column layout (meta + activity timeline)
  • Deep signals for reactive drawer content updates