Goals, timesheets and expenses
Work-tracking blocks for OKRs, weekly hours, expense reports, Markdown writing and CRM contacts.

New
- Goals 1 works out OKR progress from start, current and target, marks where each bar should be today, and writes On track, At risk, Behind or Done in words; a failed save puts the old number back with the reason.
- Timesheet 1 takes time the way people say it (1.5, 1:30, 90m, 2h), totals rows, days and the week as you type, says "+1:15 over" when a day runs long, and locks the week on Submit.
- Expenses 1 checks rules as you go (a receipt is needed over a threshold, a category can have a limit), breaks the total down by category with a text equivalent, and names the lines that still need a receipt.
- Editor 1 is a Markdown editor with a toolbar, shortcuts, a safe live preview (only http, https and mailto links), word count and reading time, and autosave that says Saved, Saving, Unsaved changes or Not saved with a Retry that keeps your text.
- CRM 1 is a contact record with a movable pipeline stage, an overdue follow-up worked out from the day you pass, a timeline, and a form that logs the next note, call, email or meeting.
Improved
- The MCP server finds the new groups for okr, hours, reimbursement, markdown, deals and lead.
- All five pass every scorecard check, including 360 px (checked to 320 px), reduced motion and right to left, and ship their tests.
