This pull request includes several refactorings and enhancements to the codebase. It updates npm dependencies, refactors components to improve code structure and maintainability, and adds new components for displaying table of contents and AI task messages in lessons. It also updates layouts, navigation, and styling to enhance the user experience. Please review the changes and merge them into the main branch.
This pull request includes several refactorings and enhancements to the codebase. It updates npm dependencies, refactors components to improve code structure and maintainability, and adds new components for displaying table of contents and AI task messages in lessons. It also updates layouts, navigation, and styling to enhance the user experience. Please review the changes and merge them into the main branch.