CSV upload

Bank activity is the raw cash reality. Imported rows are kept as evidence; use review fields to explain each row before later matching or conversion work.

Columns 0-6 are treated as raw bank fields. Columns 7 onward are preserved as old commentary.

UTF-8 CSV only. The uploaded file is parsed in memory and is not stored.