@keyframes breathe-f81e2ede{0%,to{box-shadow:0 4px 20px #667eea4d}50%{box-shadow:0 6px 30px #667eea80}}@keyframes slideInFromLeft-f81e2ede{0%{opacity:0;transform:translateY(-50%)translate(-100%)scale(0)}50%{opacity:.8;transform:translateY(-50%)translate(-10px)scale(1.1)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes slideInFromRight-f81e2ede{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromBottom-f81e2ede{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.web-office[data-v-f81e2ede]{width:100%;height:100%}.web-office .cooper-avatars[data-v-f81e2ede],.web-office .cloud-storage-wrapper[data-v-f81e2ede]{display:none}.floating-ai-icon[data-v-f81e2ede]{z-index:2000;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite breathe-f81e2ede;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%);box-shadow:0 4px 20px #667eea4d}@media (width<=768px){.floating-ai-icon[data-v-f81e2ede]{width:48px;height:48px;right:20px}.floating-ai-icon .ai-icon[data-v-f81e2ede]{font-size:20px}}.floating-ai-icon[data-v-f81e2ede]:hover{animation:none;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 40px #667eea80}.floating-ai-icon[data-v-f81e2ede]:active{transform:translateY(-50%)scale(.95)}.floating-ai-icon .ai-icon[data-v-f81e2ede]{color:#fff;font-size:24px;transition:transform .2s}.ai-assistant[data-v-f81e2ede]{background-color:#fff;border:1px solid #e4e7ed;border-radius:12px;width:50%;height:calc(100vh - 170px);padding:0;animation:.4s cubic-bezier(.4,0,.2,1) slideInFromRight-f81e2ede;position:absolute;top:110px;right:40px;overflow:visible auto;box-shadow:0 8px 32px #0000001f}@media (width<=1200px){.ai-assistant[data-v-f81e2ede]{width:55%}}@media (width<=992px){.ai-assistant[data-v-f81e2ede]{width:65%;right:20px}}@media (width<=768px){.ai-assistant[data-v-f81e2ede]{width:90%;height:calc(100vh - 120px);animation:.4s cubic-bezier(.4,0,.2,1) slideInFromBottom-f81e2ede;top:80px;left:5%;right:5%}.ai-assistant .collapse-icon[data-v-f81e2ede]{top:50%;left:-15px;transform:translateY(-50%)}}@media (width<=480px){.ai-assistant[data-v-f81e2ede]{width:95%;height:calc(100vh - 100px);top:60px;left:2.5%;right:2.5%}}.ai-assistant .collapse-icon[data-v-f81e2ede]{z-index:2001;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s ease-out slideInFromLeft-f81e2ede;display:flex;position:fixed;top:50%;left:50%;transform:translateY(-50%);box-shadow:0 4px 16px #667eea4d}@media (width<=768px){.ai-assistant .collapse-icon[data-v-f81e2ede]{width:36px;height:36px;left:-15px}.ai-assistant .collapse-icon .el-icon[data-v-f81e2ede]{font-size:16px}.ai-assistant .collapse-icon[data-v-f81e2ede]:hover{transform:translateY(-50%)scale(1.15)}.ai-assistant .collapse-icon[data-v-f81e2ede]:active{transform:translateY(-50%)scale(.9)}}.ai-assistant .collapse-icon[data-v-f81e2ede]:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%);transform:translateY(-50%)scale(1.15);box-shadow:0 6px 24px #667eea80}.ai-assistant .collapse-icon[data-v-f81e2ede]:active{transform:translateY(-50%)scale(.9)}.ai-assistant .collapse-icon .el-icon[data-v-f81e2ede]{color:#fff;font-size:18px;transition:transform .2s}.ai-assistant .ai-assistant-header[data-v-f81e2ede]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-assistant .ai-assistant-header .ai-assistant-header-title[data-v-f81e2ede]{margin:0;font-size:16px;font-weight:600}.ai-assistant .ai-assistant-header .close-btn[data-v-f81e2ede]{color:#fff;padding:4px}.ai-assistant .ai-assistant-header .close-btn[data-v-f81e2ede]:hover{background-color:#ffffff1a;border-radius:4px}.ai-assistant .ai-assistant-tabs[data-v-f81e2ede]{background-color:#fff;border-bottom:1px solid #e4e7ed;padding:0 20px}.ai-assistant .ai-assistant-tabs .ai-tabs[data-v-f81e2ede] .el-tabs__header{margin:0}.ai-assistant .ai-assistant-tabs .ai-tabs[data-v-f81e2ede] .el-tabs__nav-wrap:after{display:none}.ai-assistant .ai-assistant-tabs .ai-tabs[data-v-f81e2ede] .el-tabs__item{color:#606266;padding:16px 24px;font-size:14px;font-weight:500}.ai-assistant .ai-assistant-tabs .ai-tabs[data-v-f81e2ede] .el-tabs__item.is-active{color:#667eea;font-weight:600}.ai-assistant .ai-assistant-tabs .ai-tabs[data-v-f81e2ede] .el-tabs__item:hover{color:#667eea}.ai-assistant .ai-assistant-tabs .ai-tabs[data-v-f81e2ede] .el-tabs__active-bar{background-color:#667eea}.ai-assistant .ai-assistant-content[data-v-f81e2ede]{flex-direction:column;flex:1;display:flex;overflow:hidden}.ai-assistant .ai-assistant-content .tab-content[data-v-f81e2ede]{flex:1;padding:20px;overflow-y:auto}.ai-assistant .ai-assistant-content .resources-content[data-v-f81e2ede]{flex-direction:column;height:100%;display:flex}.ai-assistant .ai-assistant-content .resources-content .exercises-stats[data-v-f81e2ede]{background-color:#f8f9fa;border-left:3px solid #667eea;border-radius:6px;margin-bottom:16px;padding:12px 16px}.ai-assistant .ai-assistant-content .resources-content .exercises-stats .stats-text[data-v-f81e2ede]{color:#606266;font-size:13px;font-weight:500}.ai-assistant .ai-assistant-content .resources-content .exercises-stats .stats-text .selected-info[data-v-f81e2ede]{color:#667eea;font-weight:600}.ai-assistant .ai-assistant-content .resources-content .empty-exercises[data-v-f81e2ede]{color:#999;text-align:center;background-color:#fafafa;border:1px dashed #ddd;border-radius:8px;margin:20px 0;padding:40px 20px;font-style:italic}.ai-assistant .ai-assistant-content .resources-content .exercises-list[data-v-f81e2ede]{flex:1;min-height:300px;max-height:calc(100vh - 300px);margin-bottom:20px;overflow-y:auto}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item[data-v-f81e2ede]{cursor:pointer;border-radius:8px;margin-bottom:16px;transition:all .3s;position:relative;overflow:visible}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item[data-v-f81e2ede]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea26}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item.selected[data-v-f81e2ede]{transform:translateY(-2px);box-shadow:0 4px 16px #667eea33}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item.selected[data-v-f81e2ede] .exercises-card{border:2px solid #667eea}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item[data-v-f81e2ede] .card-delete-button{display:none}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item .exercise-content-wrapper[data-v-f81e2ede]{cursor:pointer}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item .exercise-actions[data-v-f81e2ede]{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:8px;gap:8px;padding:8px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001a}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item .exercise-actions .el-button[data-v-f81e2ede]{border-radius:6px;height:auto;padding:6px 12px;font-size:12px}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item .exercise-actions .el-button.el-button--primary[data-v-f81e2ede]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item .exercise-actions .el-button.el-button--primary[data-v-f81e2ede]:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%)}.ai-assistant .ai-assistant-content .resources-content .exercises-list .exercise-item .exercise-actions .el-button .el-icon[data-v-f81e2ede]{margin-right:4px;font-size:12px}.ai-assistant .ai-assistant-content .resources-content .exercises-list .loading-more[data-v-f81e2ede]{color:#606266;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:14px;display:flex}.ai-assistant .ai-assistant-content .resources-content .exercises-list .loading-more .el-icon[data-v-f81e2ede]{font-size:16px}.ai-assistant .ai-assistant-content .resources-content .exercises-list .load-more-button[data-v-f81e2ede]{text-align:center;background-color:#fafafa;border:1px dashed #e4e7ed;border-radius:6px;margin-top:16px;padding:16px}.ai-assistant .ai-assistant-content .resources-content .exercises-list .load-more-button .el-button[data-v-f81e2ede]{margin-bottom:8px}.ai-assistant .ai-assistant-content .resources-content .exercises-list .load-more-button .debug-info[data-v-f81e2ede]{color:#909399;margin-top:8px;font-size:12px}.ai-assistant .ai-assistant-content .resources-content .exercises-list .no-more-data[data-v-f81e2ede]{color:#909399;text-align:center;background-color:#f8f9fa;border-radius:6px;margin-top:16px;padding:20px;font-size:13px}.ai-assistant .ai-assistant-content .resources-content .exercise-detail[data-v-f81e2ede]{border-top:1px solid #e4e7ed;padding-top:16px}.ai-assistant .ai-assistant-content .resources-content .exercise-detail .detail-section[data-v-f81e2ede]{margin-bottom:16px}.ai-assistant .ai-assistant-content .resources-content .exercise-detail .detail-section h4[data-v-f81e2ede]{color:#303133;margin:0 0 8px;font-size:14px;font-weight:600}.ai-assistant .ai-assistant-content .resources-content .exercise-detail .detail-section .answer-content[data-v-f81e2ede],.ai-assistant .ai-assistant-content .resources-content .exercise-detail .detail-section .solution-content[data-v-f81e2ede],.ai-assistant .ai-assistant-content .resources-content .exercise-detail .detail-section .method-content[data-v-f81e2ede]{color:#606266;word-break:break-word;white-space:pre-wrap;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.ai-assistant .ai-assistant-content .resources-content .exercises-item-container[data-v-f81e2ede]{margin-bottom:0}.ai-assistant .ai-assistant-content .assistant-content[data-v-f81e2ede]{flex-direction:column;height:100%;display:flex}.ai-assistant .ai-assistant-content .assistant-content .custom-content-section[data-v-f81e2ede]{margin-bottom:20px}.ai-assistant .ai-assistant-content .assistant-content .custom-content-section .el-textarea .el-textarea__inner[data-v-f81e2ede]{border:1px solid #dcdfe6;border-radius:8px;font-size:13px;line-height:1.5}.ai-assistant .ai-assistant-content .assistant-content .custom-content-section .el-textarea .el-textarea__inner[data-v-f81e2ede]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.ai-assistant .ai-assistant-content .assistant-content .insert-options .option-group[data-v-f81e2ede]{margin-bottom:16px}.ai-assistant .ai-assistant-content .assistant-content .insert-options .option-group .option-label[data-v-f81e2ede]{color:#606266;margin-bottom:8px;font-weight:500;display:block}.ai-assistant .ai-assistant-content .assistant-content .insert-options .option-group .checkbox-group[data-v-f81e2ede]{flex-direction:column;gap:8px;padding-left:4px;display:flex}.ai-assistant .ai-assistant-content .assistant-content .insert-options .option-group .checkbox-group .el-checkbox[data-v-f81e2ede]{margin-right:0}.ai-assistant .ai-assistant-content .assistant-content .insert-options .el-divider[data-v-f81e2ede]{margin:12px 0}.ai-assistant .ai-assistant-content .action-buttons[data-v-f81e2ede]{border-top:1px solid #e4e7ed;gap:8px;margin-top:16px;padding-top:16px;display:flex}.ai-assistant .ai-assistant-content .action-buttons .el-button[data-v-f81e2ede]{flex:1;font-size:13px}.ai-assistant .ai-assistant-content .action-buttons .el-button.el-button--primary[data-v-f81e2ede]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.ai-assistant .ai-assistant-content .action-buttons .el-button.el-button--primary[data-v-f81e2ede]:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%)}.ai-assistant .ai-assistant-content .action-buttons .el-button.el-button--primary[data-v-f81e2ede]:disabled{background:#c0c4cc;border-color:#c0c4cc}.ai-assistant .ai-assistant-content .action-buttons .el-button[data-v-f81e2ede]:disabled{color:#c0c4cc;background-color:#fff;border-color:#e4e7ed}.ai-assistant[data-v-f81e2ede] ::-webkit-scrollbar{width:6px}.ai-assistant[data-v-f81e2ede] ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ai-assistant[data-v-f81e2ede] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-assistant[data-v-f81e2ede] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-f81e2ede] .el-select-dropdown{border-radius:8px;box-shadow:0 4px 12px #0000001a}[data-v-f81e2ede] .el-option:hover{background-color:#f5f7fa}[data-v-f81e2ede] .el-option.selected{color:#fff;background-color:#667eea}[data-v-f81e2ede] .el-message{border-radius:8px;box-shadow:0 4px 12px #0000001a}
