.course-detail[data-v-4520ca68]{background:#f5f7fa;min-height:calc(100vh - 80px)}.course-header[data-v-4520ca68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 0}.header-content[data-v-4520ca68]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-start}.course-info[data-v-4520ca68]{flex:1;margin-right:40px}.breadcrumb[data-v-4520ca68]{margin-bottom:20px}.breadcrumb[data-v-4520ca68] .el-breadcrumb__inner,.breadcrumb[data-v-4520ca68] .el-breadcrumb__inner a{color:hsla(0,0%,100%,.8)}.breadcrumb[data-v-4520ca68] .el-breadcrumb__inner a:hover{color:#fff}.course-title[data-v-4520ca68]{font-size:2.2em;margin:0 0 15px 0;font-weight:600}.course-summary[data-v-4520ca68]{font-size:1.1em;margin:0 0 25px 0;opacity:.9;line-height:1.6}.course-meta[data-v-4520ca68]{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:25px}.meta-item[data-v-4520ca68]{display:flex;align-items:center;font-size:.95em}.meta-item i[data-v-4520ca68]{margin-right:8px;font-size:1.1em}.progress-section[data-v-4520ca68]{max-width:400px}.progress-info[data-v-4520ca68]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9em}.course-actions[data-v-4520ca68]{display:flex;flex-direction:column;gap:15px}.course-content-section[data-v-4520ca68]{max-width:1200px;margin:40px auto;padding:0 20px}.content-container[data-v-4520ca68]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.content-tabs[data-v-4520ca68] .el-tabs__header{margin:0;background:#f8f9fa}.content-tabs[data-v-4520ca68] .el-tabs__content{padding:30px}.course-content[data-v-4520ca68]{line-height:1.8;font-size:16px}.content-viewer[data-v-4520ca68]{max-width:none}.content-viewer[data-v-4520ca68] h1,.content-viewer[data-v-4520ca68] h2,.content-viewer[data-v-4520ca68] h3{color:#2c3e50;margin-top:30px;margin-bottom:15px}.content-viewer[data-v-4520ca68] p{margin-bottom:15px}.content-viewer[data-v-4520ca68] pre{background:#f8f9fa;padding:15px;border-radius:8px;overflow-x:auto}.content-viewer[data-v-4520ca68] code{background:#f1f2f6;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace}.empty-content[data-v-4520ca68]{text-align:center;padding:80px 20px;color:#95a5a6}.empty-content i[data-v-4520ca68]{font-size:4em;margin-bottom:20px}.exercises-section[data-v-4520ca68]{min-height:300px}.exercises-header[data-v-4520ca68]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:20px}.header-left[data-v-4520ca68]{flex:1}.exercises-header h3[data-v-4520ca68]{margin:0 0 15px 0;color:#2c3e50;font-size:1.3em}.exercise-summary[data-v-4520ca68]{display:flex;gap:20px;flex-wrap:wrap}.summary-item[data-v-4520ca68]{display:flex;align-items:center;color:#7f8c8d;font-size:.9em}.summary-item i[data-v-4520ca68]{margin-right:6px;color:#95a5a6}.header-right[data-v-4520ca68]{display:flex;align-items:center;flex-shrink:0}.exercise-list[data-v-4520ca68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.exercise-card[data-v-4520ca68]{background:#fff;border-radius:12px;padding:25px;transition:all .3s ease;cursor:pointer;border:2px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative}.exercise-card[data-v-4520ca68]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#409eff}.exercise-card.completed[data-v-4520ca68]{border-left:4px solid #67c23a}.exercise-card.perfect[data-v-4520ca68]{border-left:4px solid #f1c40f;background:linear-gradient(135deg,#fff9e6,#fff)}.exercise-header[data-v-4520ca68]{margin-bottom:20px}.exercise-title-area[data-v-4520ca68]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.exercise-title[data-v-4520ca68]{margin:0;font-size:1.2em;color:#2c3e50;font-weight:600;flex:1;line-height:1.4}.exercise-badges[data-v-4520ca68]{display:flex;gap:8px;flex-shrink:0}.exercise-info[data-v-4520ca68]{margin-bottom:20px}.exercise-difficulty[data-v-4520ca68],.exercise-type[data-v-4520ca68]{color:#7f8c8d;margin:0 0 8px 0;font-size:.9em;display:flex;align-items:center}.exercise-difficulty i[data-v-4520ca68],.exercise-type i[data-v-4520ca68]{margin-right:6px;color:#95a5a6}.exercise-stats[data-v-4520ca68]{margin-bottom:20px}.stat-row[data-v-4520ca68]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9em}.stat-row[data-v-4520ca68]:last-child{margin-bottom:0}.stat-item[data-v-4520ca68]{display:flex;align-items:center;color:#7f8c8d}.stat-item i[data-v-4520ca68]{margin-right:6px;color:#95a5a6;font-size:1em}.exercise-actions[data-v-4520ca68]{display:flex;justify-content:flex-end}.empty-exercises[data-v-4520ca68]{grid-column:1/-1;text-align:center;padding:60px 20px;color:#95a5a6}.empty-exercises i[data-v-4520ca68]{font-size:3em;margin-bottom:15px}@media (max-width:768px){.exercises-header[data-v-4520ca68]{flex-direction:column;align-items:stretch}.header-right[data-v-4520ca68]{justify-content:flex-end;margin-top:15px}.exercise-summary[data-v-4520ca68]{flex-direction:column;gap:8px}.exercise-list[data-v-4520ca68]{grid-template-columns:1fr}.exercise-title-area[data-v-4520ca68]{flex-direction:column;gap:10px}.exercise-badges[data-v-4520ca68]{align-self:flex-start}.stat-row[data-v-4520ca68]{flex-direction:column;gap:4px}}.statistics-section[data-v-4520ca68]{min-height:300px}.stats-cards[data-v-4520ca68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-4520ca68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 20px;border-radius:12px;text-align:center}.stat-number[data-v-4520ca68]{font-size:2.5em;font-weight:700;margin-bottom:10px}.stat-label[data-v-4520ca68]{font-size:1em;opacity:.9}.study-suggestions[data-v-4520ca68]{background:#f8f9fa;border-radius:8px;padding:25px}.study-suggestions h3[data-v-4520ca68]{margin:0 0 20px 0;color:#2c3e50;font-size:1.2em}.suggestion-list[data-v-4520ca68]{display:flex;flex-direction:column;gap:15px}.suggestion-item[data-v-4520ca68]{display:flex;align-items:center;font-size:1em;color:#555}.suggestion-item i[data-v-4520ca68]{margin-right:12px;color:#409eff;font-size:1.2em}@media (max-width:768px){.header-content[data-v-4520ca68]{flex-direction:column;text-align:center}.course-actions[data-v-4520ca68]{margin-top:30px;flex-direction:row;justify-content:center}.course-meta[data-v-4520ca68]{justify-content:center}.exercise-list[data-v-4520ca68]{grid-template-columns:1fr}.stats-cards[data-v-4520ca68]{grid-template-columns:repeat(2,1fr)}.exercise-stats[data-v-4520ca68]{flex-direction:column;gap:5px}}.content-type-indicator[data-v-4520ca68]{margin-bottom:-40px;text-align:right}.ppt-content-inline-preview[data-v-4520ca68]{margin:20px 0;border:1px solid #e1e8ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ppt-inline-controls[data-v-4520ca68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.ppt-inline-controls[data-v-4520ca68]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.05));pointer-events:none}.ppt-info[data-v-4520ca68]{display:flex;align-items:center}.ppt-slide-count[data-v-4520ca68]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.ppt-control-buttons[data-v-4520ca68]{display:flex;align-items:center;gap:15px}.ppt-control-btn[data-v-4520ca68]{background:linear-gradient(145deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.15));border:2px solid hsla(0,0%,100%,.3);color:#fff;padding:10px 16px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;overflow:hidden}.ppt-control-btn[data-v-4520ca68]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.ppt-control-btn[data-v-4520ca68]:hover:not(:disabled){background:linear-gradient(145deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.25));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3)}.ppt-control-btn[data-v-4520ca68]:hover:not(:disabled):before{left:100%}.ppt-control-btn[data-v-4520ca68]:active:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 4px 15px rgba(0,0,0,.2)}.ppt-control-btn[data-v-4520ca68]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ppt-fullscreen-btn[data-v-4520ca68]{background:linear-gradient(145deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.2));border-color:hsla(0,0%,100%,.4);position:relative}.ppt-fullscreen-btn[data-v-4520ca68]:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.3));border-color:hsla(0,0%,100%,.6);box-shadow:0 8px 25px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.4)}.ppt-fullscreen-btn i[data-v-4520ca68]{font-size:16px}.slide-indicator[data-v-4520ca68]{background:linear-gradient(145deg,rgba(0,0,0,.3),rgba(0,0,0,.2));padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);letter-spacing:.5px}.ppt-slides-container[data-v-4520ca68]{position:relative;min-height:400px;background:#f8f9fa}.ppt-slide-inline[data-v-4520ca68]{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;background-size:cover;background-position:50%}.slide-content-inline[data-v-4520ca68]{max-width:800px;width:100%;text-align:center}.slide-title-inline[data-v-4520ca68]{font-size:2.5em;font-weight:600;margin-bottom:30px;text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1.2}.slide-body-inline[data-v-4520ca68]{font-size:1.3em;line-height:1.6;text-align:left}.slide-body-inline h1[data-v-4520ca68],.slide-body-inline h2[data-v-4520ca68],.slide-body-inline h3[data-v-4520ca68]{text-align:center;margin:20px 0 15px 0}.slide-body-inline ol[data-v-4520ca68],.slide-body-inline ul[data-v-4520ca68]{text-align:left;max-width:600px;margin:20px auto}.slide-body-inline code[data-v-4520ca68]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace}.slide-body-inline pre[data-v-4520ca68]{background:rgba(0,0,0,.1);padding:15px;border-radius:8px;text-align:left;margin:20px 0;overflow-x:auto}.slide-body-inline .code-block-container[data-v-4520ca68]{position:relative;margin:25px 0}.slide-body-inline .code-block[data-v-4520ca68]{background:linear-gradient(145deg,#1e1e1e,#2d2d2d);border:2px solid #404040;border-radius:12px;padding:20px;margin:0;overflow-x:auto;box-shadow:0 8px 25px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative}.slide-body-inline .copy-code-btn[data-v-4520ca68]{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8);padding:8px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;backdrop-filter:blur(10px)}.slide-body-inline .copy-code-btn[data-v-4520ca68]:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.slide-body-inline .copy-code-btn[data-v-4520ca68]:active{transform:scale(.95)}.slide-body-inline .code-block[data-v-4520ca68]:before{content:attr(data-language);position:absolute;top:8px;right:12px;background:hsla(0,0%,100%,.1);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.slide-body-inline .code-block code[data-v-4520ca68]{color:#f8f8f2;font-family:Consolas,Monaco,Fira Code,Courier New,monospace;font-size:16px;line-height:1.5;text-shadow:none;display:block;white-space:pre;word-wrap:break-word}.slide-body-inline .code-block .keyword[data-v-4520ca68]{color:#ff79c6;font-weight:700}.slide-body-inline .code-block .string[data-v-4520ca68]{color:#f1fa8c}.slide-body-inline .code-block .comment[data-v-4520ca68]{color:#6272a4;font-style:italic}.slide-body-inline .code-block .number[data-v-4520ca68]{color:#bd93f9}.slide-body-inline .code-block .function[data-v-4520ca68]{color:#50fa7b}.slide-body-inline .code-block .operator[data-v-4520ca68]{color:#ff79c6}.slide-body-inline .inline-code[data-v-4520ca68]{background:rgba(0,0,0,.2);color:#f1fa8c;padding:4px 8px;border-radius:6px;font-family:Consolas,Monaco,Fira Code,Courier New,monospace;font-size:.9em;font-weight:500;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.ppt-content-preview[data-v-4520ca68]{margin:0;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.slide-preview-item[data-v-4520ca68]{margin:0;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;background:#fff;transition:background-color .2s ease}.slide-preview-item[data-v-4520ca68]:hover{background:#fafbfc}.slide-preview-item[data-v-4520ca68]:last-child{border-bottom:none}.slide-header[data-v-4520ca68]{background:transparent;padding:16px 16px 12px 16px;border-bottom:none;display:flex;justify-content:space-between;align-items:center}.slide-title[data-v-4520ca68]{margin:0;font-size:1rem;color:#495057;font-weight:500;display:flex;align-items:center;gap:8px}.slide-title i[data-v-4520ca68]{color:#6c757d}.slide-meta[data-v-4520ca68]{font-size:12px;color:#6c757d}.slide-layout[data-v-4520ca68]{background:#e9ecef;padding:2px 8px;border-radius:12px;font-size:11px}.slide-content[data-v-4520ca68]{margin:0 16px 16px 16px;padding:16px;line-height:1.6;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.iframe-content-preview[data-v-4520ca68]{margin:0;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.iframe-info-bar[data-v-4520ca68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;font-weight:500;font-size:14px;display:flex;justify-content:space-between;align-items:center}.iframe-title[data-v-4520ca68]{display:flex;align-items:center;gap:8px}.iframe-fullscreen-btn[data-v-4520ca68]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.iframe-fullscreen-btn[data-v-4520ca68]:hover{background:hsla(0,0%,100%,.3)}.iframe-preview-container[data-v-4520ca68]{background:#fff;min-height:500px;height:calc(100vh - 350px);max-height:80vh;overflow:auto;position:relative}.iframe-preview-container iframe[data-v-4520ca68]{width:100%;height:100%;min-height:500px;border:none;display:block}.markdown-content-preview[data-v-4520ca68]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.markdown-preview-controls[data-v-4520ca68]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.markdown-preview-controls .content-info[data-v-4520ca68]{display:flex;align-items:center;gap:8px}.markdown-preview-controls .content-title[data-v-4520ca68]{font-weight:500;font-size:14px}.markdown-preview-controls .content-control-btn[data-v-4520ca68]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s;font-size:14px;display:flex;align-items:center;gap:6px}.markdown-preview-controls .content-control-btn[data-v-4520ca68]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.markdown-preview-container[data-v-4520ca68]{padding:20px;max-height:500px;overflow-y:auto;line-height:1.6}.markdown-preview-container h1[data-v-4520ca68],.markdown-preview-container h2[data-v-4520ca68],.markdown-preview-container h3[data-v-4520ca68]{margin-top:20px;margin-bottom:12px;color:#2c3e50}.markdown-preview-container h1[data-v-4520ca68]{font-size:24px;border-bottom:2px solid #28a745;padding-bottom:8px}.markdown-preview-container h2[data-v-4520ca68]{font-size:20px;border-bottom:1px solid #dee2e6;padding-bottom:6px}.markdown-preview-container h3[data-v-4520ca68]{font-size:18px}.markdown-preview-container p[data-v-4520ca68]{margin-bottom:12px}.markdown-preview-container ol[data-v-4520ca68],.markdown-preview-container ul[data-v-4520ca68]{margin-bottom:12px;padding-left:20px}.markdown-preview-container li[data-v-4520ca68]{margin-bottom:6px}.html-content-preview[data-v-4520ca68]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.html-preview-controls[data-v-4520ca68]{background:linear-gradient(135deg,#6f42c1,#e83e8c);color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.html-preview-controls .content-info[data-v-4520ca68]{display:flex;align-items:center;gap:8px}.html-preview-controls .content-title[data-v-4520ca68]{font-weight:500;font-size:14px}.html-preview-controls .content-control-btn[data-v-4520ca68]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s;font-size:14px;display:flex;align-items:center;gap:6px}.html-preview-controls .content-control-btn[data-v-4520ca68]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.html-preview-container[data-v-4520ca68]{padding:20px;max-height:500px;overflow-y:auto;line-height:1.6}.ppt-preview-container[data-v-4520ca68]{max-height:70vh;display:flex;flex-direction:column}.ppt-preview-toolbar[data-v-4520ca68]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e1e8ed;margin-bottom:20px}.ppt-dialog-controls[data-v-4520ca68]{display:flex;gap:8px}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--default[data-v-4520ca68],.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--medium[data-v-4520ca68],.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn[data-v-4520ca68]{background:linear-gradient(145deg,#fff,#f5f7fa)!important;border:2px solid #e4e7ed!important;color:#606266!important;padding:10px 16px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;position:relative!important;overflow:hidden!important;min-height:auto!important;font-size:14px!important}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--default[data-v-4520ca68]:before,.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--medium[data-v-4520ca68]:before,.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn[data-v-4520ca68]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--default[data-v-4520ca68]:hover:not(.is-disabled),.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--medium[data-v-4520ca68]:hover:not(.is-disabled),.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn[data-v-4520ca68]:hover:not(.is-disabled){background:linear-gradient(145deg,#ecf5ff,#e1f3d8)!important;border-color:#409eff!important;color:#409eff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(64,158,255,.15)!important}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--default[data-v-4520ca68]:hover:not(.is-disabled):before,.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--medium[data-v-4520ca68]:hover:not(.is-disabled):before,.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn[data-v-4520ca68]:hover:not(.is-disabled):before{left:100%}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--default[data-v-4520ca68]:active:not(.is-disabled),.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--medium[data-v-4520ca68]:active:not(.is-disabled),.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn[data-v-4520ca68]:active:not(.is-disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(64,158,255,.2)!important}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--default.is-disabled[data-v-4520ca68],.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.el-button--medium.is-disabled[data-v-4520ca68],.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-nav-btn.is-disabled[data-v-4520ca68]{background:linear-gradient(145deg,#f5f7fa,#e4e7ed)!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn.el-button--default[data-v-4520ca68],.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn.el-button--medium[data-v-4520ca68],.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn[data-v-4520ca68]{background:linear-gradient(145deg,#67c23a,#85ce61)!important;border-color:#67c23a!important;color:#fff!important}.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn.el-button--default[data-v-4520ca68]:hover:not(.is-disabled),.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn.el-button--medium[data-v-4520ca68]:hover:not(.is-disabled),.el-dialog__wrapper .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn[data-v-4520ca68]:hover:not(.is-disabled){background:linear-gradient(145deg,#85ce61,#95d475)!important;border-color:#85ce61!important;box-shadow:0 4px 12px rgba(103,194,58,.3)!important}.slide-counter[data-v-4520ca68]{font-size:14px;color:#666;font-weight:500}.slide-counter-dialog[data-v-4520ca68]{background:linear-gradient(145deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;border:2px solid #dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:.5px}.el-dialog .el-dialog__body .ppt-preview-toolbar button[class*=ppt-nav-btn][data-v-4520ca68]{background:linear-gradient(145deg,#fff,#f5f7fa)!important;border:2px solid #e4e7ed!important;color:#606266!important;padding:10px 16px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;min-height:auto!important;font-size:14px!important}.el-dialog .el-dialog__body .ppt-preview-toolbar button[class*=ppt-nav-btn][data-v-4520ca68]:hover:not([disabled]){background:linear-gradient(145deg,#ecf5ff,#e1f3d8)!important;border-color:#409eff!important;color:#409eff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(64,158,255,.15)!important}.el-dialog .el-dialog__body .ppt-preview-toolbar button[class*=ppt-fullscreen-dialog-btn][data-v-4520ca68]{background:linear-gradient(145deg,#67c23a,#85ce61)!important;border-color:#67c23a!important;color:#fff!important}.el-dialog .el-dialog__body .ppt-preview-toolbar button[class*=ppt-fullscreen-dialog-btn][data-v-4520ca68]:hover:not([disabled]){background:linear-gradient(145deg,#85ce61,#95d475)!important;border-color:#85ce61!important;box-shadow:0 4px 12px rgba(103,194,58,.3)!important}.ppt-slide-viewer[data-v-4520ca68]{flex:1;overflow-y:auto}.slide-display[data-v-4520ca68]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:40px;min-height:400px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #dee2e6;box-shadow:0 4px 12px rgba(0,0,0,.1)}.slide-display .slide-title[data-v-4520ca68]{font-size:2em;color:#2c3e50;margin-bottom:30px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.slide-display .slide-content[data-v-4520ca68]{font-size:1.2em;line-height:1.6;color:#495057;max-width:800px;margin:0 auto}.content-error[data-v-4520ca68]{color:#f56c6c;text-align:center;padding:20px;background:#fef0f0;border:1px solid #fbc4c4;border-radius:4px;margin:10px 0}.content-viewer[data-v-4520ca68] .code-block{background:#f8f8f8;border:1px solid #e1e8ed;border-radius:6px;padding:16px;margin:12px 0;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;line-height:1.5}.content-viewer[data-v-4520ca68] .inline-code{background:#f1f3f4;color:#d73a49;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.content-viewer[data-v-4520ca68] .content-image{max-width:100%;height:auto;border-radius:6px;margin:12px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.ppt-inline-controls[data-v-4520ca68]{flex-direction:column;gap:15px;padding:15px 10px}.ppt-control-buttons[data-v-4520ca68]{flex-wrap:wrap;justify-content:center;gap:8px}.ppt-control-btn[data-v-4520ca68]{padding:8px 12px;font-size:12px;gap:4px;min-width:60px}.ppt-slide-count[data-v-4520ca68]{font-size:13px;text-align:center}.slide-indicator[data-v-4520ca68]{padding:6px 12px;font-size:11px}.ppt-slide-inline[data-v-4520ca68]{padding:20px 15px;min-height:300px}.slide-title-inline[data-v-4520ca68]{font-size:1.8em;margin-bottom:20px}.slide-body-inline[data-v-4520ca68]{font-size:1.1em}.slide-body-inline ol[data-v-4520ca68],.slide-body-inline ul[data-v-4520ca68]{margin:15px 0}.ppt-preview-toolbar[data-v-4520ca68]{flex-direction:column;gap:10px;align-items:stretch}.slide-display[data-v-4520ca68]{padding:20px;min-height:300px}.slide-display .slide-title[data-v-4520ca68]{font-size:1.5em;margin-bottom:20px}.slide-display .slide-content[data-v-4520ca68]{font-size:1em}}.iframe-content-inline-preview[data-v-4520ca68]{border-radius:6px;margin:10px 0;border:1px solid #e4e7ed;border-radius:12px;overflow:hidden;margin:15px 0;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.iframe-content-inline-preview[data-v-4520ca68]:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.iframe-inline-controls[data-v-4520ca68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ed}.control-group[data-v-4520ca68]{display:flex;gap:8px;align-items:center}.iframe-auto-height-btn[data-v-4520ca68],.iframe-control-btn[data-v-4520ca68]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s ease;display:flex;align-items:center;gap:4px}.iframe-auto-height-btn[data-v-4520ca68]:hover,.iframe-control-btn[data-v-4520ca68]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.iframe-height-info[data-v-4520ca68]{font-size:11px;opacity:.9;background:hsla(0,0%,100%,.1);padding:4px 8px;border-radius:4px}.iframe-inline-container[data-v-4520ca68]{width:100%;height:calc(100vh - 220px);min-height:700px;max-height:90vh;border:none;display:block;background:#f8f9fa;position:relative;overflow:hidden;transition:height .5s ease}.iframe-inline-container iframe[data-v-4520ca68]{width:100%;height:100%;border:none;display:block;background:#fff}.iframe-inline-container iframe[src*="docs.qq.com"][data-v-4520ca68],.iframe-inline-container iframe[src*="kdocs.cn"][data-v-4520ca68],.iframe-inline-container iframe[src*="shimo.im"][data-v-4520ca68]{min-height:750px}.iframe-inline-container iframe[src*="baidu.com"][data-v-4520ca68],.iframe-inline-container iframe[src*="google.com"][data-v-4520ca68],.iframe-inline-container iframe[src*="wikipedia.org"][data-v-4520ca68]{min-height:700px}@media (max-width:768px){.iframe-inline-container[data-v-4520ca68]{height:calc(100vh - 250px);min-height:400px;max-height:70vh}.iframe-inline-controls[data-v-4520ca68]{padding:6px 8px}}.exercise-container[data-v-4520ca68]{display:flex;height:700px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;margin-top:16px}.exercise-sidebar[data-v-4520ca68]{width:350px;background:#f8f9fa;border-right:1px solid #e4e7ed;display:flex;flex-direction:column}.sidebar-header[data-v-4520ca68]{padding:16px 20px;background:#fff;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.sidebar-title[data-v-4520ca68]{font-weight:600;color:#303133}.progress-indicator[data-v-4520ca68]{font-size:12px;color:#909399;background:#f0f0f0;padding:4px 8px;border-radius:12px}.exercise-list-vertical[data-v-4520ca68]{flex:1;overflow-y:auto;padding:12px}.exercise-card-compact[data-v-4520ca68]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:flex-start;gap:12px}.exercise-card-compact[data-v-4520ca68]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.15)}.exercise-card-compact.active[data-v-4520ca68]{border-color:#409eff;background:#ecf5ff}.exercise-card-compact.completed[data-v-4520ca68]{border-color:#67c23a}.exercise-card-compact.perfect[data-v-4520ca68]{border-color:#e6a23c;background:#fdf6ec}.card-number[data-v-4520ca68]{width:32px;height:32px;background:#409eff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.exercise-card-compact.completed .card-number[data-v-4520ca68]{background:#67c23a}.exercise-card-compact.perfect .card-number[data-v-4520ca68]{background:#e6a23c}.card-content[data-v-4520ca68]{flex:1;min-width:0}.card-title[data-v-4520ca68]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-4520ca68]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.card-type[data-v-4520ca68]{font-size:12px;color:#909399}.card-score[data-v-4520ca68]{font-size:12px;color:#67c23a;font-weight:500}.card-time[data-v-4520ca68]{font-size:11px;color:#909399;display:flex;align-items:center;gap:4px;margin-top:2px}.card-time i[data-v-4520ca68]{font-size:10px}.card-actions[data-v-4520ca68]{flex-shrink:0;margin-left:8px}.empty-exercises-compact[data-v-4520ca68]{text-align:center;padding:40px 20px;color:#909399}.empty-exercises-compact i[data-v-4520ca68]{font-size:32px;margin-bottom:12px;display:block}.exercise-main[data-v-4520ca68]{flex:1;display:flex;flex-direction:column;background:#fff}.exercise-placeholder[data-v-4520ca68]{flex:1;display:flex;align-items:center;justify-content:center}.placeholder-content[data-v-4520ca68]{text-align:center;color:#909399}.placeholder-content i[data-v-4520ca68]{font-size:64px;margin-bottom:16px;display:block}.placeholder-content h3[data-v-4520ca68]{margin:0 0 8px 0;color:#606266}.placeholder-content p[data-v-4520ca68]{margin:0;font-size:14px}.exercise-workspace[data-v-4520ca68]{flex:1;display:flex;flex-direction:column}.workspace-header[data-v-4520ca68]{padding:20px 24px;border-bottom:1px solid #e4e7ed;background:#fafafa;display:flex;justify-content:space-between;align-items:flex-start}.workspace-header h3[data-v-4520ca68]{margin:0 0 12px 0;color:#303133;font-size:18px}.exercise-meta[data-v-4520ca68]{display:flex;align-items:center;gap:16px;font-size:14px;color:#606266}.navigation-buttons[data-v-4520ca68]{display:flex;gap:8px}.workspace-content[data-v-4520ca68]{overflow:hidden}.programming-layout[data-v-4520ca68],.programming-problem[data-v-4520ca68],.workspace-content[data-v-4520ca68]{flex:1;display:flex;flex-direction:column}.programming-layout[data-v-4520ca68]{gap:16px;padding:20px 24px}.problem-description[data-v-4520ca68]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e4e7ed}.description-header[data-v-4520ca68]{margin-bottom:12px}.description-header h4[data-v-4520ca68]{margin:0;color:#303133;font-size:16px}.description-content[data-v-4520ca68]{color:#606266;line-height:1.6}.code-editor-section[data-v-4520ca68]{flex:1;display:flex;flex-direction:column;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.editor-header[data-v-4520ca68]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.editor-actions[data-v-4520ca68]{display:flex;gap:8px;align-items:center}.code-editor[data-v-4520ca68]{flex:1;display:flex}.code-editor textarea[data-v-4520ca68]{flex:1;border:none;outline:none;padding:16px;resize:none;font-size:14px;line-height:1.4;background:#fff}.objective-problem[data-v-4520ca68]{flex:1;overflow-y:auto}.problem-content[data-v-4520ca68]{padding:24px;max-width:800px;margin:0 auto}.question-section[data-v-4520ca68]{margin-bottom:32px}.question-section h4[data-v-4520ca68]{margin:0 0 16px 0;color:#303133;font-size:16px}.question-content[data-v-4520ca68]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e4e7ed;color:#606266;line-height:1.6}.answer-section[data-v-4520ca68]{margin-bottom:32px}.answer-section h4[data-v-4520ca68]{margin:0 0 16px 0;color:#303133;font-size:16px}.answer-options[data-v-4520ca68]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px}.answer-option[data-v-4520ca68]{display:block!important;margin-bottom:12px;padding:12px 16px;border:1px solid #e4e7ed;border-radius:6px;transition:all .3s ease}.answer-option[data-v-4520ca68]:hover{border-color:#409eff;background:#ecf5ff}.answer-option[data-v-4520ca68]:last-child{margin-bottom:0}.submit-section[data-v-4520ca68]{text-align:center;padding:24px 0;border-top:1px solid #e4e7ed}.submit-section .el-button[data-v-4520ca68]{margin:0 8px}@media (max-width:1200px){.exercise-sidebar[data-v-4520ca68]{width:300px}.exercise-container[data-v-4520ca68]{height:600px}}@media (max-width:768px){.exercise-container[data-v-4520ca68]{flex-direction:column;height:auto;min-height:600px}.exercise-sidebar[data-v-4520ca68]{width:100%;height:200px}.exercise-list-vertical[data-v-4520ca68]{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:8px}.exercise-card-compact[data-v-4520ca68]{min-width:200px;margin-bottom:0}.workspace-header[data-v-4520ca68]{flex-direction:column;align-items:flex-start;gap:12px}.problem-content[data-v-4520ca68],.programming-layout[data-v-4520ca68]{padding:16px}}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-nav-btn{background:linear-gradient(145deg,#fff,#f5f7fa)!important;border:2px solid #e4e7ed!important;color:#606266!important;padding:10px 16px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;position:relative!important;overflow:hidden!important;min-height:auto!important;font-size:14px!important;line-height:1.5!important;height:auto!important}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-nav-btn:hover:not(.is-disabled){background:linear-gradient(145deg,#ecf5ff,#e1f3d8)!important;border-color:#409eff!important;color:#409eff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(64,158,255,.15)!important}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-nav-btn:hover:not(.is-disabled):before{left:100%}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-nav-btn:active:not(.is-disabled){transform:translateY(0)!important;box-shadow:0 2px 4px rgba(64,158,255,.2)!important}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-nav-btn.is-disabled{background:linear-gradient(145deg,#f5f7fa,#e4e7ed)!important;border-color:#dcdfe6!important;color:#c0c4cc!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn{background:linear-gradient(145deg,#67c23a,#85ce61)!important;border-color:#67c23a!important;color:#fff!important}.ppt-preview-dialog .ppt-preview-toolbar .el-button.ppt-fullscreen-dialog-btn:hover:not(.is-disabled){background:linear-gradient(145deg,#85ce61,#95d475)!important;border-color:#85ce61!important;box-shadow:0 4px 12px rgba(103,194,58,.3)!important}