SmartThinker: Learning to Compress and Preserve Reasoning by Step-Level Length Control | Synapse