One model call extracts structured fee data from the PDF. JavaScript then computes totals, validates audit cells, and renders every selected language from one canonical grid.
1. Extract JSONClaude reads the PDF and returns rates, fees, rules and supplements only.
2. Compute locallyThe browser calculates every duration cell deterministically.
3. Render languagesLabels are translated by dictionary. Numbers stay identical.