**Approach:** UI first with mock data → API integration when endpoint is confirmed → test coverage - [x] **UI** — Tab navigation and TitleSearch component with mock data - [ ] **API Integration** — Connect to real endpoint, add loading/error states and pagination - [ ] **Test Coverage** — Tab switching, mode-based rendering, empty states
Approach: UI first with mock data → API integration when endpoint is confirmed → test coverage