Format: question → choice1 → … → up to choice5 → correct_answers → explanation (tab-separated)
Correct answers: letter(s) separated by semicolons — e.g. A or A;C
Empty choice columns are ignored. First row header is auto-detected and skipped.