# Clone Prompt: Lawn Mower Tycoon v0.4

Paste this entire file as your **first message** in a new Lovable project.

---

Build **Lawn Mower Tycoon v0.4**: neighborhood rotation, a negotiation
explainer, deeper price-history log, and richer end-of-day reports.

## Stack
TanStack Start, React 19, Tailwind v4. No backend. One route. Semantic tokens.
`useReducer`. 30fps tick.

## Core loop
Same as v0.3 (set price → simulate day → report) but with:

### Neighborhood rotation
Player selects WHICH neighborhoods to visit each day (capacity = N houses/day,
upgradeable). Forces real allocation choices.

### Negotiation explainer
After each day, a teaching panel explains 1 random refused deal:
> "11 Oak St — Diane's WTP was $24, you asked $32. She rejected.
> If you'd asked $20 you'd have closed 3 more deals like this today."

### Price-history log
Sortable table: Day · Price · Mowed · Refused · Revenue · Profit. Plus a
sparkline of profit by day.

### Reports
Add per-neighborhood breakdown: mowed/refused/profit per neighborhood.

## Upgrades
1. Bigger Truck — +5 daily house capacity, base $300
2. Negotiator — +15% effective WTP, base $250 once + $50/day
3. Market Research — show estimated mean WTP per neighborhood, base $800
4. Brand Ads — +5% WTP across all, base $1,500

## Visuals
- Neighborhood cards become checkable for the next day.
- Report modal with tabs: Summary · Per-Neighborhood · Lesson.
- Sparkline drawn with inline SVG (no chart lib).

## Acceptance
- Player must choose neighborhoods each day or get a warning.
- Lesson panel cites real numbers from the day.
- History table updates each day; sortable by column.
- No console errors.
