* feat(web): fix shell chrome, logo home, and live nav badges
Refs: AP-42
* feat(web): add invoice grid lines and bold headers
Refs: AP-44
* feat(web): support auto row height for multi-line invoice cells
Refs: AP-44
* feat(shared): add payment ladder and CSV domain package
Introduce @seahaven-ap/shared via npm workspaces so FE and future API share
payments-dashboard-compatible status ladders, pay-date helpers, and CSV headers.
* fix(web): build shared package before vite dev
Ensure fresh npm ci && npm run dev (and Playwright webServer) can resolve
@seahaven-ap/shared dist exports that are gitignored.
Rebuild the mock SPA shell to match the live Stampli product map (header, module rail, invoice/payment tabs, stubs) and add a Sea Haven brand flag for AP-23 cutover.
Prove invoice coding and collaboration layout on mocks with a fixture PDF viewer, editable header/lines, Comments/Activity feeds, and role-aware action stubs via mock session switching.
* feat(settings): add settings and approvals POC shells (AP-7)
Add app shell nav plus mock settings CRUD routes and an approvals inbox so the POC demo path works without an API.
* fix(build): generate router types before tsc
CI failed because src/router.ts is gitignored and tsc ran before Vite created it.