.prose h3[data-v-f9d1aa52]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.prose ul[data-v-f9d1aa52]{list-style-type:disc;margin-top:.5rem;padding-left:1.5rem}.prose li[data-v-f9d1aa52],.prose ul[data-v-f9d1aa52]{margin-bottom:.5rem}.lesson-content[data-v-c927e92b]{margin-bottom:1.5rem}.curriculum[data-v-d650b1ca]{margin-bottom:3rem}.curriculum-heading[data-v-d650b1ca]{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.curriculum-stats[data-v-d650b1ca]{background:#f1f5f9;border-radius:8px;color:#475569;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.curriculum-stats[data-v-d650b1ca],.stat[data-v-d650b1ca]{align-items:center;display:flex}.stat[data-v-d650b1ca]{font-weight:500;gap:.35rem}.stat-icon[data-v-d650b1ca]{color:#2872fa;font-size:1rem}.stat-divider[data-v-d650b1ca]{color:#cbd5e1}.chapter-list[data-v-d650b1ca]{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.chapter+.chapter[data-v-d650b1ca]{border-top:1.5px solid #e2e8f0}.chapter-header[data-v-d650b1ca]{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:background .15s;width:100%}.chapter-header[data-v-d650b1ca]:hover{background:#f1f5f9}.chapter-left[data-v-d650b1ca]{align-items:flex-start;display:flex;flex:1;gap:.875rem;min-width:0}.chapter-num[data-v-d650b1ca]{align-items:center;background:#2872fa;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;margin-top:1px;width:28px}.chapter-title[data-v-d650b1ca]{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4}.chapter-meta[data-v-d650b1ca]{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:.35rem;margin-top:.2rem}.meta-dot[data-v-d650b1ca]{color:#cbd5e1}.chevron[data-v-d650b1ca]{color:#94a3b8;flex-shrink:0;font-size:1.2rem;transition:transform .2s}.lesson-list[data-v-d650b1ca]{border-top:1.5px solid #e2e8f0}.lesson-row[data-v-d650b1ca]{align-items:center;border-bottom:1px solid #f1f5f9;color:inherit;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1.25rem;text-decoration:none;transition:background .15s}.lesson-row[data-v-d650b1ca]:last-child{border-bottom:none}.lesson-row[data-v-d650b1ca]:hover{background:#f8fafc}.lesson-row:hover .lesson-title[data-v-d650b1ca]{color:#2872fa}.lesson-row:hover .arrow-icon[data-v-d650b1ca]{opacity:1;transform:translate(2px)}.lesson-left[data-v-d650b1ca]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.lesson-num[data-v-d650b1ca]{color:#94a3b8;flex-shrink:0;font-size:.75rem;min-width:18px;text-align:right}.lesson-icon[data-v-d650b1ca]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;height:32px;justify-content:center;width:32px}.lesson-icon.video[data-v-d650b1ca]{background:#eff6ff;color:#2872fa}.lesson-icon.article[data-v-d650b1ca]{background:#fef9ee;color:#d97706}.lesson-title[data-v-d650b1ca]{color:#1e293b;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.lesson-meta[data-v-d650b1ca]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.3rem;margin-top:.15rem}.lesson-type[data-v-d650b1ca]{border-radius:4px;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.lesson-type.video[data-v-d650b1ca]{background:#eff6ff;color:#2872fa}.lesson-type.article[data-v-d650b1ca]{background:#fef9ee;color:#d97706}.lesson-right[data-v-d650b1ca]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.preview-badge[data-v-d650b1ca]{align-items:center;background:#dcfce7;border-radius:999px;color:#16a34a;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;padding:.2rem .6rem;white-space:nowrap}.arrow-icon[data-v-d650b1ca]{color:#cbd5e1;font-size:.9rem;opacity:0;transition:opacity .15s,transform .15s}.lesson-empty[data-v-d650b1ca]{color:#94a3b8;font-size:.875rem;padding:1.25rem;text-align:center}.empty-curriculum[data-v-d650b1ca]{border:1.5px dashed #e2e8f0;border-radius:10px;color:#94a3b8;padding:3rem;text-align:center}.empty-icon[data-v-d650b1ca]{display:block;font-size:2.5rem;margin-bottom:.75rem}
