Calculate proposal totals without saving.
Required scope: read
Supports all proposal types: technical, hour_bucket, tam, retainer,
staff_augmentation, milestone. Pass proposalType and type-specific
fields in settings (camelCase). For team-based types, include
proposalTeam and optionally rateCards.
Request for proposal calculations.
Accepts a settings dict with the same camelCase keys the frontend
editor uses (techStackFee, urgency, clientType, etc.).
Falls back to simple legacy fields when settings is not provided.
Successful Response
Response with calculated values.