## Overview Build a workspace search results page with a debounced live search input that filters workspaces by name and type. All work goes in `frontend/sandbox/`. ## Acceptance Criteria - [ ] Page at `frontend/sandbox/workspaces/page.tsx` - [ ] Search input filters results as the user types (debounced 350ms) - [ ] Each result renders as a workspace card: name, type, hourly rate, available seats, amenity chips - [ ] URL query param `?q=` is updated as the user types (shareable links) - [ ] Empty state shown when no workspaces match the search term - [ ] Loading skeleton shown while data is fetching - [ ] "Clear search" × button appears when input is non-empty - [ ] Uses mock data if no API is connected
Overview
Build a workspace search results page with a debounced live search input that filters workspaces by name and type. All work goes in
frontend/sandbox/.Acceptance Criteria
frontend/sandbox/workspaces/page.tsx?q=is updated as the user types (shareable links)