.course-header-row[data-v-366918a9]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.collection-btn[data-v-366918a9],.course-header-row[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.collection-btn[data-v-366918a9]{gap:6px;padding:8px 16px;border-radius:20px;background:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#333;font-size:14px;font-weight:500;backdrop-filter:blur(4px);border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.collection-btn[data-v-366918a9]:hover{background:#f5f5f5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.collection-btn[data-v-366918a9]:active{-webkit-transform:translateY(0);transform:translateY(0)}.collection-btn.active[data-v-366918a9]{background:#ffeded;border-color:#ff4d4f;background:hsla(0,0%,100%,.9);color:#ff4d4f}.course-overview[data-v-366918a9]{width:100%;-webkit-transition:all .5s ease;transition:all .5s ease}.course-top-bg[data-v-366918a9]{background:#fff;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #eaeaea;margin-top:24px;-webkit-transition:all .5s ease;transition:all .5s ease}.course-top[data-v-366918a9]{padding:32px 40px;max-width:1400px;margin:0 auto}.course-info-section[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.course-meta[data-v-366918a9]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.category-instructor[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.category-badge[data-v-366918a9]{background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;color:#333}.instructor[data-v-366918a9]{font-size:14px;color:#555;font-style:italic}.course-title[data-v-366918a9]{font-family:Exo,sans-serif;font-weight:700;font-size:42px;line-height:1.2;color:#000;margin:0;text-transform:uppercase}.course-stats[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.stat-item[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#555;font-size:14px}.stat-item svg[data-v-366918a9]{opacity:.8}.stat-item .stat-icon[data-v-366918a9]{width:16px;height:16px;opacity:.8;-webkit-filter:brightness(0);filter:brightness(0)}.course-tags[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:24px}.tag-badge[data-v-366918a9]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;line-height:1.4;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:default}.tag-badge.industry[data-v-366918a9]{background-color:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.tag-badge.skill[data-v-366918a9]{background-color:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.tag-badge.software[data-v-366918a9]{background-color:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.tag-badge.classification[data-v-366918a9]{background-color:rgba(107,114,128,.1);color:#6b7280;border:1px solid rgba(107,114,128,.2)}.tag-badge[data-v-366918a9]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.course-image-section[data-v-366918a9]{-ms-flex-negative:0;flex-shrink:0}.course-image-container[data-v-366918a9]{width:400px;height:280px;background:hsla(0,0%,100%,.8);border-radius:16px;overflow:hidden;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15);border:2px solid rgba(0,0,0,.1);position:relative}.course-image[data-v-366918a9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:relative;z-index:1}.course-image.loaded[data-v-366918a9]{opacity:1}.image-placeholder[data-v-366918a9]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);z-index:0}.image-placeholder.loading[data-v-366918a9]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,100%,.6)),color-stop(50%,hsla(0,0%,100%,.8)),color-stop(75%,hsla(0,0%,100%,.6)));background:linear-gradient(90deg,hsla(0,0%,100%,.6) 25%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.6) 75%);background-size:200% 100%;-webkit-animation:shimmer-366918a9 1.5s infinite;animation:shimmer-366918a9 1.5s infinite}.image-placeholder.no-image[data-v-366918a9]{background:hsla(0,0%,100%,.6)}@-webkit-keyframes shimmer-366918a9{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-366918a9{0%{background-position:-200% 0}to{background-position:200% 0}}.course-main-section[data-v-366918a9]{margin-top:32px}.course-main-container[data-v-366918a9]{max-width:1400px;margin:0 auto;padding:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.course-nav-sidebar[data-v-366918a9]{width:240px;-ms-flex-negative:0;flex-shrink:0}.nav-menu[data-v-366918a9]{background:#fff;border-radius:16px;padding:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #eaeaea;position:sticky;top:24px}.nav-item[data-v-366918a9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-radius:10px;font-size:15px;font-weight:500;color:#555;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease;margin-bottom:8px}.nav-item[data-v-366918a9]:last-child{margin-bottom:0}.nav-item[data-v-366918a9]:hover{background:var(--primary-bg);color:var(--primary-color)}.nav-item:hover svg[data-v-366918a9]{color:var(--primary-color)}.nav-item.active[data-v-366918a9]{background-color:var(--primary-color);color:#fff;-webkit-box-shadow:0 4px 12px var(--primary-shadow);box-shadow:0 4px 12px var(--primary-shadow)}.nav-item.active svg[data-v-366918a9]{color:#fff}.nav-item svg[data-v-366918a9]{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .3s ease;transition:color .3s ease}.course-content-area[data-v-366918a9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width:1200px){.course-top[data-v-366918a9]{padding:40px 32px}.course-info-section[data-v-366918a9]{gap:32px}.course-title[data-v-366918a9]{font-size:36px}.course-image-container[data-v-366918a9]{width:320px;height:220px}.course-main-container[data-v-366918a9]{padding:0 32px 32px;gap:24px}.course-nav-sidebar[data-v-366918a9]{width:200px}}@media(max-width:968px){.course-top[data-v-366918a9]{padding:32px 24px}.course-info-section[data-v-366918a9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.course-title[data-v-366918a9]{font-size:32px}.course-image-container[data-v-366918a9]{width:100%;max-width:400px;height:200px}.course-main-container[data-v-366918a9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px 24px}.course-nav-sidebar[data-v-366918a9]{width:100%}.nav-menu[data-v-366918a9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px;position:static}.nav-item[data-v-366918a9]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;padding:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;font-size:13px}.nav-item svg[data-v-366918a9]{width:18px;height:18px}.nav-item span[data-v-366918a9]{font-size:12px}}@media(max-width:576px){.course-title[data-v-366918a9]{font-size:28px}.course-stats[data-v-366918a9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.course-detail-page[data-v-4ba7c273]{min-height:100vh;background:#f8f9fa;--primary-color:#165dff;--primary-light:#4080ff;--primary-bg:#f0f7ff;--primary-shadow:rgba(22,93,255,0.3);--primary-shadow-hover:rgba(22,93,255,0.15);--primary-border:#165dff;-webkit-transition:all .5s ease;transition:all .5s ease}.course-detail-page.theme-red[data-v-4ba7c273]{--primary-color:#de2910;--primary-light:#ff4d4f;--primary-bg:#fff1f0;--primary-shadow:rgba(222,41,16,0.3);--primary-shadow-hover:rgba(222,41,16,0.15);--primary-border:#de2910}body.theme-red-global{--color-primary:#de2910!important;--primary-color:#de2910!important;--color-primary-hover:#ff4d4f!important}.course-detail-content[data-v-4ba7c273]{padding:0}.content-container[data-v-4ba7c273]{max-width:1400px;margin:0 auto;padding:0 40px}.course-outline[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.outline-section[data-v-4ba7c273]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #eaeaea}.section-header[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.section-header[data-v-4ba7c273]:hover{background:#f8f9fa}.section-icon[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;color:#555}.section-title[data-v-4ba7c273]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;font-size:16px;color:#333}.section-meta[data-v-4ba7c273]{gap:16px}.meta-item[data-v-4ba7c273],.section-meta[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-item[data-v-4ba7c273]{gap:6px;padding:4px 12px;background:#f5f5f5;border-radius:8px;font-size:13px;color:#666}.section-lessons[data-v-4ba7c273]{border-top:1px solid #f0f0f0;background:#fafafa}.lesson-item[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 24px 14px 52px;border-bottom:1px solid #f5f5f5;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.lesson-item[data-v-4ba7c273]:last-child{border-bottom:none}.lesson-item[data-v-4ba7c273]:hover{background:#f0f7ff}.lesson-icon[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;color:var(--primary-color);-webkit-transition:color .5s ease;transition:color .5s ease}.lesson-item.completed .lesson-icon[data-v-4ba7c273]{color:#00c851}.lesson-title[data-v-4ba7c273]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#555}.lesson-meta[data-v-4ba7c273]{gap:16px}.lesson-meta[data-v-4ba7c273],.lesson-status[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lesson-status[data-v-4ba7c273]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-description[data-v-4ba7c273]{background:#fff;border-radius:16px;padding:40px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #eaeaea}.course-description .loading-container[data-v-4ba7c273]{text-align:center;padding:40px 0;color:#999;font-size:16px}.course-description .description-content p[data-v-4ba7c273]{font-size:16px;line-height:1.8;color:#555;margin-bottom:24px;text-align:justify}.course-description .description-content p[data-v-4ba7c273]:last-of-type{margin-bottom:0}.course-description .no-description[data-v-4ba7c273]{font-size:16px;color:#999;text-align:center;padding:40px 0}.no-outline[data-v-4ba7c273]{background:#fff;border-radius:16px;padding:60px 40px;text-align:center;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #eaeaea}.no-outline p[data-v-4ba7c273]{font-size:16px;color:#999;margin:0}.description-title[data-v-4ba7c273]{font-family:Exo,sans-serif;font-weight:600;font-size:28px;color:var(--primary-color);margin:0 0 24px 0;padding-bottom:16px;border-bottom:1px solid #f0f0f0;-webkit-transition:color .5s ease;transition:color .5s ease}.ideology-container[data-v-4ba7c273]{background:#fff;border-radius:16px;padding:40px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #eaeaea}.ideology-header[data-v-4ba7c273]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 24px 0;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.ideology-title[data-v-4ba7c273]{font-family:Exo,sans-serif;font-weight:600;font-size:28px;color:var(--primary-color);margin:0;padding-bottom:0;border-bottom:none;-webkit-transition:color .5s ease;transition:color .5s ease}.ai-generated-note[data-v-4ba7c273]{font-size:12px;color:#999;background:#f5f5f5;padding:4px 8px;border-radius:4px;display:inline-block;margin-top:6px}.ideology-table-wrapper[data-v-4ba7c273]{overflow-x:auto}.ideology-table[data-v-4ba7c273]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ebeef5;border-radius:12px;overflow:hidden}.ideology-table td[data-v-4ba7c273],.ideology-table th[data-v-4ba7c273]{padding:20px 24px;text-align:left;border-bottom:1px solid #ebeef5}.ideology-table thead th[data-v-4ba7c273]{background-color:#f7f8fa;color:#1d2129;font-weight:600;font-size:15px;white-space:nowrap;border-bottom:1px solid #e5e6eb}.ideology-table tbody tr:last-child td[data-v-4ba7c273]{border-bottom:none}.ideology-table tbody tr:hover td[data-v-4ba7c273]{background-color:#f2f3f5}.ideology-table tbody td[data-v-4ba7c273]{color:#4e5969;font-size:14px;line-height:1.6;vertical-align:top}.ideology-link[data-v-4ba7c273]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 16px;height:32px;border-radius:16px;background-color:#e8f3ff;background-color:var(--primary-bg);color:var(--primary-color);font-size:13px;font-weight:500;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease;white-space:nowrap}.ideology-link[data-v-4ba7c273]:hover{background-color:var(--primary-color);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px var(--primary-shadow);box-shadow:0 2px 8px var(--primary-shadow)}.ideology-link[data-v-4ba7c273]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.description-subtitle[data-v-4ba7c273]{font-weight:600;font-size:20px;color:#333;margin:32px 0 16px 0;padding-left:16px;border-left:4px solid var(--primary-color);-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.learning-points[data-v-4ba7c273]{list-style:none;padding:0;margin:0 0 24px 0}.learning-points li[data-v-4ba7c273]{position:relative;padding-left:32px;margin-bottom:12px;font-size:15px;line-height:1.6;color:#555}.learning-points li[data-v-4ba7c273]:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;-webkit-transition:background .5s ease;transition:background .5s ease}.learning-points li[data-v-4ba7c273]:last-child{margin-bottom:0}.notes-placeholder[data-v-4ba7c273],.resources-placeholder[data-v-4ba7c273]{padding:60px 40px;text-align:center;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.notes-placeholder p[data-v-4ba7c273],.resources-placeholder p[data-v-4ba7c273]{font-size:16px;color:#999}.expand-enter-active[data-v-4ba7c273],.expand-leave-active[data-v-4ba7c273]{-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-4ba7c273],.expand-enter[data-v-4ba7c273],.expand-leave-to[data-v-4ba7c273]{max-height:0;opacity:0}.expand-enter-to[data-v-4ba7c273],.expand-leave-from[data-v-4ba7c273]{max-height:1000px;opacity:1}@media(max-width:1200px){.breadcrumb-container[data-v-4ba7c273],.content-container[data-v-4ba7c273]{padding:0 32px}}@media(max-width:968px){.breadcrumb-container[data-v-4ba7c273],.content-container[data-v-4ba7c273]{padding:0 24px}.section-header[data-v-4ba7c273]{padding:16px 20px}.lesson-item[data-v-4ba7c273]{padding:12px 20px 12px 48px}}@media(max-width:576px){.breadcrumb[data-v-4ba7c273]{font-size:12px;gap:8px}.section-meta[data-v-4ba7c273]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.section-title[data-v-4ba7c273]{font-size:14px}.lesson-title[data-v-4ba7c273]{font-size:13px}}.fade-in-enter-active[data-v-4ba7c273]{-webkit-transition:all .6s cubic-bezier(.4,0,.2,1);transition:all .6s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-4ba7c273]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.slide-down-enter-active[data-v-4ba7c273]{-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-4ba7c273]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.zoom-in-enter-active[data-v-4ba7c273]{-webkit-transition:all .7s cubic-bezier(.4,0,.2,1);transition:all .7s cubic-bezier(.4,0,.2,1)}.zoom-in-enter-from[data-v-4ba7c273]{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.course-card[data-v-4ba7c273]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.course-card[data-v-4ba7c273]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15)}.start-learning-btn[data-v-4ba7c273]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.start-learning-btn[data-v-4ba7c273]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(22,93,255,.3);box-shadow:0 8px 25px rgba(22,93,255,.3)}.start-learning-btn[data-v-4ba7c273]:active{-webkit-transform:translateY(0);transform:translateY(0)}.lesson-item[data-v-4ba7c273]{-webkit-transition:all .2s ease;transition:all .2s ease}.lesson-item[data-v-4ba7c273]:hover{background-color:rgba(22,93,255,.05);-webkit-transform:translateX(4px);transform:translateX(4px)}.tag[data-v-4ba7c273]{-webkit-transition:all .2s ease;transition:all .2s ease}.tag[data-v-4ba7c273]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}