- Each section (Bills, Members, Topics) collapses/expands independently,
open by default
- Search input per section filters by bill label/title, member name,
or topic string
- Chamber filter for bills, party filter for members — dropdowns only
appear when more than one value is present in the loaded data
- useQueries batch-fetches bill/member data at page level for filtering;
shares React Query cache with individual rows so no extra API calls
Authored-By: Jack Levy