Keystore-backed, account-scoped store mirroring SavedOffersStore. Tracks per-search seen keys (dedup, capped 500) and unread match keys (badge source), with markMatched/markViewed/newMatchCount and a changes stream.