- Add CueModel.duration field (float = 4.0) for block length in seconds - Add AnalysisBlock.calibration_offset field (float = 0.03) for librosa bias - Replace main-area animation grid with timeline canvas layout (toolbar, canvas, inspector) - Move ANIMATIONS panel into sidebar below DEVICES panel - Add timeline-toolbar with zoom slider, beat offset input, snap toggle