The availability checker already knows exactly which seats form each buyable set — it counts consecutive-seat blocks per row. Today the badge only surfaces the count. Each variation below adds a hover tooltip that shows which specific seats you can buy, always listing the same-row set first.
Journey · Ball Arena · sold Sec 124, Row 11, qty 3 · badge says “2 sets” — but which seats? Team members end up leaving notes like:
summarize_eligible_listings()
(rows → seat numbers → consecutive blocks vs. sold qty, unit-cost cap applied).
All five variations sort the same-row set first, then nearest row, then price.
Internal design preview — not wired to live data.