* feat: add filtering and sorting to domain overview
Add numeric range filters (traffic, volume, CPC, KD/score, rank) and
text include/exclude filters to the domain overview page. Make CPC and
Score columns sortable. Filters persist across searches and auto-apply
to new results.
* fix: match domain filter panel layout to keyword research pattern
Restructure DomainResultsCard to use border-separated sections instead
of card-body gap layout. Filters button now sits in a toolbar row with
keyword count and search, matching the keyword research page's design.
* fix: make filter text inputs full-width so labels stack above
* fix: prettier formatting
* fix: extract domain filtering logic to fix lint errors
Move filterAndSortKeywords into domainFiltering.ts to bring
controllerInternals under 350 lines. Use explicit key array
in useDomainFilters to avoid unsafe type assertion.
* feat: add optional helpText tooltip to SortableHeader
Reuses HeaderHelpLabel from keywords components to show hover
tooltips on CPC and Score column headers.
* save