Biên dịch schema thành FSM để ép output đúng cấu trúc
Phím tắt: ←/→ từng bước · Space tự chạy/tạm dừng