The Budget page is dense on purpose — every euro on the project is in there. But you do not have to read it line by line. Four columns and a colour scheme do most of the work; once you know what each one represents, the page tells you in seconds whether anything needs your attention.
Every budget line shows four numbers:
For category rows, the four columns roll up from their children — invoiced on Roof is the sum of every linked invoice anywhere under Roof.

Per line, Hemma colours the Budgeted figure based on how close the Invoiced is to it:
The percentage shows next to the colour for clarity (✓ 73%, ⚠ 98%, ⚠ 112%). See what the signal colours mean for how this scale is used everywhere else in Hemma.
The colour is on Budgeted, not on Invoiced. The reason: the budget is the goal; "are we on it?" is the question.
The dashboard widget for the budget collapses everything into one of four states:
Same idea as the per-line colour, but for the whole project. The state is whichever is more urgent — so a project that is over even by €5 reads Over, even if 80% of lines are green.
The dashboard also lists documents needing attention — invoices that are overdue, due in the next few days, still in Needs review, or not yet linked. That list is what you act on; the state is the headline.
A blank cell is not a zero. It means "we have not entered a number for this." A line with no Budgeted value cannot have a status colour, because there is nothing to measure against — Hemma shows it grey and skips the percentage. Filling in Budgeted (even a rough number) is what activates the signal.
Why does Quoted have no signal colour? Because quoted is forward-looking — it is not money spent. Hemma uses it to flag scope gaps and warn you in comparing quotes side by side, but it does not drive the budget signal. Only Invoiced does.
A line shows red, but I planned to go over. That is fine. Update the Budgeted number to your new plan and the line goes green again. The budget is what you decide it is.
The percentage is more than 100% but less than the over total. Rounding. Hemma rounds the percentage to whole numbers; the underlying comparison uses the raw amounts.
A category line is green but a child is red. The category roll-up averages out the children. Read the children directly when you suspect something is hidden in the average.
Where do I see the cumulative across the whole budget? The dashboard. The Budget page itself shows totals on each row, including the root rows.