.el-tooltip__popper.custom-tech-tooltip{background:linear-gradient(135deg,#1e293b,#2d3748)!important;border:1px solid #4a5568!important;box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.05)!important;color:#f7fafc!important;font-size:13px;font-weight:500;padding:12px 16px;border-radius:8px;letter-spacing:.5px;line-height:1.5;max-width:240px}.el-tooltip__popper.custom-tech-tooltip[x-placement^=top] .popper__arrow{border-top-color:#4a5568!important}.el-tooltip__popper.custom-tech-tooltip[x-placement^=top] .popper__arrow:after{border-top-color:#2d3748!important}.ai-lesson-plan-container[data-v-76a66d54]{display:flex;height:100%;min-height:calc(85vh - 80px);background:#f6f8fc;overflow-x:auto;overflow-y:hidden;font-family:Microsoft YaHei,system-ui,sans-serif;box-sizing:border-box;text-align:left}.ai-lesson-plan-container [data-v-76a66d54]{box-sizing:border-box}.ai-lesson-plan-container .left-panel[data-v-76a66d54]{width:310px;min-width:310px;background:#fff;border-right:1px solid #e5e7eb;padding:24px 20px;overflow-y:auto}.ai-lesson-plan-container .mid-panel[data-v-76a66d54]{width:520px;min-width:520px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.ai-lesson-plan-container .right-panel[data-v-76a66d54]{flex:1;min-width:360px;background:#f6f8fc;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.ai-lesson-plan-container .editor-scroll[data-v-76a66d54]::-webkit-scrollbar,.ai-lesson-plan-container .left-panel[data-v-76a66d54]::-webkit-scrollbar,.ai-lesson-plan-container .right-panel[data-v-76a66d54]::-webkit-scrollbar{width:6px}.ai-lesson-plan-container .editor-scroll[data-v-76a66d54]::-webkit-scrollbar-thumb,.ai-lesson-plan-container .left-panel[data-v-76a66d54]::-webkit-scrollbar-thumb,.ai-lesson-plan-container .right-panel[data-v-76a66d54]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.ai-lesson-plan-container .panel-title[data-v-76a66d54]{font-size:18px;font-weight:600;color:#1d2939;display:flex;align-items:center;gap:8px;margin-bottom:24px}.ai-lesson-plan-container .section-title[data-v-76a66d54]{font-size:15px;font-weight:600;color:#3468e8;margin:24px 0 16px;display:flex;align-items:center;gap:6px}.ai-lesson-plan-container .section-title[data-v-76a66d54]:before{content:"";width:4px;height:16px;background:#3468e8;border-radius:2px}.ai-lesson-plan-container[data-v-76a66d54] .el-form-item{margin-bottom:16px}.ai-lesson-plan-container[data-v-76a66d54] .el-form-item__label{font-size:13px;color:#475467;font-weight:500;padding-bottom:4px;line-height:1.2}.ai-lesson-plan-container .full-width-radios[data-v-76a66d54]{display:flex;width:100%}.ai-lesson-plan-container .full-width-radios[data-v-76a66d54] .el-radio-button{flex:1}.ai-lesson-plan-container .full-width-radios[data-v-76a66d54] .el-radio-button .el-radio-button__inner{width:100%;padding:9px 0}.ai-lesson-plan-container .action-buttons-row[data-v-76a66d54]{display:flex;gap:12px;margin-top:24px;margin-bottom:16px}.ai-lesson-plan-container .action-buttons-row[data-v-76a66d54] .el-button{flex:1;padding:10px 0;font-weight:500;border-radius:6px}.ai-lesson-plan-container .template-upload-section[data-v-76a66d54]{background:#f8faff;border:1px solid #eef4ff;border-radius:8px;padding:16px;margin-bottom:16px}.ai-lesson-plan-container .template-upload-section .section-title[data-v-76a66d54]{margin-top:0;margin-bottom:12px}.ai-lesson-plan-container .template-upload-box[data-v-76a66d54]{border:1px dashed #c7d7fe;border-radius:8px;padding:14px;background:#f8faff}.ai-lesson-plan-container .template-upload-box.has-file[data-v-76a66d54]{border-color:#3468e8;background:#eef4ff}.ai-lesson-plan-container .template-file-name[data-v-76a66d54]{font-size:13px;color:#475467;margin-bottom:12px;word-break:break-all}.ai-lesson-plan-container .template-file-name.empty[data-v-76a66d54]{color:#98a2b3}.ai-lesson-plan-container .template-actions[data-v-76a66d54]{display:flex;gap:8px;flex-wrap:wrap}.ai-lesson-plan-container .template-file-input[data-v-76a66d54]{display:none}.ai-lesson-plan-container .template-hint[data-v-76a66d54]{font-size:12px;color:#909399;margin-top:10px;line-height:1.5}.ai-lesson-plan-container .mid-header[data-v-76a66d54]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.ai-lesson-plan-container .mid-title[data-v-76a66d54]{font-size:16px;font-weight:600}.ai-lesson-plan-container .editor-scroll[data-v-76a66d54]{flex:1;overflow-y:auto;padding:20px}.ai-lesson-plan-container .editor-modules-wrapper[data-v-76a66d54]{margin-top:16px}.ai-lesson-plan-container .editor-generating-state[data-v-76a66d54]{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.ai-lesson-plan-container .editor-empty-state[data-v-76a66d54]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px 40px;text-align:center;animation:fade-in-76a66d54 .5s ease-out}.ai-lesson-plan-container .editor-empty-state .empty-illustration[data-v-76a66d54]{margin-bottom:20px}.ai-lesson-plan-container .editor-empty-state .empty-illustration .circle-bg[data-v-76a66d54]{width:80px;height:80px;background:linear-gradient(135deg,#f0f4ff,#e6efff);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(52,104,232,.1)}.ai-lesson-plan-container .editor-empty-state .empty-illustration .circle-bg i[data-v-76a66d54]{font-size:36px;color:#3468e8}.ai-lesson-plan-container .editor-empty-state .empty-title[data-v-76a66d54]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.ai-lesson-plan-container .editor-empty-state .empty-subtitle[data-v-76a66d54]{font-size:14px;color:#8c939d;margin:0 0 32px}.ai-lesson-plan-container .editor-empty-state .generate-guide-list[data-v-76a66d54]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item[data-v-76a66d54]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fcfcfd;border:1px solid #f0f2f5;border-radius:12px;text-align:left;transition:all .3s ease}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item[data-v-76a66d54]:hover{background:#fff;border-color:#e6efff;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-icon[data-v-76a66d54]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-icon i[data-v-76a66d54]{font-size:20px}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-icon.primary[data-v-76a66d54]{background:#f0f4ff;color:#3468e8}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-icon.success[data-v-76a66d54]{background:#f0f9eb;color:#67c23a}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-icon.warning[data-v-76a66d54]{background:#fdf6ec;color:#e6a23c}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-content h4[data-v-76a66d54]{font-size:15px;font-weight:500;color:#303133;margin:0 0 4px}.ai-lesson-plan-container .editor-empty-state .generate-guide-list .guide-item .guide-content p[data-v-76a66d54]{font-size:13px;color:#909399;margin:0;line-height:1.5}@keyframes fade-in-76a66d54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-lesson-plan-container .lesson-info-card[data-v-76a66d54]{background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #e5eaf2;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px rgba(52,104,232,.04);position:relative;overflow:hidden}.ai-lesson-plan-container .lesson-info-card[data-v-76a66d54]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#3468e8}.ai-lesson-plan-container .lesson-info-card .info-header[data-v-76a66d54]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e4e7ed}.ai-lesson-plan-container .lesson-info-card .info-header .info-title[data-v-76a66d54]{font-size:16px;font-weight:700;color:#1d2939;display:flex;align-items:center;gap:8px;line-height:1.4}.ai-lesson-plan-container .lesson-info-card .info-header .info-title i[data-v-76a66d54]{color:#3468e8;font-size:20px}.ai-lesson-plan-container .lesson-info-card .info-header .info-title .placeholder-text[data-v-76a66d54]{color:#98a2b3;font-weight:400;font-size:14px}.ai-lesson-plan-container .lesson-info-card .info-body[data-v-76a66d54]{display:flex;gap:24px;flex-wrap:wrap}.ai-lesson-plan-container .lesson-info-card .info-body .info-item[data-v-76a66d54]{display:flex;flex-direction:column;gap:8px}.ai-lesson-plan-container .lesson-info-card .info-body .info-item .info-label[data-v-76a66d54]{font-size:13px;color:#667085;display:flex;align-items:center;gap:4px}.ai-lesson-plan-container .lesson-info-card .info-body .info-item .info-label i[data-v-76a66d54]{color:#98a2b3}.ai-lesson-plan-container .lesson-info-card .info-body .info-item .info-value[data-v-76a66d54]{font-size:14px;font-weight:600;color:#344054;background:#f0f4ff;padding:6px 12px;border-radius:6px;border:1px solid #d6e2ff;display:inline-block}.ai-lesson-plan-container .lesson-info-card .info-body .info-item .info-value .placeholder-text[data-v-76a66d54]{color:#98a2b3;font-weight:400}.ai-lesson-plan-container .editor-block[data-v-76a66d54]{margin-bottom:24px}.ai-lesson-plan-container .editor-block[data-v-76a66d54] .el-textarea__inner{padding:10px 12px}.ai-lesson-plan-container .editor-block-head[data-v-76a66d54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-lesson-plan-container .editor-block-head label[data-v-76a66d54]{font-size:14px;font-weight:600;color:#344054}.ai-lesson-plan-container .block-head-actions[data-v-76a66d54]{display:flex;align-items:center;gap:8px}.ai-lesson-plan-container .ai-section-btn[data-v-76a66d54]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 10px;height:24px;border-radius:12px;font-size:12px;font-weight:500;color:#3468e8;background:linear-gradient(135deg,#f0f4ff,#e6efff);border:1px solid #c7d7fe;cursor:pointer;user-select:none;transition:all .2s ease}.ai-lesson-plan-container .ai-section-btn i[data-v-76a66d54]{font-size:13px}.ai-lesson-plan-container .ai-section-btn[data-v-76a66d54]:hover{background:linear-gradient(135deg,#e6efff,#d6e4ff);border-color:#a3c0ff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(52,104,232,.15)}.ai-lesson-plan-container .ai-section-btn:hover i.el-icon-magic-stick[data-v-76a66d54]{animation:magic-shake-76a66d54 .5s ease-in-out}.ai-lesson-plan-container .ai-section-btn[data-v-76a66d54]:active{transform:translateY(0)}.ai-lesson-plan-container .ai-section-btn.is-loading[data-v-76a66d54]{opacity:.7;cursor:not-allowed;pointer-events:none}@keyframes magic-shake-76a66d54{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.ai-lesson-plan-container .section-remove-btn[data-v-76a66d54]{color:#909399}.ai-lesson-plan-container .section-remove-btn[data-v-76a66d54]:hover{color:#f56c6c}.ai-lesson-plan-container .meta-field label[data-v-76a66d54]{font-size:12px;color:#667085;margin-bottom:6px;display:block}.ai-lesson-plan-container .meta-row[data-v-76a66d54]{display:flex;gap:12px;flex-wrap:wrap}.ai-lesson-plan-container .meta-field-item[data-v-76a66d54]{min-width:0}.ai-lesson-plan-container .values-sub-label[data-v-76a66d54]{font-size:12px;color:#667085;display:block;margin-bottom:6px}.ai-lesson-plan-container .process-list-wrap[data-v-76a66d54]{margin-top:4px}.ai-lesson-plan-container .process-item[data-v-76a66d54]{border:1px solid #e4e7ec;border-radius:8px;padding:16px;background:#fafbfc;margin-bottom:12px;position:relative}.ai-lesson-plan-container .process-item-row[data-v-76a66d54]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-right:40px}.ai-lesson-plan-container .step-label[data-v-76a66d54]{font-size:14px;font-weight:600;color:#3468e8}.ai-lesson-plan-container .unit[data-v-76a66d54]{font-size:13px;color:#606266}.ai-lesson-plan-container .process-item-delete[data-v-76a66d54]{position:absolute;top:16px;right:16px;color:#909399;padding:0;font-size:16px}.ai-lesson-plan-container .process-item-delete[data-v-76a66d54]:hover{color:#f56c6c}.ai-lesson-plan-container .process-footer[data-v-76a66d54]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.ai-lesson-plan-container .process-total-line[data-v-76a66d54]{font-size:14px;color:#606266}.ai-lesson-plan-container .process-total-line strong[data-v-76a66d54]{color:#3468e8;font-size:16px;margin:0 4px}.ai-lesson-plan-container .process-total-line.over-limit strong[data-v-76a66d54]{color:#f56c6c}.ai-lesson-plan-container .process-limit-hint[data-v-76a66d54]{font-size:12px;color:#909399}.ai-lesson-plan-container .add-section-bar[data-v-76a66d54]{margin:16px 0 24px}.ai-lesson-plan-container .section-restore-bar[data-v-76a66d54]{margin-top:16px;padding:12px 16px;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px}.ai-lesson-plan-container .right-top-bar[data-v-76a66d54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.ai-lesson-plan-container .right-top-bar h2[data-v-76a66d54]{font-size:16px;font-weight:600;color:#1d2939;margin:0;white-space:nowrap}.ai-lesson-plan-container .right-btns[data-v-76a66d54]{display:flex;gap:10px;flex-wrap:wrap}.ai-lesson-plan-container .preview-card[data-v-76a66d54]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);flex:1;overflow-y:auto;display:flex;flex-direction:column}.ai-lesson-plan-container .features[data-v-76a66d54]{display:flex;gap:16px;margin-top:20px;justify-content:center}.ai-lesson-plan-container .preview-html-content[data-v-76a66d54]{width:100%}.ai-lesson-plan-container .preview-html-content[data-v-76a66d54] .lesson-plan-preview .lp-section-title{margin-left:0;padding-left:0;text-indent:0;display:block;border:none}.ai-lesson-plan-container .preview-html-content[data-v-76a66d54] .lesson-plan-preview .lp-section-title:before{display:none;content:none}.ai-lesson-plan-container .ai-generating-wrapper[data-v-76a66d54]{min-height:400px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex:1}.ai-lesson-plan-container .ai-generating-loading[data-v-76a66d54]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.ai-lesson-plan-container .ai-generating-loading[data-v-76a66d54]:before{content:"";position:absolute;top:36px;width:100px;height:20px;background:radial-gradient(ellipse at center,rgba(52,104,232,.2) 0,transparent 70%);border-radius:50%;animation:shadow-pulse-76a66d54 3s ease-in-out infinite}.ai-lesson-plan-container .scanning-circle[data-v-76a66d54]{position:relative;width:72px;height:72px;border-radius:20px;background:#f0f4ff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 14px rgba(52,104,232,.15),0 0 0 1px rgba(52,104,232,.1);animation:float-up-down-76a66d54 3s ease-in-out infinite}.ai-lesson-plan-container .scanning-circle .ai-doc-icon[data-v-76a66d54]{font-size:32px;color:#3468e8;z-index:2}.ai-lesson-plan-container .scanning-circle .scan-line[data-v-76a66d54]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(52,104,232,.1) 40%,rgba(52,104,232,.4) 50%,rgba(52,104,232,.1) 60%,transparent);transform:translateY(-100%);animation:scan-animation-76a66d54 2s linear infinite;z-index:1}.ai-lesson-plan-container .loading-text-wrapper[data-v-76a66d54]{display:flex;align-items:baseline;font-size:16px;font-weight:600;color:#344054;margin-bottom:8px}.ai-lesson-plan-container .loading-text-wrapper .loading-text[data-v-76a66d54]{background:linear-gradient(90deg,#3468e8,#6b8df2,#3468e8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-text-76a66d54 2s linear infinite}.ai-lesson-plan-container .dot-typing[data-v-76a66d54]{display:inline-flex;margin-left:2px}.ai-lesson-plan-container .dot-typing span[data-v-76a66d54]{animation:dot-jump-76a66d54 1.4s infinite both;font-weight:700;color:#3468e8}.ai-lesson-plan-container .dot-typing span[data-v-76a66d54]:first-child{animation-delay:0s}.ai-lesson-plan-container .dot-typing span[data-v-76a66d54]:nth-child(2){animation-delay:.2s}.ai-lesson-plan-container .dot-typing span[data-v-76a66d54]:nth-child(3){animation-delay:.4s}.ai-lesson-plan-container .loading-tips[data-v-76a66d54]{font-size:13px;color:#667085;animation:fade-in-out-76a66d54 3s ease-in-out infinite}@keyframes float-up-down-76a66d54{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shadow-pulse-76a66d54{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.6);opacity:.3}}@keyframes scan-animation-76a66d54{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes gradient-text-76a66d54{0%{background-position:0}to{background-position:200%}}@keyframes dot-jump-76a66d54{0%,80%,to{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes fade-in-out-76a66d54{0%,to{opacity:.6}50%{opacity:1}}.ai-lesson-plan-container .preview-iframe-container[data-v-76a66d54]{width:100%;height:100%;display:flex;flex:1;min-height:0;overflow:hidden}.ai-lesson-plan-container .history-items[data-v-76a66d54]{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.ai-lesson-plan-container .history-item[data-v-76a66d54]{padding:14px 16px;border:1px solid #e4e7ed;border-radius:10px;background:#f8fafc}.ai-lesson-plan-container .history-item-head[data-v-76a66d54]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ai-lesson-plan-container .history-item-title[data-v-76a66d54]{flex:1;color:#1f2937;font-size:15px;font-weight:600;line-height:1.5}.ai-lesson-plan-container .history-item-time[data-v-76a66d54]{flex-shrink:0;color:#98a2b3;font-size:12px;line-height:1.5}.ai-lesson-plan-container .history-item-subtitle[data-v-76a66d54]{margin-bottom:6px;color:#98a2b3;font-size:12px;line-height:1.6}.ai-lesson-plan-container .history-item-chapter[data-v-76a66d54],.ai-lesson-plan-container .history-item-topic[data-v-76a66d54]{color:#475467;font-size:13px;line-height:1.8}.ai-lesson-plan-container .history-item-meta[data-v-76a66d54]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0;color:#667085;font-size:13px;line-height:1.8}.ai-lesson-plan-container .history-item-actions[data-v-76a66d54]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog{border-radius:16px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:0;height:90vh;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .el-dialog__header{padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#111827;letter-spacing:.5px}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .el-dialog__header .el-dialog__headerbtn{top:16px;right:24px;font-size:20px}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#9ca3af;transition:all .2s ease}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#ef4444;transform:scale(1.1) rotate(90deg)}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .el-dialog__body{padding:0;flex:1;overflow:hidden;background:#f9fafb}.ai-lesson-plan-container[data-v-76a66d54] .modern-preview-dialog .student-glass-dialog__content{height:100%;min-height:0;padding:0;display:flex}@media screen and (max-width:1280px){.ai-lesson-plan-container .left-panel[data-v-76a66d54]{width:260px;min-width:260px;padding:20px 16px}.ai-lesson-plan-container .mid-panel[data-v-76a66d54]{width:440px;min-width:440px}.ai-lesson-plan-container .right-panel[data-v-76a66d54]{min-width:340px;padding:16px}}