The last step of a budget import is the mapping screen. Your imported spreadsheet has rows like "Plaster ceiling first floor" and "Electrician — second fix". Hemma's budget tree has lines like Finishing → Plastering and Technical systems → Electrical. The mapping screen is where the two sides meet.
Hemma extracted every line item from your imported file. For each one, an AI proposes which budget line in your tree it most likely belongs to, and labels its confidence as High, Medium, or Low. It also writes a short reason in plain language — "This line mentions roof tiles, which falls under Roof → Tiles." — so you do not have to guess why it suggested what it did.
The screen lists every imported item on the left, with the suggested budget line and its confidence next to it. Your job is to walk the list and either accept the suggestion or pick a different line.

The AI is not guessing blindly. It reads the imported description, your current tree, and the canonical budget template. Each label means roughly:
Confidence is a guide, not a verdict. You always have the final word.
Every accept and every override is recorded as training data. Hemma uses those captures to suggest better matches the next time you (or anyone else on Hemma) imports a similar line. Overriding a wrong suggestion is not a complaint; it is teaching.
Can I run the wizard again later? Yes. Re-running the import overlays the new file on top of your current budget. Lines you have already mapped keep their mapping; new lines go through the wizard again.
What happens to invoices linked under the old structure? They stay where they are. The wizard maps imported budget lines, not invoices. If a remap changes where you would expect an invoice to live, see linking an invoice or quote to a budget line.
The wizard is showing the wrong canonical lines. The suggestions are drawn from the canonical template Hemma seeded plus any lines you added yourself. If a category is missing entirely, add the line first (the picker has an "Add line" affordance), then map to it.
Some imported items show no suggestion at all. That happens when the imported description is empty or too generic ("Other costs", "Misc"). Those rows need a manual pick.