Rule-Compliant Visual Spatial Planning for Multimodal Large Language Models — ThinkLLM