void start(List<TTourStep> steps, {int initialStep = 0}) { if (steps.isEmpty) return; _steps = steps; _currentStep = initialStep.clamp(0, steps.length - 1); _isActive = true; notifyListeners(); }