`
- "Send to PM" button: `variant="default" size="sm"` — calls `onHandoff?.(spec)`, disables during submission with `aria-disabled="true"` and `aria-busy="true"` on container
- "Edit" button: `variant="outline" size="sm"` — toggles local `isEditing` state
- "Save as Draft" button: `variant="ghost" size="sm"` — sets local `isDraft` state, adds "[Draft]" badge
- Edit mode (when `isEditing === true`):
- Each field becomes a `