.prose h3[data-v-4d3ec97f]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.prose ul[data-v-4d3ec97f]{list-style-type:disc;margin-top:.5rem;padding-left:1.5rem}.prose li[data-v-4d3ec97f],.prose ul[data-v-4d3ec97f]{margin-bottom:.5rem}.lesson-content[data-v-b2cb2ccc]{margin-bottom:1.5rem}.prose[data-v-b2cb2ccc] a{color:#2872fa;text-decoration:none}.prose[data-v-b2cb2ccc] a:hover{color:#0369a1}.prose[data-v-b2cb2ccc] blockquote{background-color:#eff6ff;border-left:4px solid #2872fa;border-radius:.5rem;color:#1e3a8a;font-style:normal;margin:1.5rem 0;padding:1rem 1.25rem}.prose[data-v-b2cb2ccc] blockquote p{margin:0}.prose[data-v-b2cb2ccc] blockquote a{color:#2872fa;font-weight:600;text-decoration:none}.prose[data-v-b2cb2ccc] blockquote a:hover{color:#0369a1}.curriculum[data-v-d33213d5]{margin-bottom:3rem}.curriculum-heading[data-v-d33213d5]{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.curriculum-stats[data-v-d33213d5]{background:#f1f5f9;border-radius:8px;color:#475569;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.curriculum-stats[data-v-d33213d5],.stat[data-v-d33213d5]{align-items:center;display:flex}.stat[data-v-d33213d5]{font-weight:500;gap:.35rem}.stat-icon[data-v-d33213d5]{color:#1d5fdb;font-size:1rem}.stat-divider[data-v-d33213d5]{color:#cbd5e1}.chapter-list[data-v-d33213d5]{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.chapter+.chapter[data-v-d33213d5]{border-top:1.5px solid #e2e8f0}.chapter-header[data-v-d33213d5]{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-d33213d5]:hover{background:#f1f5f9}.chapter-left[data-v-d33213d5]{align-items:flex-start;display:flex;flex:1;gap:.875rem;min-width:0}.chapter-num[data-v-d33213d5]{align-items:center;background:#1d5fdb;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-d33213d5]{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4}.chapter-meta[data-v-d33213d5]{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:.35rem;margin-top:.2rem}.meta-dot[data-v-d33213d5]{color:#cbd5e1}.chevron[data-v-d33213d5]{color:#94a3b8;flex-shrink:0;font-size:1.2rem;transition:transform .2s}.lesson-list[data-v-d33213d5]{border-top:1.5px solid #e2e8f0}.lesson-item[data-v-d33213d5]{border-bottom:1px solid #f1f5f9}.lesson-item[data-v-d33213d5]:last-child{border-bottom:none}.lesson-row[data-v-d33213d5]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1.25rem;text-align:left;transition:background .15s;width:100%}.lesson-row[data-v-d33213d5]:hover{background:#f8fafc}.lesson-row:hover .lesson-title[data-v-d33213d5]{color:#1d5fdb}.lesson-row:hover .arrow-icon[data-v-d33213d5]{opacity:1;transform:translate(2px)}.lesson-row--active[data-v-d33213d5]{background:#eff6ff;border-left:3px solid #1d5fdb}.lesson-row--active .lesson-title[data-v-d33213d5]{color:#1d5fdb;font-weight:600}.lesson-row--active .arrow-icon[data-v-d33213d5]{color:#1d5fdb;opacity:1}.lesson-left[data-v-d33213d5]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.lesson-num[data-v-d33213d5]{color:#94a3b8;flex-shrink:0;font-size:.75rem;min-width:18px;text-align:right}.lesson-icon[data-v-d33213d5]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;height:32px;justify-content:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:32px}.lesson-icon.video[data-v-d33213d5]{background:#eff6ff;color:#1d5fdb}.lesson-icon.article[data-v-d33213d5]{background:#fef9ee;color:#d97706}.lesson-icon[data-v-d33213d5]:hover{transform:translateY(-1px) scale(1.06)}.lesson-icon.video[data-v-d33213d5]:hover{background:#dbeafe}.lesson-icon.article[data-v-d33213d5]:hover{background:#fdecc8}.lesson-title[data-v-d33213d5]{color:#1e293b;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.lesson-meta[data-v-d33213d5]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.3rem;margin-top:.15rem}.lesson-type[data-v-d33213d5]{border-radius:4px;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.lesson-type.video[data-v-d33213d5]{background:#eff6ff;color:#1d5fdb}.lesson-type.article[data-v-d33213d5]{background:#fef9ee;color:#d97706}.lesson-right[data-v-d33213d5]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.preview-badge[data-v-d33213d5]{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-d33213d5]{color:#cbd5e1;font-size:.9rem;opacity:0;transition:opacity .15s,transform .15s}.arrow-icon.rotated[data-v-d33213d5],.chevron.rotated[data-v-d33213d5]{transform:rotate(180deg)}.lesson-description-panel[data-v-d33213d5]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:0 1.25rem 1rem 4.5rem}.lesson-description[data-v-d33213d5]{color:#334155;font-size:.9rem;line-height:1.7;margin-top:1.25rem}.lesson-description[data-v-d33213d5] p{margin:0 0 .75rem}.lesson-description[data-v-d33213d5] p:last-child{margin-bottom:0}.lesson-description-empty[data-v-d33213d5]{color:#94a3b8;font-size:.875rem;margin:0}.lesson-actions[data-v-d33213d5]{margin-top:.75rem}.lesson-action-link[data-v-d33213d5]{align-items:center;color:#1d5fdb;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;text-decoration:none}.lesson-action-link[data-v-d33213d5]:hover{text-decoration:underline}.lesson-empty[data-v-d33213d5]{color:#94a3b8;font-size:.875rem;padding:1.25rem;text-align:center}.empty-curriculum[data-v-d33213d5]{color:#64748b;padding:2rem 1rem;text-align:center}.empty-icon[data-v-d33213d5]{color:#cbd5e1;font-size:2rem;margin-bottom:.5rem}.locked-modal-overlay[data-v-d33213d5]{align-items:center;background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.locked-modal[data-v-d33213d5]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0f172a33;max-width:400px;padding:2rem 1.5rem 1.75rem;position:relative;text-align:center;width:100%}.locked-modal-close[data-v-d33213d5]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;padding:.25rem;position:absolute;right:.75rem;top:.75rem}.locked-modal-close[data-v-d33213d5]:hover{color:#475569}.locked-modal-icon[data-v-d33213d5]{color:#4f46e5;font-size:2rem;margin-bottom:.75rem}.locked-modal-title[data-v-d33213d5]{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.locked-modal-price[data-v-d33213d5]{color:#4f46e5;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.locked-modal-price[data-v-d33213d5] .line-through{color:#94a3b8;font-size:.9rem;font-weight:500;margin-right:.5rem}.locked-modal-text[data-v-d33213d5]{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.locked-modal-actions[data-v-d33213d5]{display:flex;gap:.75rem;justify-content:center}.locked-modal-secondary[data-v-d33213d5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.6rem 1.1rem}.locked-modal-secondary[data-v-d33213d5]:hover{background:#f8fafc}.locked-modal-primary[data-v-d33213d5]{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem 1.1rem;text-decoration:none}.locked-modal-primary[data-v-d33213d5]:hover{background:#4338ca}.current-price[data-v-7aad15cc]{font-weight:700}.original-price[data-v-7aad15cc]{color:#999;font-size:.875rem;margin-left:.5rem;text-decoration:line-through}.discount-badge[data-v-7aad15cc]{background-color:#ffe8e8;border-radius:4px;color:#e41e3f;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.1rem .4rem}
