.page-module__s3dqmW__container{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.page-module__s3dqmW__header{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.page-module__s3dqmW__title{color:#111827;margin:0;font-size:2rem;font-weight:700}.page-module__s3dqmW__subtitle{color:#4b5563;max-width:48rem;margin:0;font-size:1rem}.page-module__s3dqmW__uploadBar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__s3dqmW__fileInput{display:none}.page-module__s3dqmW__errorMessage{color:#b91c1c;margin:0;font-size:.9rem}.page-module__s3dqmW__loadingCard{text-align:center;color:#4b5563;background:#f8fafccc;border:1px solid #d1d5db99;border-radius:1rem;padding:1.5rem}.page-module__s3dqmW__emptyState{justify-content:center;display:flex}.page-module__s3dqmW__emptyCard{text-align:center;background:linear-gradient(135deg,#f8fafcf2,#ffffffe6);border:1px solid #d1d5db99;border-radius:1.5rem;gap:1.25rem;width:100%;max-width:520px;padding:2.25rem;display:grid;box-shadow:0 24px 45px -30px #0f172a40,inset 0 1px #fffc}.page-module__s3dqmW__emptyTitle{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.page-module__s3dqmW__emptyDescription{color:#4b5563;margin:0;line-height:1.6}.page-module__s3dqmW__actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module__s3dqmW__secondaryLink{color:#2563eb;font-size:.95rem;text-decoration:none}.page-module__s3dqmW__secondaryLink:hover{text-decoration:underline}.page-module__s3dqmW__documentsSection{flex-direction:column;gap:1rem;display:flex}.page-module__s3dqmW__documentsCard{background:#fff;border:1px solid #d1d5dbb3;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px -30px #0f172a33,inset 0 1px #fff9}.page-module__s3dqmW__documentsHeader,.page-module__s3dqmW__documentRow{grid-template-columns:64px 2fr 1fr 1.5fr 1.5fr 1fr 100px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.page-module__s3dqmW__documentsHeader{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;background:#f8fafce6;border-bottom:1px solid #e5e7ebe6;font-size:.8rem;font-weight:600}.page-module__s3dqmW__documentsBody{flex-direction:column;display:flex}.page-module__s3dqmW__documentRow{color:#1f2937;border-bottom:1px solid #e5e7eb80;font-size:.95rem}.page-module__s3dqmW__documentRow:last-child{border-bottom:none}.page-module__s3dqmW__previewCell{justify-content:center;align-items:center;display:flex}.page-module__s3dqmW__primaryCell{flex-direction:column;gap:.35rem;display:flex}.page-module__s3dqmW__documentName{font-weight:600}.page-module__s3dqmW__documentMeta{color:#6b7280;font-size:.85rem}.page-module__s3dqmW__secondaryCell{color:#4b5563;font-size:.9rem}.page-module__s3dqmW__statusCell{justify-content:flex-start;display:flex}.page-module__s3dqmW__statusBadge{color:#047857;text-transform:uppercase;letter-spacing:.05em;background:#10b9811f;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.page-module__s3dqmW__actionsCell{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page-module__s3dqmW__chatButton{color:#f9fafb;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s}.page-module__s3dqmW__chatButton:hover{background:#1d4ed8;transform:translateY(-1px)}.page-module__s3dqmW__deleteButton{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.page-module__s3dqmW__deleteButton:hover:not(:disabled){background:#ef44441a;border-color:#dc2626}.page-module__s3dqmW__deleteButton:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.page-module__s3dqmW__container{color:#e5e7eb}.page-module__s3dqmW__chatButton{color:#bfdbfe;background:#3b82f633}.page-module__s3dqmW__chatButton:hover{background:#3b82f659}.page-module__s3dqmW__title{color:#f9fafb}.page-module__s3dqmW__subtitle{color:#9ca3af}.page-module__s3dqmW__emptyCard{background:linear-gradient(135deg,#1e293bcc,#111827cc);border-color:#374151cc;box-shadow:0 24px 45px -30px #020617b3,inset 0 1px #94a3b833}.page-module__s3dqmW__emptyTitle{color:#f9fafb}.page-module__s3dqmW__emptyDescription{color:#d1d5db}.page-module__s3dqmW__secondaryLink{color:#93c5fd}.page-module__s3dqmW__documentsCard{background:#111827e6;border-color:#374151cc;box-shadow:0 24px 45px -32px #020617cc,inset 0 1px #94a3b82e}.page-module__s3dqmW__documentsHeader{color:#cbd5f5;background:#1e293bcc;border-bottom-color:#374151cc}.page-module__s3dqmW__documentRow{color:#e5e7eb;border-bottom-color:#37415199}.page-module__s3dqmW__documentMeta,.page-module__s3dqmW__secondaryCell{color:#9ca3af}.page-module__s3dqmW__statusBadge{color:#bbf7d0;background:#22c55e33}.page-module__s3dqmW__deleteButton{color:#f87171;border-color:#ef444466}.page-module__s3dqmW__deleteButton:hover:not(:disabled){background:#ef444426;border-color:#f87171}}
.Button-module__8RiFmG__button{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:relative}.Button-module__8RiFmG__button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.5}.Button-module__8RiFmG__iconWrapper{align-items:center;display:flex}.Button-module__8RiFmG__default{color:#fff;background-color:#2563eb;box-shadow:0 1px 3px #2563eb40}.Button-module__8RiFmG__default:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 2px 6px #2563eb4d}.Button-module__8RiFmG__primary{color:#fff;background-color:#2563eb;box-shadow:0 1px 3px #2563eb40}.Button-module__8RiFmG__primary:hover:not(:disabled){background-color:#1d4ed8}.Button-module__8RiFmG__secondary{color:#374151;background-color:#f1f5f9;border:1px solid #e2e8f0}.Button-module__8RiFmG__secondary:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.Button-module__8RiFmG__outline{color:#374151;box-shadow:none;background-color:#0000;border:1px solid #d1d5db}.Button-module__8RiFmG__outline:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.Button-module__8RiFmG__destructive{color:#fff;background-color:#ef4444;box-shadow:0 1px 3px #ef444440}.Button-module__8RiFmG__destructive:hover:not(:disabled){background-color:#dc2626}.Button-module__8RiFmG__ghost{color:#374151;box-shadow:none;background-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:#f3f4f6}.Button-module__8RiFmG__link{color:#2563eb;box-shadow:none;background-color:#0000;min-height:auto;padding:0;text-decoration:underline}.Button-module__8RiFmG__link:hover:not(:disabled){text-decoration:none}@media (prefers-color-scheme:dark){.Button-module__8RiFmG__default,.Button-module__8RiFmG__primary{background-color:#3b82f6}.Button-module__8RiFmG__default:hover:not(:disabled),.Button-module__8RiFmG__primary:hover:not(:disabled){background-color:#2563eb}.Button-module__8RiFmG__secondary{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.Button-module__8RiFmG__secondary:hover:not(:disabled){background-color:#0f172a;border-color:#475569}.Button-module__8RiFmG__outline{color:#e2e8f0;border-color:#475569}.Button-module__8RiFmG__outline:hover:not(:disabled){background-color:#1e293b;border-color:#64748b}.Button-module__8RiFmG__destructive{background-color:#f87171}.Button-module__8RiFmG__destructive:hover:not(:disabled){background-color:#ef4444}.Button-module__8RiFmG__ghost{color:#e2e8f0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:#1e293b}.Button-module__8RiFmG__link{color:#60a5fa}}
.CourseQualityReport-module__UbOeJG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.CourseQualityReport-module__UbOeJG__modal{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.CourseQualityReport-module__UbOeJG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.CourseQualityReport-module__UbOeJG__headerContent{align-items:center;gap:1rem;display:flex}.CourseQualityReport-module__UbOeJG__title{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.CourseQualityReport-module__UbOeJG__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.CourseQualityReport-module__UbOeJG__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;transition:all .2s;display:flex}.CourseQualityReport-module__UbOeJG__closeButton:hover{color:#111827;background:#f3f4f6}.CourseQualityReport-module__UbOeJG__overallScore{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex}.CourseQualityReport-module__UbOeJG__gradeCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.CourseQualityReport-module__UbOeJG__gradeLetter{text-shadow:0 2px 4px #0000001a;font-size:4rem;font-weight:900;line-height:1}.CourseQualityReport-module__UbOeJG__gradeDetails{color:#fff}.CourseQualityReport-module__UbOeJG__scoreNumber{font-size:2rem;font-weight:700;line-height:1}.CourseQualityReport-module__UbOeJG__scoreLabel{opacity:.9;margin-top:.25rem;font-size:.875rem}.CourseQualityReport-module__UbOeJG__readinessCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.CourseQualityReport-module__UbOeJG__readinessLabel{font-size:1.125rem;font-weight:600}.CourseQualityReport-module__UbOeJG__readinessSubtext{opacity:.9;margin-top:.25rem;font-size:.875rem}.CourseQualityReport-module__UbOeJG__scoreBreakdown{border-bottom:1px solid #e5e7eb;padding:2rem}.CourseQualityReport-module__UbOeJG__sectionTitle{color:#111827;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;display:flex}.CourseQualityReport-module__UbOeJG__metricsList{flex-direction:column;gap:1.25rem;display:flex}.CourseQualityReport-module__UbOeJG__metric{grid-template-columns:1fr 4fr auto;align-items:center;gap:1rem;display:grid}.CourseQualityReport-module__UbOeJG__metricHeader{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.CourseQualityReport-module__UbOeJG__metricBar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.CourseQualityReport-module__UbOeJG__metricFill{border-radius:4px;height:100%;transition:width .5s}.CourseQualityReport-module__UbOeJG__metricScore{color:#111827;text-align:right;min-width:40px;font-weight:600}.CourseQualityReport-module__UbOeJG__autoFixSection{background:#f0fdf4;border-left:4px solid #10b981;padding:2rem}.CourseQualityReport-module__UbOeJG__changesList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.CourseQualityReport-module__UbOeJG__changeItem{color:#065f46;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.CourseQualityReport-module__UbOeJG__moreChanges{color:#059669;margin-left:1.5rem;font-size:.875rem;font-weight:500}.CourseQualityReport-module__UbOeJG__issuesSection{background:#fef2f2;border-left:4px solid #ef4444;padding:2rem}.CourseQualityReport-module__UbOeJG__issuesList{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.CourseQualityReport-module__UbOeJG__issueItem{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.CourseQualityReport-module__UbOeJG__issueHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.CourseQualityReport-module__UbOeJG__issueLocation{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.CourseQualityReport-module__UbOeJG__issueContent{margin-left:1.5rem}.CourseQualityReport-module__UbOeJG__issueProblem{color:#374151;margin-bottom:.5rem;font-size:.9375rem;font-weight:500}.CourseQualityReport-module__UbOeJG__issueSuggestion{color:#6b7280;background:#f9fafb;border-radius:4px;padding:.5rem;font-size:.875rem}.CourseQualityReport-module__UbOeJG__strengthsSection,.CourseQualityReport-module__UbOeJG__recommendationsSection{border-bottom:1px solid #e5e7eb;padding:2rem}.CourseQualityReport-module__UbOeJG__expandButton{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;transition:opacity .2s;display:flex}.CourseQualityReport-module__UbOeJG__expandButton:hover{opacity:.7}.CourseQualityReport-module__UbOeJG__strengthsList,.CourseQualityReport-module__UbOeJG__recommendationsList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.CourseQualityReport-module__UbOeJG__strengthItem,.CourseQualityReport-module__UbOeJG__recommendationItem{color:#374151;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.CourseQualityReport-module__UbOeJG__estimateSection{background:#eff6ff;border-top:1px solid #e5e7eb;padding:2rem}.CourseQualityReport-module__UbOeJG__estimateCard{align-items:center;gap:1rem;display:flex}.CourseQualityReport-module__UbOeJG__estimateLabel{color:#1e40af;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.CourseQualityReport-module__UbOeJG__estimateValue{color:#1e40af;font-size:2rem;font-weight:700;line-height:1}.CourseQualityReport-module__UbOeJG__estimateSubtext{color:#3b82f6;margin-top:.25rem;font-size:.75rem}.CourseQualityReport-module__UbOeJG__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:2rem;display:flex}.CourseQualityReport-module__UbOeJG__acceptButton{min-width:200px}@media (max-width:768px){.CourseQualityReport-module__UbOeJG__overlay{padding:1rem}.CourseQualityReport-module__UbOeJG__modal{max-height:95vh}.CourseQualityReport-module__UbOeJG__header{padding:1.5rem}.CourseQualityReport-module__UbOeJG__overallScore{flex-direction:column;padding:1.5rem}.CourseQualityReport-module__UbOeJG__gradeCard{justify-content:center;width:100%}.CourseQualityReport-module__UbOeJG__readinessCard{width:100%}.CourseQualityReport-module__UbOeJG__scoreBreakdown,.CourseQualityReport-module__UbOeJG__autoFixSection,.CourseQualityReport-module__UbOeJG__issuesSection,.CourseQualityReport-module__UbOeJG__strengthsSection,.CourseQualityReport-module__UbOeJG__recommendationsSection,.CourseQualityReport-module__UbOeJG__estimateSection,.CourseQualityReport-module__UbOeJG__actions{padding:1.5rem}.CourseQualityReport-module__UbOeJG__metric{grid-template-columns:1fr;gap:.5rem}.CourseQualityReport-module__UbOeJG__metricBar{order:3}.CourseQualityReport-module__UbOeJG__actions{flex-direction:column}.CourseQualityReport-module__UbOeJG__acceptButton{width:100%}}
.CourseDetail-module__1WHR-W__container{color:#1f2937;max-width:1400px;margin:0 auto;padding:2rem}.CourseDetail-module__1WHR-W__deleteActionBtn{color:#b91c1c;border-color:#fecaca}.CourseDetail-module__1WHR-W__deleteActionBtn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.CourseDetail-module__1WHR-W__deleteDialogContent{color:#111827;flex-direction:column;gap:18px;display:flex}.CourseDetail-module__1WHR-W__deleteDialogHeader{background:linear-gradient(#fff5f5 0%,#fff 100%);border:1px solid #fecaca;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.CourseDetail-module__1WHR-W__deleteIconWrap{color:#b91c1c;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 0 0 1px #fecaca}.CourseDetail-module__1WHR-W__deleteKicker{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:800;display:inline-flex}.CourseDetail-module__1WHR-W__deleteDialogTitle{color:#111827;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.CourseDetail-module__1WHR-W__deleteDialogDescription{color:#4b5563;margin:8px 0 0;font-size:.95rem;line-height:1.5}.CourseDetail-module__1WHR-W__deleteSummaryCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:14px;display:grid}.CourseDetail-module__1WHR-W__deleteSummary{gap:5px;display:grid}.CourseDetail-module__1WHR-W__deleteSummaryLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.78rem}.CourseDetail-module__1WHR-W__deleteSummaryValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.CourseDetail-module__1WHR-W__deleteImpactList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.CourseDetail-module__1WHR-W__deleteImpactItem{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;min-height:54px;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.35}.CourseDetail-module__1WHR-W__deleteConfirmBox{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:14px;display:grid}.CourseDetail-module__1WHR-W__deleteConfirmLabel{color:#374151;font-size:.9rem;line-height:1.4}.CourseDetail-module__1WHR-W__deleteConfirmLabel strong{color:#991b1b;font-weight:800}.CourseDetail-module__1WHR-W__deleteConfirmInput{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:1rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.CourseDetail-module__1WHR-W__deleteConfirmInput:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.CourseDetail-module__1WHR-W__deleteDialogActions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.CourseDetail-module__1WHR-W__cancelDeleteBtn{color:#374151;border-color:#d1d5db}.CourseDetail-module__1WHR-W__deleteConfirmButton{color:#fff;background:#dc2626;border-color:#dc2626}.CourseDetail-module__1WHR-W__deleteConfirmButton:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.CourseDetail-module__1WHR-W__deleteConfirmButton:disabled{color:#ef9a9a;cursor:not-allowed;background:#fef2f2;border-color:#fecaca}@media (max-width:720px){.CourseDetail-module__1WHR-W__deleteDialogHeader,.CourseDetail-module__1WHR-W__deleteImpactList{grid-template-columns:1fr}.CourseDetail-module__1WHR-W__deleteDialogActions{flex-direction:column-reverse}.CourseDetail-module__1WHR-W__deleteDialogActions button{justify-content:center;width:100%}}.CourseDetail-module__1WHR-W__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.CourseDetail-module__1WHR-W__backButton{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.CourseDetail-module__1WHR-W__backButton:hover{color:#3b82f6}.CourseDetail-module__1WHR-W__headerActions{gap:.75rem;display:flex}.CourseDetail-module__1WHR-W__actionBtn{align-items:center;gap:.5rem;display:flex}.CourseDetail-module__1WHR-W__tabNav{background:#f3f4f6;border-radius:10px;gap:.25rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem;display:flex}.CourseDetail-module__1WHR-W__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .15s;display:flex}.CourseDetail-module__1WHR-W__tabButton:hover{color:#374151;background:#fff9}.CourseDetail-module__1WHR-W__tabButtonActive{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001a}.CourseDetail-module__1WHR-W__tabBadge{color:#6b7280;background:#e5e7eb;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.CourseDetail-module__1WHR-W__tabButtonActive .CourseDetail-module__1WHR-W__tabBadge{color:#1d4ed8;background:#dbeafe}.CourseDetail-module__1WHR-W__courseHeader{background:linear-gradient(135deg,#f0f7ff 0%,#fff 60%);border:1px solid #3b82f61f;border-left:4px solid #3b82f6;border-radius:16px;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex;box-shadow:0 1px 3px #00000014,0 4px 16px #3b82f60f}.CourseDetail-module__1WHR-W__courseIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 12px #2563eb4d}.CourseDetail-module__1WHR-W__courseHeroMedia{aspect-ratio:16/9;background:#dbe4ee;border-radius:14px;flex-shrink:0;width:min(320px,34vw);min-width:220px;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.CourseDetail-module__1WHR-W__courseHeroImage{object-fit:cover;width:100%;height:100%;display:block}.CourseDetail-module__1WHR-W__courseHeaderContent{flex:1;min-width:0}.CourseDetail-module__1WHR-W__courseMeta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.CourseDetail-module__1WHR-W__categoryBadge{color:#1e40af;background:#eff6ff;border-radius:6px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.CourseDetail-module__1WHR-W__typeBadge{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.CourseDetail-module__1WHR-W__typeBadgeSelect{appearance:none;color:#374151;cursor:pointer;background-color:#f3f4f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:.25rem 1.75rem .25rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.CourseDetail-module__1WHR-W__typeBadgeSelect:hover{background-color:#eff6ff;border-color:#3b82f6}.CourseDetail-module__1WHR-W__typeBadgeSelect:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.CourseDetail-module__1WHR-W__statusBadge{border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.CourseDetail-module__1WHR-W__metaBadge{color:#4b5563;background:#f3f4f6;border-radius:6px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.CourseDetail-module__1WHR-W__statusActive{color:#065f46;background:#d1fae5}.CourseDetail-module__1WHR-W__statusInactive{color:#991b1b;background:#fee2e2}.CourseDetail-module__1WHR-W__courseTitle{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.25}.CourseDetail-module__1WHR-W__courseDescription{color:#6b7280;margin:0;font-size:1rem;line-height:1.6}.CourseDetail-module__1WHR-W__statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.CourseDetail-module__1WHR-W__statCard{background:#fff;border:1px solid #f3f4f6;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.CourseDetail-module__1WHR-W__statCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.CourseDetail-module__1WHR-W__statIcon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.CourseDetail-module__1WHR-W__statContent{flex:1}.CourseDetail-module__1WHR-W__statValue{color:#111827;letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.5rem;font-weight:700;line-height:1}.CourseDetail-module__1WHR-W__statLabel{color:#6b7280;margin:0;font-size:.875rem}.CourseDetail-module__1WHR-W__contentGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.CourseDetail-module__1WHR-W__detailsCard{background:#fff;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.CourseDetail-module__1WHR-W__cardHeader{color:#374151;background:#fafafa;border-bottom:1px solid #f3f4f6;border-radius:12px 12px 0 0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.CourseDetail-module__1WHR-W__cardHeader h2{color:#111827;margin:0;font-size:1rem;font-weight:600}.CourseDetail-module__1WHR-W__cardHeader svg{color:#6b7280;flex-shrink:0}.CourseDetail-module__1WHR-W__curriculumHeader{flex:1}.CourseDetail-module__1WHR-W__cardContent{padding:1.5rem}.CourseDetail-module__1WHR-W__detailRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.CourseDetail-module__1WHR-W__detailRow:last-child{border-bottom:none}.CourseDetail-module__1WHR-W__detailLabel{color:#6b7280;font-size:.875rem;font-weight:500}.CourseDetail-module__1WHR-W__detailValue{color:#1f2937;font-size:.875rem;font-weight:500}.CourseDetail-module__1WHR-W__certificateNotice{border:1px solid #e5e7eb;border-radius:.875rem;margin-bottom:1rem;padding:1rem 1.125rem}.CourseDetail-module__1WHR-W__certificateNoticeSet{background:#ecfdf5;border-color:#a7f3d0}.CourseDetail-module__1WHR-W__certificateNoticeUnset{background:#fffbeb;border-color:#fcd34d}.CourseDetail-module__1WHR-W__certificateNoticeDisabled{background:#f9fafb;border-color:#e5e7eb}.CourseDetail-module__1WHR-W__certificateNoticeTitle{color:#111827;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.CourseDetail-module__1WHR-W__certificateNoticeText{color:#4b5563;margin:0;font-size:.87rem;line-height:1.55}.CourseDetail-module__1WHR-W__metricRow{border-bottom:1px solid #f3f4f6;padding:1rem 0}.CourseDetail-module__1WHR-W__metricRow:last-child{border-bottom:none}.CourseDetail-module__1WHR-W__metricLabel{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.CourseDetail-module__1WHR-W__progressContainer{align-items:center;gap:1rem;display:flex}.CourseDetail-module__1WHR-W__progressBar{background:#f3f4f6;border-radius:5px;flex:1;height:10px;overflow:hidden}.CourseDetail-module__1WHR-W__progressFill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:5px;height:100%;transition:width .3s}.CourseDetail-module__1WHR-W__progressValue{color:#1f2937;text-align:right;min-width:45px;font-size:.875rem;font-weight:600}.CourseDetail-module__1WHR-W__descriptionCard{background:#fff;border:1px solid #f3f4f6;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.CourseDetail-module__1WHR-W__fullDescription{color:#4b5563;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.75}.CourseDetail-module__1WHR-W__objectivesCard{background:#fff;border:1px solid #f3f4f6;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.CourseDetail-module__1WHR-W__objectivesList{margin:0;padding:0;list-style:none}.CourseDetail-module__1WHR-W__objectiveItem{color:#4b5563;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.875rem;line-height:1.6;display:flex}.CourseDetail-module__1WHR-W__objectiveIcon{color:#10b981;flex-shrink:0;margin-top:.125rem}.CourseDetail-module__1WHR-W__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.CourseDetail-module__1WHR-W__skillBadge{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.CourseDetail-module__1WHR-W__skillBadge:hover{background:#f3f4f6;border-color:#3b82f6}.CourseDetail-module__1WHR-W__skillBadge svg{color:#f59e0b;flex-shrink:0}.CourseDetail-module__1WHR-W__moduleItem{border-bottom:1px solid #f3f4f6;padding:1.25rem 0}.CourseDetail-module__1WHR-W__moduleItem:last-child{border-bottom:none;padding-bottom:0}.CourseDetail-module__1WHR-W__moduleCount{color:#6b7280;background:#f3f4f6;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:500;display:inline-flex}.CourseDetail-module__1WHR-W__lessonCountBadge{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.CourseDetail-module__1WHR-W__moduleHeader{align-items:center;gap:0;padding:.125rem 0;display:flex}.CourseDetail-module__1WHR-W__moduleNumber{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 2px 6px #2563eb40}.CourseDetail-module__1WHR-W__moduleHeaderContent{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.CourseDetail-module__1WHR-W__moduleHeaderText{align-items:center;gap:.75rem;display:flex}.CourseDetail-module__1WHR-W__moduleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.CourseDetail-module__1WHR-W__moduleToggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:1rem;min-width:0;padding:.625rem 0;transition:background .15s;display:flex}.CourseDetail-module__1WHR-W__moduleToggle:hover{background:#00000005}.CourseDetail-module__1WHR-W__moduleChevron{color:#9ca3af;flex-shrink:0;margin-left:.5rem;transition:transform .2s}.CourseDetail-module__1WHR-W__moduleChevronExpanded{transform:rotate(180deg)}.CourseDetail-module__1WHR-W__moduleContent{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.CourseDetail-module__1WHR-W__moduleContentExpanded{grid-template-rows:1fr}.CourseDetail-module__1WHR-W__moduleContentInner{min-height:0;padding-bottom:1.25rem;overflow:hidden}.CourseDetail-module__1WHR-W__noLessonsState{color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;margin:.75rem 0 0 52px;padding:.875rem 1rem;font-size:.875rem;display:flex}.CourseDetail-module__1WHR-W__expandToggle{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;margin-left:.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s}.CourseDetail-module__1WHR-W__expandToggle:hover{color:#374151;background:#f3f4f6}.CourseDetail-module__1WHR-W__generateAllButton{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.CourseDetail-module__1WHR-W__generateLessonsButton{color:#1f2937;border-color:#d1d5db;border-radius:999px;padding:.35rem .9rem;font-size:.75rem}.CourseDetail-module__1WHR-W__generateLessonsButton:hover{color:#1d4ed8;border-color:#3b82f6}.CourseDetail-module__1WHR-W__applyLessonsButton{color:#166534;border-color:#bbf7d0;border-radius:999px;padding:.35rem .9rem;font-size:.75rem}.CourseDetail-module__1WHR-W__applyLessonsButton:hover{color:#15803d;border-color:#16a34a}.CourseDetail-module__1WHR-W__moduleActionButton{align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.CourseDetail-module__1WHR-W__moduleActionSpinner{animation:1s linear infinite CourseDetail-module__1WHR-W__spin}.CourseDetail-module__1WHR-W__moduleTitle{color:#1f2937;font-size:1.125rem;font-weight:600}.CourseDetail-module__1WHR-W__moduleDuration{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.CourseDetail-module__1WHR-W__moduleDescription{color:#6b7280;margin:0 0 1rem 52px;font-size:.875rem;line-height:1.6}.CourseDetail-module__1WHR-W__topicsContainer{background:#f9fafb;border-radius:8px;margin:1rem 0 1rem 52px;padding:1rem}.CourseDetail-module__1WHR-W__topicsLabel{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.CourseDetail-module__1WHR-W__topicsList{flex-wrap:wrap;gap:.5rem;display:flex}.CourseDetail-module__1WHR-W__topicBadge{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.CourseDetail-module__1WHR-W__lessonsContainer{margin:1rem 0 0 52px}.CourseDetail-module__1WHR-W__lessonsHeader{color:#374151;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.CourseDetail-module__1WHR-W__lessonsList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.CourseDetail-module__1WHR-W__lessonListItem{margin:0}.CourseDetail-module__1WHR-W__lessonLink{color:inherit;border-radius:16px;text-decoration:none;display:block}.CourseDetail-module__1WHR-W__lessonLinkStatic{cursor:default}.CourseDetail-module__1WHR-W__lessonItem{background:linear-gradient(#fffffffa,#f9fafbfa);border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonItem,.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonItem{background:linear-gradient(#eff6fff2,#f8fafcfa);border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 10px 24px #3b82f614,0 1px 2px #0f172a0a}.CourseDetail-module__1WHR-W__lessonLink:focus-visible{outline:none}.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonItem{box-shadow:0 0 0 3px #3b82f62e,0 10px 24px #3b82f614}.CourseDetail-module__1WHR-W__lessonLeading{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.CourseDetail-module__1WHR-W__lessonNumber{color:#1d4ed8;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.CourseDetail-module__1WHR-W__lessonIcon{color:#2563eb;background:#dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .18s,background .18s,color .18s;display:inline-flex}.CourseDetail-module__1WHR-W__lessonInfo{flex:1;min-width:0}.CourseDetail-module__1WHR-W__lessonTitle{color:#1f2937;font-weight:500;line-height:1.35;transition:color .18s;display:block}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonTitle,.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonTitle{color:#2563eb}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonIcon,.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonIcon{color:#2563eb;background:#bfdbfe;transform:translate(1px)}.CourseDetail-module__1WHR-W__lessonDescription{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.CourseDetail-module__1WHR-W__lessonGenerationNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9rem}.CourseDetail-module__1WHR-W__lessonDuration{color:#6b7280;flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.CourseDetail-module__1WHR-W__lessonTypeBadge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=quiz],.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=assessment]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=video]{color:#7e22ce;background:#fdf4ff;border-color:#e9d5ff}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=exercise],.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=practice]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=theory],.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=reading]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.CourseDetail-module__1WHR-W__lessonTrailing{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.CourseDetail-module__1WHR-W__lessonChevron{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonChevron,.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonChevron{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translate(2px)}.CourseDetail-module__1WHR-W__idValue{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow:hidden}.CourseDetail-module__1WHR-W__capitalizeValue{text-transform:capitalize}.CourseDetail-module__1WHR-W__detailRowBlock{border-bottom:1px solid #f3f4f6;flex-direction:column;align-items:flex-start;gap:.625rem;padding:.75rem 0;display:flex}.CourseDetail-module__1WHR-W__detailRowBlock:last-child{border-bottom:none}.CourseDetail-module__1WHR-W__settingDescriptionText{color:#6b7280;font-size:.84rem;line-height:1.5}.CourseDetail-module__1WHR-W__inlineRadioGroup{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;width:100%;display:grid}.CourseDetail-module__1WHR-W__inlineRadioOption{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:.85rem;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.CourseDetail-module__1WHR-W__inlineRadioOption:hover{background:#f8fbff;border-color:#93c5fd}.CourseDetail-module__1WHR-W__inlineRadioOptionSelected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb14}.CourseDetail-module__1WHR-W__inlineRadioOptionDisabled{cursor:not-allowed;opacity:.72}.CourseDetail-module__1WHR-W__inlineRadioOption input{display:none}.CourseDetail-module__1WHR-W__inlineRadioTitle{color:#111827;font-size:.92rem;font-weight:600}.CourseDetail-module__1WHR-W__inlineRadioHint{color:#6b7280;font-size:.8rem;line-height:1.45}.CourseDetail-module__1WHR-W__inlineRadioStatus{color:#4b5563;font-size:.82rem}.CourseDetail-module__1WHR-W__settingsTagList{flex-wrap:wrap;gap:.375rem;display:flex}.CourseDetail-module__1WHR-W__settingsTag{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.CourseDetail-module__1WHR-W__settingsEmpty{color:#9ca3af;margin:0;padding:.25rem 0;font-size:.875rem}.CourseDetail-module__1WHR-W__debugCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:2rem 0;overflow:hidden}.CourseDetail-module__1WHR-W__debugSummary{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;padding:1rem 1.5rem;font-weight:600}.CourseDetail-module__1WHR-W__debugSummary:hover{background:#f3f4f6}.CourseDetail-module__1WHR-W__debugPre{color:#10b981;background:#1f2937;border-top:1px solid #e5e7eb;margin:0;padding:1.5rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.CourseDetail-module__1WHR-W__actionSection{display:none}.CourseDetail-module__1WHR-W__primaryButton{align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.CourseDetail-module__1WHR-W__loading,.CourseDetail-module__1WHR-W__error{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 1px 3px #0000001a}.CourseDetail-module__1WHR-W__spinner{border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:.8s linear infinite CourseDetail-module__1WHR-W__spin}@keyframes CourseDetail-module__1WHR-W__spin{to{transform:rotate(360deg)}}.CourseDetail-module__1WHR-W__error svg{color:#ef4444;margin-bottom:1rem}.CourseDetail-module__1WHR-W__error h2{color:#1f2937;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.CourseDetail-module__1WHR-W__error p{color:#6b7280;margin:0 0 1.5rem}.CourseDetail-module__1WHR-W__loading p{color:#6b7280;margin:0}.CourseDetail-module__1WHR-W__qualityBadge{cursor:pointer;color:#3b82f6;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.CourseDetail-module__1WHR-W__qualityBadge:hover{color:#1d4ed8}.CourseDetail-module__1WHR-W__improveBtn{color:#7c3aed;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .7rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.CourseDetail-module__1WHR-W__improveBtn:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.CourseDetail-module__1WHR-W__improveBtn:disabled{opacity:.6;cursor:not-allowed}.CourseDetail-module__1WHR-W__aiSuggestionPanel{background:#faf5ff;border:1px solid #ddd6fe;border-radius:10px;margin:0 1.5rem 1.25rem;padding:1rem 1.125rem}.CourseDetail-module__1WHR-W__aiSuggestionLabel{color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin:0 0 .625rem;font-size:.75rem;font-weight:600;display:flex}.CourseDetail-module__1WHR-W__aiSuggestionText{color:#1f2937;white-space:pre-wrap;margin:0 0 .875rem;font-size:.9375rem;line-height:1.7}.CourseDetail-module__1WHR-W__aiSuggestionList{gap:.5rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}.CourseDetail-module__1WHR-W__aiSuggestionListItem{color:#1f2937;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.55;display:flex}.CourseDetail-module__1WHR-W__aiSuggestionListItem svg{color:#7c3aed;flex-shrink:0;margin-top:.125rem}.CourseDetail-module__1WHR-W__aiSuggestionActions{align-items:center;gap:.5rem;display:flex}.CourseDetail-module__1WHR-W__courseQuickStats{border-top:1px solid #3b82f61f;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.875rem;padding-top:.875rem;display:flex}.CourseDetail-module__1WHR-W__courseQuickStat{color:#6b7280;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.CourseDetail-module__1WHR-W__courseQuickStat svg{color:#9ca3af}.CourseDetail-module__1WHR-W__noLessonsIcon{color:#9ca3af;flex-shrink:0}.CourseDetail-module__1WHR-W__curriculumEmptyPanel{background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 3px #0f172a0f}.CourseDetail-module__1WHR-W__curriculumEmptyHeader{align-items:flex-start;gap:1rem;display:flex}.CourseDetail-module__1WHR-W__curriculumEmptyIcon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.CourseDetail-module__1WHR-W__curriculumEmptyCopy{flex:1;min-width:0}.CourseDetail-module__1WHR-W__curriculumEmptyCopy h2{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.CourseDetail-module__1WHR-W__curriculumEmptyCopy p{color:#4b5563;max-width:56rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.6}.CourseDetail-module__1WHR-W__curriculumPlannerField{gap:.45rem;display:grid}.CourseDetail-module__1WHR-W__curriculumPlannerFieldHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.CourseDetail-module__1WHR-W__curriculumPlannerField span{color:#374151;font-size:.84rem;font-weight:600}.CourseDetail-module__1WHR-W__curriculumPlannerField textarea,.CourseDetail-module__1WHR-W__curriculumPlannerField select,.CourseDetail-module__1WHR-W__curriculumPlannerField input{box-sizing:border-box;width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:.75rem .85rem}.CourseDetail-module__1WHR-W__curriculumPlannerField textarea{resize:vertical}.CourseDetail-module__1WHR-W__curriculumPlannerField textarea:focus,.CourseDetail-module__1WHR-W__curriculumPlannerField select:focus,.CourseDetail-module__1WHR-W__curriculumPlannerField input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.CourseDetail-module__1WHR-W__curriculumPromptBtn{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.CourseDetail-module__1WHR-W__curriculumPromptBtn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.CourseDetail-module__1WHR-W__curriculumPromptBtn:disabled{opacity:.7;cursor:wait}.CourseDetail-module__1WHR-W__curriculumDocumentsHelp{color:#6b7280;margin:0;font-size:.8rem}.CourseDetail-module__1WHR-W__curriculumDocumentsEmpty{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.8rem 1rem;font-size:.85rem}.CourseDetail-module__1WHR-W__curriculumDocumentsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;max-height:180px;padding:2px;display:grid;overflow-y:auto}.CourseDetail-module__1WHR-W__curriculumDocumentCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem;transition:background .15s,border-color .15s;display:flex}.CourseDetail-module__1WHR-W__curriculumDocumentCard:hover{background:#f9fafb;border-color:#d1d5db}.CourseDetail-module__1WHR-W__curriculumDocumentCard input[type=checkbox]{width:1rem;height:1rem;margin-top:.15rem}.CourseDetail-module__1WHR-W__curriculumDocumentCardActive{background:#eff6ff;border-color:#93c5fd}.CourseDetail-module__1WHR-W__curriculumDocumentCardActive:hover{background:#dbeafe}.CourseDetail-module__1WHR-W__curriculumDocumentDetails{flex-direction:column;gap:.2rem;display:flex}.CourseDetail-module__1WHR-W__curriculumDocumentCard .CourseDetail-module__1WHR-W__curriculumDocumentName{color:#1f2937;word-break:break-all;font-size:.825rem;font-weight:600;line-height:1.3}.CourseDetail-module__1WHR-W__curriculumDocumentCard .CourseDetail-module__1WHR-W__curriculumDocumentMeta{color:#6b7280;font-size:.75rem;font-weight:400}.CourseDetail-module__1WHR-W__curriculumPlannerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.CourseDetail-module__1WHR-W__curriculumToggleRow{flex-wrap:wrap;gap:1rem;display:flex}.CourseDetail-module__1WHR-W__curriculumToggleOption{color:#374151;align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.CourseDetail-module__1WHR-W__curriculumToggleOption input{width:1rem;height:1rem}.CourseDetail-module__1WHR-W__curriculumBuildActions{justify-content:flex-end;display:flex}.CourseDetail-module__1WHR-W__curriculumBuildBtn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.CourseDetail-module__1WHR-W__curriculumBuildBtn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.CourseDetail-module__1WHR-W__curriculumBuildBtn:disabled{opacity:.7;cursor:wait;transform:none}@media (max-width:1024px){.CourseDetail-module__1WHR-W__statsGrid{grid-template-columns:repeat(2,1fr)}.CourseDetail-module__1WHR-W__curriculumPlannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.CourseDetail-module__1WHR-W__container{padding:1rem}.CourseDetail-module__1WHR-W__courseHeader{text-align:center;border-top:4px solid #3b82f6;border-left:none;flex-direction:column}.CourseDetail-module__1WHR-W__courseIcon{margin:0 auto}.CourseDetail-module__1WHR-W__courseHeroMedia{width:100%;min-width:0}.CourseDetail-module__1WHR-W__contentGrid{grid-template-columns:1fr}.CourseDetail-module__1WHR-W__statsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.CourseDetail-module__1WHR-W__lessonItem{gap:.75rem;padding:.875rem}.CourseDetail-module__1WHR-W__lessonLeading{gap:.625rem}.CourseDetail-module__1WHR-W__lessonTrailing{align-self:center;gap:.5rem}.CourseDetail-module__1WHR-W__lessonTypeBadge{padding:.35rem .65rem;font-size:.6875rem}.CourseDetail-module__1WHR-W__lessonChevron{width:1.85rem;height:1.85rem}.CourseDetail-module__1WHR-W__curriculumEmptyHeader{flex-direction:column}.CourseDetail-module__1WHR-W__curriculumPlannerGrid{grid-template-columns:1fr}.CourseDetail-module__1WHR-W__curriculumBuildActions,.CourseDetail-module__1WHR-W__curriculumBuildBtn{width:100%}.CourseDetail-module__1WHR-W__curriculumBuildBtn{justify-content:center}}@media (prefers-color-scheme:dark){.CourseDetail-module__1WHR-W__container{color:#e2e8f0}.CourseDetail-module__1WHR-W__deleteDialogContent{color:#f8fafc}.CourseDetail-module__1WHR-W__deleteDialogHeader{background:linear-gradient(#7f1d1d52 0%,#0f172aeb 100%);border-color:#f871716b}.CourseDetail-module__1WHR-W__deleteIconWrap{color:#fecaca;background:#7f1d1db3;box-shadow:inset 0 0 0 1px #f8717173}.CourseDetail-module__1WHR-W__deleteKicker{color:#fca5a5}.CourseDetail-module__1WHR-W__deleteDialogTitle{color:#f8fafc}.CourseDetail-module__1WHR-W__deleteDialogDescription{color:#cbd5e1}.CourseDetail-module__1WHR-W__deleteSummaryCard,.CourseDetail-module__1WHR-W__deleteConfirmBox{background:#0f172ab3;border-color:#94a3b82e}.CourseDetail-module__1WHR-W__deleteSummaryLabel{color:#94a3b8}.CourseDetail-module__1WHR-W__deleteSummaryValue{color:#f8fafc}.CourseDetail-module__1WHR-W__deleteImpactItem{color:#fed7aa;background:#78350f47;border-color:#fb923c52}.CourseDetail-module__1WHR-W__deleteConfirmLabel{color:#cbd5e1}.CourseDetail-module__1WHR-W__deleteConfirmLabel strong{color:#fecaca}.CourseDetail-module__1WHR-W__deleteConfirmInput{color:#f8fafc;background:#0f172ad1;border-color:#94a3b847}.CourseDetail-module__1WHR-W__deleteConfirmInput:focus{background:#0f172af2;border-color:#f87171cc;box-shadow:0 0 0 3px #f8717129}.CourseDetail-module__1WHR-W__cancelDeleteBtn{color:#e2e8f0;border-color:#94a3b852}.CourseDetail-module__1WHR-W__cancelDeleteBtn:hover:not(:disabled){background:#94a3b81f;border-color:#cbd5e16b}.CourseDetail-module__1WHR-W__deleteConfirmButton{color:#fff;background:#b91c1c;border-color:#ef4444}.CourseDetail-module__1WHR-W__deleteConfirmButton:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#f87171}.CourseDetail-module__1WHR-W__deleteConfirmButton:disabled{color:#fca5a5;background:#7f1d1d52;border-color:#f871713d}.CourseDetail-module__1WHR-W__tabNav{background:#1e293b99}.CourseDetail-module__1WHR-W__tabButton{color:#94a3b8}.CourseDetail-module__1WHR-W__tabButton:hover{color:#e2e8f0;background:#ffffff14}.CourseDetail-module__1WHR-W__tabButtonActive{color:#f1f5f9;background:#1e293be6;box-shadow:0 1px 3px #0000004d}.CourseDetail-module__1WHR-W__tabBadge{color:#94a3b8;background:#33415599}.CourseDetail-module__1WHR-W__tabButtonActive .CourseDetail-module__1WHR-W__tabBadge{color:#a5b4fc;background:#818cf833}.CourseDetail-module__1WHR-W__moduleHeaderText{color:#f1f5f9}.CourseDetail-module__1WHR-W__moduleActions{gap:.5rem}.CourseDetail-module__1WHR-W__moduleActionButton{color:#bfdbfe;background:#0f172a59;border-color:#60a5fa80}.CourseDetail-module__1WHR-W__moduleActionButton:hover{color:#f8fafc;background:#1e293bcc;border-color:#60a5fa}.CourseDetail-module__1WHR-W__moduleToggle:hover{background:#ffffff0a}.CourseDetail-module__1WHR-W__moduleChevron{color:#64748b}.CourseDetail-module__1WHR-W__noLessonsState{color:#64748b;background:#1e293b66;border-color:#ffffff1a}.CourseDetail-module__1WHR-W__expandToggle{color:#94a3b8}.CourseDetail-module__1WHR-W__expandToggle:hover{color:#e2e8f0;background:#ffffff14}.CourseDetail-module__1WHR-W__idValue{color:#94a3b8}.CourseDetail-module__1WHR-W__settingsTag{color:#cbd5e1;background:#33415599}.CourseDetail-module__1WHR-W__settingsEmpty{color:#64748b}.CourseDetail-module__1WHR-W__detailRowBlock{border-bottom-color:#ffffff0f}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=quiz],.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=assessment]{color:#fb923c;background:#c2410c26;border-color:#c2410c4d}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=video]{color:#c084fc;background:#7e22ce26;border-color:#7e22ce4d}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=exercise],.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=practice]{color:#86efac;background:#15803d26;border-color:#15803d4d}.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=theory],.CourseDetail-module__1WHR-W__lessonTypeBadge[data-type*=reading]{color:#93c5fd;background:#1d4ed826;border-color:#1d4ed84d}.CourseDetail-module__1WHR-W__actionBtn{color:#bfdbfe;background:#0f172a59;border-color:#60a5fa73}.CourseDetail-module__1WHR-W__actionBtn:hover{color:#f8fafc;background:#1e293bcc;border-color:#60a5fa}.CourseDetail-module__1WHR-W__backButton{color:#94a3b8}.CourseDetail-module__1WHR-W__backButton:hover{color:#60a5fa}.CourseDetail-module__1WHR-W__courseHeader{background:linear-gradient(135deg,#1e293bf2 0%,#0f172ae6 60%);border:1px solid #ffffff1a;border-left:4px solid #6366f1;box-shadow:0 1px 3px #0000004d}.CourseDetail-module__1WHR-W__courseIcon{background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 4px 12px #6366f14d}.CourseDetail-module__1WHR-W__metaBadge{color:#cbd5e1;background:#33415599}.CourseDetail-module__1WHR-W__categoryBadge{color:#a5b4fc;background:#818cf833}.CourseDetail-module__1WHR-W__statusActive{color:#86efac;background:#22c55e33}.CourseDetail-module__1WHR-W__statusInactive{color:#fca5a5;background:#ef444433}.CourseDetail-module__1WHR-W__courseTitle{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.CourseDetail-module__1WHR-W__courseDescription{color:#94a3b8}.CourseDetail-module__1WHR-W__statCard{background:#1e293bcc;border:1px solid #ffffff14;box-shadow:0 1px 3px #0000004d}.CourseDetail-module__1WHR-W__statCard:hover{box-shadow:0 4px 12px #0006}.CourseDetail-module__1WHR-W__statValue{color:#f1f5f9}.CourseDetail-module__1WHR-W__statLabel{color:#94a3b8}.CourseDetail-module__1WHR-W__detailsCard,.CourseDetail-module__1WHR-W__descriptionCard,.CourseDetail-module__1WHR-W__objectivesCard{background:#1e293bcc;border:1px solid #ffffff14;box-shadow:0 1px 3px #0000004d}.CourseDetail-module__1WHR-W__cardHeader{color:#f1f5f9;background:#0f172a66;border-bottom-color:#ffffff14;border-radius:12px 12px 0 0}.CourseDetail-module__1WHR-W__cardHeader h2{color:#f1f5f9}.CourseDetail-module__1WHR-W__cardHeader svg{color:#94a3b8}.CourseDetail-module__1WHR-W__detailRow{border-bottom-color:#ffffff0d}.CourseDetail-module__1WHR-W__settingDescriptionText,.CourseDetail-module__1WHR-W__inlineRadioHint{color:#94a3b8}.CourseDetail-module__1WHR-W__inlineRadioOption{background:#0f172a8c;border-color:#94a3b847}.CourseDetail-module__1WHR-W__inlineRadioOption:hover{background:#1e293bb8;border-color:#60a5fab3}.CourseDetail-module__1WHR-W__inlineRadioOptionSelected{background:#1e40af33;border-color:#60a5fae6;box-shadow:0 0 0 1px #60a5fa33}.CourseDetail-module__1WHR-W__inlineRadioTitle,.CourseDetail-module__1WHR-W__inlineRadioStatus{color:#f1f5f9}.CourseDetail-module__1WHR-W__detailLabel{color:#94a3b8}.CourseDetail-module__1WHR-W__detailValue{color:#f1f5f9}.CourseDetail-module__1WHR-W__metricRow{border-bottom-color:#ffffff0d}.CourseDetail-module__1WHR-W__metricLabel{color:#94a3b8}.CourseDetail-module__1WHR-W__progressBar{background:#334155}.CourseDetail-module__1WHR-W__progressFill{background:linear-gradient(90deg,#818cf8,#6366f1)}.CourseDetail-module__1WHR-W__progressValue{color:#f1f5f9}.CourseDetail-module__1WHR-W__fullDescription,.CourseDetail-module__1WHR-W__objectiveItem{color:#cbd5e1}.CourseDetail-module__1WHR-W__objectiveIcon{color:#86efac}.CourseDetail-module__1WHR-W__skillBadge{color:#cbd5e1;background:#33415580;border-color:#ffffff1a}.CourseDetail-module__1WHR-W__skillBadge:hover{background:#47556980;border-color:#60a5fa}.CourseDetail-module__1WHR-W__skillBadge svg{color:#fbbf24}.CourseDetail-module__1WHR-W__loading,.CourseDetail-module__1WHR-W__error{background:#1e293bcc;border:1px solid #ffffff1a;box-shadow:0 1px 3px #0000004d}.CourseDetail-module__1WHR-W__spinner{border-color:#818cf8 #334155 #334155}.CourseDetail-module__1WHR-W__error svg{color:#fca5a5}.CourseDetail-module__1WHR-W__error h2{color:#f1f5f9}.CourseDetail-module__1WHR-W__error p,.CourseDetail-module__1WHR-W__loading p{color:#94a3b8}.CourseDetail-module__1WHR-W__moduleCount{color:#94a3b8;background:#33415580}.CourseDetail-module__1WHR-W__lessonCountBadge{color:#94a3b8;background:#33415580;border-color:#ffffff14}.CourseDetail-module__1WHR-W__moduleItem{border-bottom-color:#ffffff0d}.CourseDetail-module__1WHR-W__moduleNumber{background:linear-gradient(135deg,#818cf8,#6366f1)}.CourseDetail-module__1WHR-W__moduleTitle{color:#f1f5f9}.CourseDetail-module__1WHR-W__moduleDuration,.CourseDetail-module__1WHR-W__moduleDescription{color:#94a3b8}.CourseDetail-module__1WHR-W__applyLessonsButton{color:#86efac;background:#14532d33;border-color:#22c55e73}.CourseDetail-module__1WHR-W__applyLessonsButton:hover{color:#dcfce7;background:#14532d52;border-color:#4ade80}.CourseDetail-module__1WHR-W__topicsContainer{background:#0f172a80}.CourseDetail-module__1WHR-W__topicsLabel{color:#cbd5e1}.CourseDetail-module__1WHR-W__topicBadge{color:#cbd5e1;background:#33415580;border-color:#ffffff1a}.CourseDetail-module__1WHR-W__lessonsHeader{color:#cbd5e1}.CourseDetail-module__1WHR-W__lessonItem{background:linear-gradient(#0f172ad1,#0f172aad);border-color:#94a3b82e;box-shadow:0 1px 2px #0206174d}.CourseDetail-module__1WHR-W__lessonLink{color:#cbd5e1}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonItem,.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonItem{background:linear-gradient(#0f172af2,#1e293be0);border-color:#60a5fa59;box-shadow:0 10px 24px #02061761,0 0 0 1px #60a5fa1a}.CourseDetail-module__1WHR-W__lessonNumber,.CourseDetail-module__1WHR-W__lessonIcon{color:#93c5fd;background:#2563eb29}.CourseDetail-module__1WHR-W__lessonTitle{color:#f1f5f9}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonTitle,.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonIcon{color:#93c5fd}.CourseDetail-module__1WHR-W__lessonDescription,.CourseDetail-module__1WHR-W__lessonDuration{color:#94a3b8}.CourseDetail-module__1WHR-W__lessonTypeBadge{color:#a5b4fc;background:#818cf833;border-color:#818cf847}.CourseDetail-module__1WHR-W__lessonChevron{color:#94a3b8;background:#0f172ae0;border-color:#94a3b82e}.CourseDetail-module__1WHR-W__lessonLink:hover .CourseDetail-module__1WHR-W__lessonChevron,.CourseDetail-module__1WHR-W__lessonLink:focus-visible .CourseDetail-module__1WHR-W__lessonChevron{color:#93c5fd;background:#2563eb29;border-color:#60a5fa59}.CourseDetail-module__1WHR-W__lessonGenerationNotice{color:#bfdbfe;background:#1e40af33;border-color:#60a5fa59}.CourseDetail-module__1WHR-W__debugCard{background:#1e293b80;border-color:#ffffff1a}.CourseDetail-module__1WHR-W__debugSummary{color:#94a3b8}.CourseDetail-module__1WHR-W__debugSummary:hover{background:#33415580}.CourseDetail-module__1WHR-W__debugPre{color:#86efac;background:#0f172a;border-top-color:#ffffff1a}.CourseDetail-module__1WHR-W__courseQuickStats{border-top-color:#ffffff1a}.CourseDetail-module__1WHR-W__courseQuickStat{color:#94a3b8}.CourseDetail-module__1WHR-W__courseQuickStat svg{color:#64748b}.CourseDetail-module__1WHR-W__qualityBadge{color:#60a5fa}.CourseDetail-module__1WHR-W__qualityBadge:hover{color:#93c5fd}.CourseDetail-module__1WHR-W__improveBtn{color:#a78bfa;background:#7c3aed1f;border-color:#a78bfa4d}.CourseDetail-module__1WHR-W__improveBtn:hover:not(:disabled){background:#7c3aed38;border-color:#a78bfa80}.CourseDetail-module__1WHR-W__aiSuggestionPanel{background:#4c1d951f;border-color:#a78bfa40}.CourseDetail-module__1WHR-W__aiSuggestionLabel{color:#a78bfa}.CourseDetail-module__1WHR-W__aiSuggestionText,.CourseDetail-module__1WHR-W__aiSuggestionListItem{color:#e2e8f0}.CourseDetail-module__1WHR-W__aiSuggestionListItem svg{color:#a78bfa}.CourseDetail-module__1WHR-W__curriculumEmptyPanel{background:#1e293bdb;border-color:#60a5fa3d;box-shadow:0 1px 3px #0000004d}.CourseDetail-module__1WHR-W__curriculumEmptyIcon{color:#93c5fd;background:#2563eb2e}.CourseDetail-module__1WHR-W__curriculumEmptyCopy h2{color:#f8fafc}.CourseDetail-module__1WHR-W__curriculumEmptyCopy p,.CourseDetail-module__1WHR-W__curriculumPlannerField span,.CourseDetail-module__1WHR-W__curriculumToggleOption{color:#cbd5e1}.CourseDetail-module__1WHR-W__curriculumPlannerField textarea,.CourseDetail-module__1WHR-W__curriculumPlannerField select,.CourseDetail-module__1WHR-W__curriculumPlannerField input{color:#f8fafc;background:#0f172abf;border-color:#ffffff1f}.CourseDetail-module__1WHR-W__curriculumPlannerField textarea:focus,.CourseDetail-module__1WHR-W__curriculumPlannerField select:focus,.CourseDetail-module__1WHR-W__curriculumPlannerField input:focus{border-color:#818cf8b3;box-shadow:0 0 0 3px #6366f133}.CourseDetail-module__1WHR-W__curriculumPromptBtn{color:#c7d2fe;background:#4f46e52e;border-color:#818cf84d}.CourseDetail-module__1WHR-W__curriculumPromptBtn:hover:not(:disabled){background:#6366f13d;border-color:#a5b4fc66}.CourseDetail-module__1WHR-W__curriculumBuildBtn{background:#6366f1}.CourseDetail-module__1WHR-W__curriculumBuildBtn:hover:not(:disabled){background:#818cf8}}
.LessonGenerationModal-module___5zRBW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.LessonGenerationModal-module___5zRBW__modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.LessonGenerationModal-module___5zRBW__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.LessonGenerationModal-module___5zRBW__modalTitle{color:#111827;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.LessonGenerationModal-module___5zRBW__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:all .2s}.LessonGenerationModal-module___5zRBW__closeButton:hover{color:#111827;background:#f3f4f6}.LessonGenerationModal-module___5zRBW__modalContent{padding:1.5rem}.LessonGenerationModal-module___5zRBW__moduleInfo{background:#f9fafb;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.LessonGenerationModal-module___5zRBW__moduleInfoTitle{color:#6b7280;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.LessonGenerationModal-module___5zRBW__moduleInfoValue{color:#111827;margin-bottom:.25rem;font-size:1rem}.LessonGenerationModal-module___5zRBW__topicsList{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.LessonGenerationModal-module___5zRBW__topicBadge{color:#1e40af;background:#eff6ff;border-radius:6px;padding:.25rem .75rem;font-size:.875rem}.LessonGenerationModal-module___5zRBW__formGroup{margin-bottom:1.5rem}.LessonGenerationModal-module___5zRBW__label{color:#374151;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.LessonGenerationModal-module___5zRBW__tooltip{color:#6b7280;cursor:help}.LessonGenerationModal-module___5zRBW__input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.LessonGenerationModal-module___5zRBW__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.LessonGenerationModal-module___5zRBW__select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.LessonGenerationModal-module___5zRBW__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.LessonGenerationModal-module___5zRBW__sliderContainer{padding:.5rem 0}.LessonGenerationModal-module___5zRBW__slider{-webkit-appearance:none;background:#e5e7eb;border-radius:3px;outline:none;width:100%;height:6px}.LessonGenerationModal-module___5zRBW__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:18px;height:18px;transition:all .2s}.LessonGenerationModal-module___5zRBW__slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.2)}.LessonGenerationModal-module___5zRBW__slider::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:none;border-radius:50%;width:18px;height:18px;transition:all .2s}.LessonGenerationModal-module___5zRBW__slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.2)}.LessonGenerationModal-module___5zRBW__sliderValue{color:#6b7280;justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.LessonGenerationModal-module___5zRBW__sliderValueLabel{color:#3b82f6;font-weight:500}.LessonGenerationModal-module___5zRBW__checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.LessonGenerationModal-module___5zRBW__checkboxStack{flex-direction:column;gap:.75rem;display:flex}.LessonGenerationModal-module___5zRBW__checkbox input{cursor:pointer;accent-color:#3b82f6;width:18px;height:18px}.LessonGenerationModal-module___5zRBW__helpText{color:#6b7280;margin-top:.25rem;font-size:.75rem}.LessonGenerationModal-module___5zRBW__costEstimate{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:1.5rem;padding:.875rem}.LessonGenerationModal-module___5zRBW__costEstimateTitle{color:#92400e;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.LessonGenerationModal-module___5zRBW__costEstimateValue{color:#78350f;font-size:.75rem}.LessonGenerationModal-module___5zRBW__modalFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.LessonGenerationModal-module___5zRBW__button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.LessonGenerationModal-module___5zRBW__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.LessonGenerationModal-module___5zRBW__cancelButton:hover{background:#f9fafb}.LessonGenerationModal-module___5zRBW__generateButton{color:#fff;background:#3b82f6}.LessonGenerationModal-module___5zRBW__generateButton:hover{background:#2563eb}.LessonGenerationModal-module___5zRBW__generateButton:disabled{cursor:not-allowed;background:#9ca3af}.LessonGenerationModal-module___5zRBW__loadingState{text-align:center;padding:2rem}.LessonGenerationModal-module___5zRBW__spinner{border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite LessonGenerationModal-module___5zRBW__spin;display:inline-block}@keyframes LessonGenerationModal-module___5zRBW__spin{to{transform:rotate(360deg)}}.LessonGenerationModal-module___5zRBW__loadingText{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.LessonGenerationModal-module___5zRBW__loadingTime{color:#9ca3af;font-size:.75rem}.LessonGenerationModal-module___5zRBW__errorState{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:1rem}.LessonGenerationModal-module___5zRBW__errorTitle{color:#991b1b;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:flex}.LessonGenerationModal-module___5zRBW__errorMessage{color:#7f1d1d;font-size:.75rem}.LessonGenerationModal-module___5zRBW__advancedToggle{cursor:pointer;background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;transition:all .2s;display:flex}.LessonGenerationModal-module___5zRBW__advancedToggle:hover{background:#f3f4f6}.LessonGenerationModal-module___5zRBW__advancedToggleLabel{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.LessonGenerationModal-module___5zRBW__advancedContent{border-top:1px solid #e5e7eb;padding-top:1rem}@media (prefers-color-scheme:dark){.LessonGenerationModal-module___5zRBW__modal{background:#0f172afa;border:1px solid #94a3b826;box-shadow:0 25px 50px -12px #0f172a99}.LessonGenerationModal-module___5zRBW__modalHeader{border-bottom-color:#94a3b826}.LessonGenerationModal-module___5zRBW__modalTitle{color:#f8fafc}.LessonGenerationModal-module___5zRBW__closeButton{color:#cbd5f5}.LessonGenerationModal-module___5zRBW__closeButton:hover{color:#f8fafc;background:#94a3b81a}.LessonGenerationModal-module___5zRBW__modalContent{background:0 0}.LessonGenerationModal-module___5zRBW__moduleInfo{background:#1e293bbf;border:1px solid #94a3b81a}.LessonGenerationModal-module___5zRBW__moduleInfoTitle{color:#cbd5f5}.LessonGenerationModal-module___5zRBW__moduleInfoValue{color:#f1f5f9}.LessonGenerationModal-module___5zRBW__topicBadge{color:#bfdbfe;background:#60a5fa26}.LessonGenerationModal-module___5zRBW__label{color:#e2e8f0}.LessonGenerationModal-module___5zRBW__tooltip{color:#94a3b8}.LessonGenerationModal-module___5zRBW__input,.LessonGenerationModal-module___5zRBW__select,.LessonGenerationModal-module___5zRBW__textarea{color:#e2e8f0;background:#0f172acc;border-color:#94a3b84d}.LessonGenerationModal-module___5zRBW__input:focus,.LessonGenerationModal-module___5zRBW__select:focus,.LessonGenerationModal-module___5zRBW__textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.LessonGenerationModal-module___5zRBW__slider{background:#47556999}.LessonGenerationModal-module___5zRBW__sliderValue{color:#94a3b8}.LessonGenerationModal-module___5zRBW__sliderValueLabel,.LessonGenerationModal-module___5zRBW__checkbox span{color:#e2e8f0}.LessonGenerationModal-module___5zRBW__helpText{color:#94a3b8}.LessonGenerationModal-module___5zRBW__costEstimate{background:#ca8a0426;border-color:#fbbf2440}.LessonGenerationModal-module___5zRBW__costEstimateTitle{color:#facc15}.LessonGenerationModal-module___5zRBW__costEstimateValue{color:#f59e0b}.LessonGenerationModal-module___5zRBW__modalFooter{border-top-color:#94a3b826}.LessonGenerationModal-module___5zRBW__cancelButton{color:#e2e8f0;background:#1e293bcc;border-color:#94a3b84d}.LessonGenerationModal-module___5zRBW__cancelButton:hover{background:#334155cc}.LessonGenerationModal-module___5zRBW__generateButton{background:linear-gradient(135deg,#3b82f6,#2563eb)}.LessonGenerationModal-module___5zRBW__generateButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.LessonGenerationModal-module___5zRBW__spinner{border-color:#60a5fa #94a3b833 #94a3b833}.LessonGenerationModal-module___5zRBW__loadingText{color:#e2e8f0}.LessonGenerationModal-module___5zRBW__loadingTime{color:#94a3b8}.LessonGenerationModal-module___5zRBW__errorState{background:#ef444426;border-color:#f8717159}.LessonGenerationModal-module___5zRBW__errorTitle{color:#fecaca}.LessonGenerationModal-module___5zRBW__errorMessage{color:#f87171}.LessonGenerationModal-module___5zRBW__advancedToggle{background:#1e293bcc;border:1px solid #0000}.LessonGenerationModal-module___5zRBW__advancedToggle:hover{background:#334155cc}.LessonGenerationModal-module___5zRBW__advancedToggleLabel{color:#e2e8f0}.LessonGenerationModal-module___5zRBW__advancedContent{border-top-color:#94a3b826}}
.EditableField-module__SB9U2G__editableField{margin-bottom:1rem}.EditableField-module__SB9U2G__label{color:var(--gray-700,#374151);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.EditableField-module__SB9U2G__display{cursor:pointer;border:1px dashed #0000;border-radius:.5rem;padding:.5rem .75rem;transition:all .15s}.EditableField-module__SB9U2G__display:hover{background:var(--gray-50,#f9fafb);border-color:var(--gray-300,#d1d5db)}.EditableField-module__SB9U2G__displayValue{color:var(--gray-900,#111827);white-space:pre-wrap;line-height:1.5}.EditableField-module__SB9U2G__placeholder{color:var(--gray-400,#9ca3af);font-style:italic}.EditableField-module__SB9U2G__inputWrapper{flex-direction:column;gap:.5rem;display:flex}.EditableField-module__SB9U2G__input,.EditableField-module__SB9U2G__textarea{border:1px solid var(--gray-300,#d1d5db);width:100%;color:var(--gray-900,#111827);background:#fff;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.EditableField-module__SB9U2G__input:focus,.EditableField-module__SB9U2G__textarea:focus{border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px var(--primary-100,#dbeafe);outline:none}.EditableField-module__SB9U2G__textarea{resize:vertical;min-height:80px}.EditableField-module__SB9U2G__actions{justify-content:flex-end;gap:.5rem;display:flex}.EditableField-module__SB9U2G__saveBtn,.EditableField-module__SB9U2G__cancelBtn{cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s}.EditableField-module__SB9U2G__saveBtn{background:var(--primary-600,#2563eb);color:#fff;border:none}.EditableField-module__SB9U2G__saveBtn:hover{background:var(--primary-700,#1d4ed8)}.EditableField-module__SB9U2G__cancelBtn{color:var(--gray-700,#374151);border:1px solid var(--gray-300,#d1d5db);background:#fff}.EditableField-module__SB9U2G__cancelBtn:hover{background:var(--gray-50,#f9fafb)}@media (prefers-color-scheme:dark){.EditableField-module__SB9U2G__label{color:#cbd5e1}.EditableField-module__SB9U2G__display:hover{background:#33415580;border-color:#fff3}.EditableField-module__SB9U2G__displayValue{color:#f1f5f9}.EditableField-module__SB9U2G__placeholder{color:#64748b}.EditableField-module__SB9U2G__input,.EditableField-module__SB9U2G__textarea{color:#f1f5f9;background:#0f172a80;border-color:#ffffff26}.EditableField-module__SB9U2G__input:focus,.EditableField-module__SB9U2G__textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.EditableField-module__SB9U2G__input::placeholder,.EditableField-module__SB9U2G__textarea::placeholder{color:#64748b}.EditableField-module__SB9U2G__saveBtn{background:#6366f1}.EditableField-module__SB9U2G__saveBtn:hover{background:#818cf8}.EditableField-module__SB9U2G__cancelBtn{color:#cbd5e1;background:#33415580;border-color:#ffffff26}.EditableField-module__SB9U2G__cancelBtn:hover{background:#47556980}}
.TagsEditor-module__-dvP7a__tagsEditor{margin-bottom:1rem}.TagsEditor-module__-dvP7a__label{color:var(--gray-700,#374151);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.TagsEditor-module__-dvP7a__tagsList{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.TagsEditor-module__-dvP7a__tag{background:var(--gray-100,#f3f4f6);border:1px solid var(--gray-200,#e5e7eb);color:var(--gray-700,#374151);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;display:inline-flex}.TagsEditor-module__-dvP7a__tagText{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.TagsEditor-module__-dvP7a__tagText:hover{color:var(--primary-600,#2563eb)}.TagsEditor-module__-dvP7a__editInput{border:1px solid var(--primary-400,#60a5fa);border-radius:.25rem;outline:none;min-width:100px;padding:.125rem .25rem;font-size:.875rem}.TagsEditor-module__-dvP7a__removeBtn{color:var(--gray-400,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;transition:all .15s;display:flex}.TagsEditor-module__-dvP7a__removeBtn:hover{background:var(--red-100,#fee2e2);color:var(--red-600,#dc2626)}.TagsEditor-module__-dvP7a__addWrapper{gap:.5rem;display:flex}.TagsEditor-module__-dvP7a__input{border:1px solid var(--gray-300,#d1d5db);color:var(--gray-900,#111827);background:#fff;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.TagsEditor-module__-dvP7a__input:focus{border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px var(--primary-100,#dbeafe);outline:none}.TagsEditor-module__-dvP7a__input::placeholder{color:var(--gray-400,#9ca3af)}.TagsEditor-module__-dvP7a__addBtn{background:var(--primary-600,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.TagsEditor-module__-dvP7a__addBtn:hover:not(:disabled){background:var(--primary-700,#1d4ed8)}.TagsEditor-module__-dvP7a__addBtn:disabled{background:var(--gray-300,#d1d5db);cursor:not-allowed}@media (prefers-color-scheme:dark){.TagsEditor-module__-dvP7a__label{color:#cbd5e1}.TagsEditor-module__-dvP7a__tag{color:#cbd5e1;background:#33415580;border-color:#ffffff1a}.TagsEditor-module__-dvP7a__tagText:hover{color:#818cf8}.TagsEditor-module__-dvP7a__editInput{color:#f1f5f9;background:#0f172acc;border-color:#818cf8}.TagsEditor-module__-dvP7a__removeBtn{color:#64748b}.TagsEditor-module__-dvP7a__removeBtn:hover{color:#fca5a5;background:#ef444433}.TagsEditor-module__-dvP7a__input{color:#f1f5f9;background:#0f172a80;border-color:#ffffff26}.TagsEditor-module__-dvP7a__input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.TagsEditor-module__-dvP7a__input::placeholder{color:#64748b}.TagsEditor-module__-dvP7a__addBtn{background:#6366f1}.TagsEditor-module__-dvP7a__addBtn:hover:not(:disabled){background:#818cf8}.TagsEditor-module__-dvP7a__addBtn:disabled{background:#475569}}
.OverviewTab-module__7dXEfa__overviewTab{flex-direction:column;gap:2rem;display:flex}.OverviewTab-module__7dXEfa__section{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;padding:1.5rem}.OverviewTab-module__7dXEfa__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.OverviewTab-module__7dXEfa__sectionTitle{color:var(--gray-800,#1f2937);margin:0;font-size:1rem;font-weight:600}.OverviewTab-module__7dXEfa__aiButton{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.OverviewTab-module__7dXEfa__spinner{animation:1s linear infinite OverviewTab-module__7dXEfa__spin}.OverviewTab-module__7dXEfa__fields{flex-direction:column;gap:.5rem;display:flex}.OverviewTab-module__7dXEfa__fieldsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.OverviewTab-module__7dXEfa__sectionHeader{flex-direction:column;align-items:stretch}.OverviewTab-module__7dXEfa__fieldsGrid{grid-template-columns:1fr}}@keyframes OverviewTab-module__7dXEfa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.OverviewTab-module__7dXEfa__section{background:#1e293bcc;border-color:#ffffff1a}.OverviewTab-module__7dXEfa__sectionTitle{color:#f1f5f9}}
.CourseAiAssistant-module__3iiA2q__assistant{background:radial-gradient(circle at 0 0,#0ea5e924,#0000 40%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b83d;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:inset 0 1px #fffc,0 18px 40px -32px #0f172a73}.CourseAiAssistant-module__3iiA2q__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CourseAiAssistant-module__3iiA2q__headerCopy{flex-direction:column;gap:.35rem;display:flex}.CourseAiAssistant-module__3iiA2q__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.CourseAiAssistant-module__3iiA2q__title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.CourseAiAssistant-module__3iiA2q__description{color:#475569;max-width:60ch;margin:0;font-size:.92rem;line-height:1.5}.CourseAiAssistant-module__3iiA2q__chip{color:#334155;white-space:nowrap;background:#0f172a0f;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.CourseAiAssistant-module__3iiA2q__composer{flex-direction:column;gap:.75rem;display:flex}.CourseAiAssistant-module__3iiA2q__textarea{resize:vertical;width:100%;min-height:112px;font:inherit;color:#0f172a;background:#ffffffe6;border:1px solid #94a3b859;border-radius:.85rem;padding:.9rem 1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.CourseAiAssistant-module__3iiA2q__textarea:focus{border-color:#0e74908c;outline:none;box-shadow:0 0 0 3px #0ea5e91f}.CourseAiAssistant-module__3iiA2q__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.CourseAiAssistant-module__3iiA2q__secondaryButton,.CourseAiAssistant-module__3iiA2q__primaryButton{justify-content:center;align-items:center;gap:.5rem;min-width:140px;display:inline-flex}.CourseAiAssistant-module__3iiA2q__secondaryButton{color:#0f172a;background:#fffc;border:1px solid #94a3b857}.CourseAiAssistant-module__3iiA2q__preview{background:#f0f9ffcc;border:1px solid #7dd3fc42;border-radius:.9rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.CourseAiAssistant-module__3iiA2q__summary{color:#164e63;margin:0;font-size:.9rem;line-height:1.5}.CourseAiAssistant-module__3iiA2q__previewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.CourseAiAssistant-module__3iiA2q__previewCard{background:#ffffffc7;border:1px solid #bae6fdd9;border-radius:.8rem;flex-direction:column;gap:.45rem;padding:.9rem;display:flex}.CourseAiAssistant-module__3iiA2q__previewLabel{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;font-size:.74rem;font-weight:700}.CourseAiAssistant-module__3iiA2q__previewValue{color:#0f172a;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.CourseAiAssistant-module__3iiA2q__list{color:#0f172a;margin:0;padding-left:1rem;font-size:.88rem;line-height:1.55}.CourseAiAssistant-module__3iiA2q__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.CourseAiAssistant-module__3iiA2q__hint{color:#475569;margin:0;font-size:.82rem}.CourseAiAssistant-module__3iiA2q__spinner{animation:1s linear infinite CourseAiAssistant-module__3iiA2q__spin}@keyframes CourseAiAssistant-module__3iiA2q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.CourseAiAssistant-module__3iiA2q__header,.CourseAiAssistant-module__3iiA2q__footer{flex-direction:column;align-items:stretch}.CourseAiAssistant-module__3iiA2q__actions{justify-content:stretch}.CourseAiAssistant-module__3iiA2q__secondaryButton,.CourseAiAssistant-module__3iiA2q__primaryButton{width:100%}}@media (prefers-color-scheme:dark){.CourseAiAssistant-module__3iiA2q__assistant{background:radial-gradient(circle at 0 0,#0ea5e929,#0000 40%),linear-gradient(#0f172af5,#0f172ae6);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0a,0 24px 40px -36px #082f49bf}.CourseAiAssistant-module__3iiA2q__eyebrow{color:#67e8f9}.CourseAiAssistant-module__3iiA2q__title{color:#f8fafc}.CourseAiAssistant-module__3iiA2q__description,.CourseAiAssistant-module__3iiA2q__hint,.CourseAiAssistant-module__3iiA2q__chip{color:#cbd5e1}.CourseAiAssistant-module__3iiA2q__chip{background:#94a3b81f}.CourseAiAssistant-module__3iiA2q__textarea{color:#f8fafc;background:#0f172ad1;border-color:#94a3b833}.CourseAiAssistant-module__3iiA2q__preview{background:#082f4947;border-color:#22d3ee33}.CourseAiAssistant-module__3iiA2q__summary{color:#bae6fd}.CourseAiAssistant-module__3iiA2q__previewCard{background:#0f172ab8;border-color:#7dd3fc29}.CourseAiAssistant-module__3iiA2q__previewLabel{color:#7dd3fc}.CourseAiAssistant-module__3iiA2q__previewValue,.CourseAiAssistant-module__3iiA2q__list{color:#e2e8f0}.CourseAiAssistant-module__3iiA2q__secondaryButton{color:#f8fafc;background:#0f172ad1;border-color:#94a3b833}}
.EmbedWrapper-module__n4ajnG__shell{background:linear-gradient(135deg,#3b82f673,#ec489959,#10b98159);border-radius:1.75rem;margin-bottom:1.75rem;padding:1px;position:relative;overflow:hidden;box-shadow:0 30px 60px -45px #0f172aa6,0 18px 40px -35px #3b82f640}.EmbedWrapper-module__n4ajnG__frame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff2,#f8fafceb),linear-gradient(120deg,#fff9,#f4f4ff8c);border:1px solid #94a3b82e;border-radius:calc(1.75rem - 1px);flex-direction:column;gap:1.5rem;padding:1.65rem 1.85rem 1.9rem;display:flex;position:relative}.EmbedWrapper-module__n4ajnG__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.EmbedWrapper-module__n4ajnG__titleGroup{align-items:center;gap:.75rem;display:flex}.EmbedWrapper-module__n4ajnG__titleBadge{text-transform:uppercase;letter-spacing:.08em;color:#0f172a;background:#94a3b838;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.EmbedWrapper-module__n4ajnG__title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:600}.EmbedWrapper-module__n4ajnG__actions{align-items:center;gap:.65rem;display:inline-flex}.EmbedWrapper-module__n4ajnG__closeButton{color:#475569;cursor:pointer;background:#94a3b838;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .25s;display:inline-flex}.EmbedWrapper-module__n4ajnG__closeButton:hover{color:#1d4ed8;background:#3b82f62e;transform:translateY(-1px)}.EmbedWrapper-module__n4ajnG__closeButton:active{transform:scale(.95)}.EmbedWrapper-module__n4ajnG__body{gap:1.35rem;display:grid}.EmbedWrapper-module__n4ajnG__body .field-grid{gap:1.25rem;display:grid}.EmbedWrapper-module__n4ajnG__body .option-list{gap:.85rem;display:grid}:is(.EmbedWrapper-module__n4ajnG__body .option-card,.EmbedWrapper-module__n4ajnG__body .draggable-card,.EmbedWrapper-module__n4ajnG__body .flashcard-pane){background:#ffffffbf;border:1px solid #94a3b838;border-radius:1rem;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffbf}:is(.EmbedWrapper-module__n4ajnG__body .option-card:hover,.EmbedWrapper-module__n4ajnG__body .draggable-card:hover,.EmbedWrapper-module__n4ajnG__body .flashcard-pane:hover){border-color:#3b82f647;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 10px 20px -16px #0f172a40}.EmbedWrapper-module__n4ajnG__body .option-checkbox{accent-color:#2563eb;width:1.05rem;height:1.05rem}.EmbedWrapper-module__n4ajnG__body .option-content{flex:1}:is(.EmbedWrapper-module__n4ajnG__body .option-label,.EmbedWrapper-module__n4ajnG__body .option-toggle){color:#0f172a;flex:1;gap:.4rem;font-size:.95rem;font-weight:500;display:grid}.EmbedWrapper-module__n4ajnG__body .option-toggle{color:#1d4ed8;background:#3b82f61a;border-radius:999px;flex:0;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.EmbedWrapper-module__n4ajnG__body .option-toggle[data-active=true]{color:#047857;background:#10b9811a}.EmbedWrapper-module__n4ajnG__body .option-toggle span{line-height:1}.EmbedWrapper-module__n4ajnG__body .option-badge{color:#1d4ed8;background:#3b82f626;border-radius:.65rem;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:700;display:inline-flex}.EmbedWrapper-module__n4ajnG__body .card-stack{gap:.85rem;display:grid}.EmbedWrapper-module__n4ajnG__body .card-header{color:#0f172a;justify-content:space-between;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.EmbedWrapper-module__n4ajnG__body .field-row{flex-direction:column;gap:.5rem;display:flex}.EmbedWrapper-module__n4ajnG__body .field-label{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.EmbedWrapper-module__n4ajnG__body .field-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:1rem;height:1rem}.EmbedWrapper-module__n4ajnG__body .field-select{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b84d;border-radius:.75rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.EmbedWrapper-module__n4ajnG__body .field-select:hover{border-color:#3b82f666}.EmbedWrapper-module__n4ajnG__body .field-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.EmbedWrapper-module__n4ajnG__body .checkbox-group{flex-wrap:wrap;gap:1rem;display:flex}.EmbedWrapper-module__n4ajnG__body .checkbox-group label{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.EmbedWrapper-module__n4ajnG__body .reaction-picker{flex-wrap:wrap;gap:.5rem;display:flex}.EmbedWrapper-module__n4ajnG__body .reaction-option{cursor:pointer;background:#94a3b81f;border-radius:.5rem;align-items:center;gap:.35rem;padding:.375rem .625rem;transition:background-color .2s;display:flex}.EmbedWrapper-module__n4ajnG__body .reaction-option:hover{background:#3b82f626}.EmbedWrapper-module__n4ajnG__body .reaction-option input[type=checkbox]{accent-color:#2563eb;width:.875rem;height:.875rem}.EmbedWrapper-module__n4ajnG__body .reaction-emoji{font-size:1.125rem;line-height:1}.EmbedWrapper-module__n4ajnG__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.EmbedWrapper-module__n4ajnG__slot{display:contents}@media (max-width:768px){.EmbedWrapper-module__n4ajnG__frame{padding:1.35rem 1.25rem 1.5rem}.EmbedWrapper-module__n4ajnG__header{flex-direction:column;align-items:flex-start;gap:.75rem}.EmbedWrapper-module__n4ajnG__footer{flex-direction:column;align-items:stretch}}@media (prefers-color-scheme:dark){.EmbedWrapper-module__n4ajnG__shell{background:linear-gradient(135deg,#3b82f659,#ec489940,#10b98138);box-shadow:0 28px 55px -40px #09090bd9,0 18px 38px -30px #1e40af73}.EmbedWrapper-module__n4ajnG__frame{background:linear-gradient(#0f172aeb,#0f172ae0),linear-gradient(120deg,#3b82f62e,#ec48991f);border-color:#94a3b83d}.EmbedWrapper-module__n4ajnG__titleBadge{color:#e2e8f0;background:#94a3b847}.EmbedWrapper-module__n4ajnG__title{color:#f8fafc}.EmbedWrapper-module__n4ajnG__closeButton{color:#e2e8f0;background:#47556959}.EmbedWrapper-module__n4ajnG__closeButton:hover{color:#e0f2fe;background:#60a5fa47}.EmbedWrapper-module__n4ajnG__body .option-card{background:#0f172ad9;border-color:#94a3b847;box-shadow:inset 0 1px #94a3b833}.EmbedWrapper-module__n4ajnG__body .option-label{color:#e2e8f0}.EmbedWrapper-module__n4ajnG__body .option-toggle{color:#bfdbfe;background:#60a5fa29}.EmbedWrapper-module__n4ajnG__body .option-toggle[data-active=true]{color:#99f6e4;background:#2dd4bf2e}.EmbedWrapper-module__n4ajnG__body .option-badge{color:#bfdbfe;background:#60a5fa38}.EmbedWrapper-module__n4ajnG__body .card-header{color:#e2e8f0}.EmbedWrapper-module__n4ajnG__body .field-label{color:#cbd5e1}.EmbedWrapper-module__n4ajnG__body .field-select{color:#e2e8f0;background:#1e293be6;border-color:#94a3b859}.EmbedWrapper-module__n4ajnG__body .field-select:hover{border-color:#60a5fa80}.EmbedWrapper-module__n4ajnG__body .field-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.EmbedWrapper-module__n4ajnG__body .checkbox-group label{color:#cbd5e1}.EmbedWrapper-module__n4ajnG__body .reaction-option{background:#47556940}.EmbedWrapper-module__n4ajnG__body .reaction-option:hover{background:#60a5fa33}}
.AIQuestionEditor-module__lYpraa__editor{background:#fff;border-radius:12px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #0000001a}.AIQuestionEditor-module__lYpraa__header{background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 2rem;display:flex}.AIQuestionEditor-module__lYpraa__title{color:#111827;margin:0;font-size:1.35rem;font-weight:700}.AIQuestionEditor-module__lYpraa__subtitle{color:#6b7280;margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.AIQuestionEditor-module__lYpraa__tabs{background:#f9fafb;border-bottom:2px solid #e5e7eb;display:flex;overflow-x:auto}.AIQuestionEditor-module__lYpraa__tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:150px;padding:1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.AIQuestionEditor-module__lYpraa__tab:hover{color:#111827;background:#f3f4f6}.AIQuestionEditor-module__lYpraa__tabActive{color:#1d6b52;background:#fff;border-bottom-color:#1d6b52}.AIQuestionEditor-module__lYpraa__tabIcon{font-size:1.25rem}.AIQuestionEditor-module__lYpraa__content{min-height:500px;padding:2rem}.AIQuestionEditor-module__lYpraa__section{animation:.3s ease-in AIQuestionEditor-module__lYpraa__fadeIn}@keyframes AIQuestionEditor-module__lYpraa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AIQuestionEditor-module__lYpraa__sectionTitle{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.AIQuestionEditor-module__lYpraa__subsectionTitle{color:#374151;margin:1.5rem 0 1rem;font-size:1.125rem;font-weight:600}.AIQuestionEditor-module__lYpraa__field{margin-bottom:1.5rem}.AIQuestionEditor-module__lYpraa__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.AIQuestionEditor-module__lYpraa__label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.AIQuestionEditor-module__lYpraa__input,.AIQuestionEditor-module__lYpraa__textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.9375rem;transition:all .2s}.AIQuestionEditor-module__lYpraa__input:focus,.AIQuestionEditor-module__lYpraa__textarea:focus{border-color:#1d6b52;outline:none;box-shadow:0 0 0 3px #1d6b521a}.AIQuestionEditor-module__lYpraa__textarea{resize:vertical;font-family:inherit}.AIQuestionEditor-module__lYpraa__hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.AIQuestionEditor-module__lYpraa__checkboxGroup{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__checkbox{cursor:pointer;color:#374151;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.AIQuestionEditor-module__lYpraa__checkbox input[type=checkbox]{cursor:pointer;accent-color:#1d6b52;width:18px;height:18px}.AIQuestionEditor-module__lYpraa__infoCard{background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.AIQuestionEditor-module__lYpraa__infoCard code{background:#0000001a;border-radius:3px;padding:.125rem .375rem;font-family:monospace;font-size:.875rem}.AIQuestionEditor-module__lYpraa__blocksList{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__block{border:1px solid #e5e7eb;border-radius:8px;transition:all .2s;overflow:hidden}.AIQuestionEditor-module__lYpraa__block:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.AIQuestionEditor-module__lYpraa__blockHeader{cursor:pointer;background:#f9fafb;justify-content:space-between;align-items:center;padding:1rem;transition:background .2s;display:flex}.AIQuestionEditor-module__lYpraa__blockHeader:hover{background:#f3f4f6}.AIQuestionEditor-module__lYpraa__blockHeaderLeft{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.AIQuestionEditor-module__lYpraa__blockType{color:#111827;font-weight:600}.AIQuestionEditor-module__lYpraa__blockIndex{color:#6b7280;font-size:.875rem}.AIQuestionEditor-module__lYpraa__blockLines{color:#9ca3af;font-family:monospace;font-size:.75rem}.AIQuestionEditor-module__lYpraa__blockActions{align-items:center;gap:.5rem;display:flex}.AIQuestionEditor-module__lYpraa__blockContent{background:#fff;border-top:1px solid #e5e7eb;padding:1.5rem}.AIQuestionEditor-module__lYpraa__factsList{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__fact{border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;overflow:hidden}.AIQuestionEditor-module__lYpraa__fact:hover{border-color:#1d6b52;box-shadow:0 2px 8px #1d6b521a}.AIQuestionEditor-module__lYpraa__factHeader{cursor:pointer;background:#f9fafb;justify-content:space-between;align-items:center;padding:1rem;transition:background .2s;display:flex}.AIQuestionEditor-module__lYpraa__factHeader:hover{background:#f3f4f6}.AIQuestionEditor-module__lYpraa__factHeaderLeft{align-items:center;gap:1rem;display:flex}.AIQuestionEditor-module__lYpraa__factIndex{color:#111827;font-weight:600}.AIQuestionEditor-module__lYpraa__factMarks{color:#10b981;font-size:.875rem;font-weight:600}.AIQuestionEditor-module__lYpraa__factPatterns{color:#6b7280;font-size:.875rem}.AIQuestionEditor-module__lYpraa__factActions{align-items:center;gap:.5rem;display:flex}.AIQuestionEditor-module__lYpraa__factContent{background:#fff;border-top:1px solid #e5e7eb;padding:1.5rem}.AIQuestionEditor-module__lYpraa__patternsList{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.AIQuestionEditor-module__lYpraa__patternItem{align-items:center;gap:.5rem;display:flex}.AIQuestionEditor-module__lYpraa__patternNumber{color:#fff;background:#1d6b52;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.875rem;font-weight:600;display:flex}.AIQuestionEditor-module__lYpraa__patternInputWrapper{flex:1;position:relative}.AIQuestionEditor-module__lYpraa__patternTestResult{font-size:1.25rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.AIQuestionEditor-module__lYpraa__patternTester{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.AIQuestionEditor-module__lYpraa__testResults{background:#fff;border-radius:6px;margin-top:1rem;padding:1rem}.AIQuestionEditor-module__lYpraa__testResult{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.AIQuestionEditor-module__lYpraa__iconButton,.AIQuestionEditor-module__lYpraa__iconButtonDanger{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:1rem;transition:all .2s}.AIQuestionEditor-module__lYpraa__iconButton:hover{background:#e5e7eb}.AIQuestionEditor-module__lYpraa__iconButtonDanger:hover{background:#fee2e2}.AIQuestionEditor-module__lYpraa__expandIcon{color:#6b7280;font-size:.875rem}.AIQuestionEditor-module__lYpraa__addBlockButtons{gap:1rem;margin-top:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__errors{background:#fee2e2;border:2px solid #ef4444;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.AIQuestionEditor-module__lYpraa__errorsTitle{color:#991b1b;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.AIQuestionEditor-module__lYpraa__errorsList{color:#7f1d1d;margin:0;padding-left:1.5rem}.AIQuestionEditor-module__lYpraa__errorsList li{margin-bottom:.5rem}.AIQuestionEditor-module__lYpraa__success{color:#065f46;text-align:center;background:#d1fae5;border:2px solid #10b981;border-radius:8px;margin-bottom:2rem;padding:1.5rem;font-size:1.125rem;font-weight:600}.AIQuestionEditor-module__lYpraa__warning{color:#92400e;background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;margin-top:1rem;padding:1rem;font-weight:500}.AIQuestionEditor-module__lYpraa__jsonPreview{color:#10b981;background:#1f2937;border-radius:8px;max-height:500px;margin-bottom:1.5rem;padding:1.5rem;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.AIQuestionEditor-module__lYpraa__actions{background:#f9fafb;border-top:2px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:2rem;display:flex}@media (max-width:768px){.AIQuestionEditor-module__lYpraa__tabs{flex-wrap:wrap}.AIQuestionEditor-module__lYpraa__tab{min-width:100px;padding:.75rem .5rem;font-size:.75rem}.AIQuestionEditor-module__lYpraa__tabIcon{display:none}.AIQuestionEditor-module__lYpraa__content{padding:1.5rem}.AIQuestionEditor-module__lYpraa__fieldRow{grid-template-columns:1fr}.AIQuestionEditor-module__lYpraa__addBlockButtons,.AIQuestionEditor-module__lYpraa__actions{flex-direction:column}.AIQuestionEditor-module__lYpraa__actions button{width:100%}}.AIQuestionEditor-module__lYpraa__questionTypeSelector{align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.AIQuestionEditor-module__lYpraa__questionTypeLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.AIQuestionEditor-module__lYpraa__questionTypeSelect{color:#111827;cursor:pointer;background:#f3f4f6;border:1px solid #0000001a;border-radius:6px;padding:.4rem .75rem;font-size:.875rem;font-weight:500;transition:border-color .15s}.AIQuestionEditor-module__lYpraa__questionTypeSelect:hover:not(:disabled){border-color:#0003}.AIQuestionEditor-module__lYpraa__questionTypeSelect:focus{border-color:#1d6b52;outline:none;box-shadow:0 0 0 3px #1d6b521a}.AIQuestionEditor-module__lYpraa__questionTypeSelect:disabled{opacity:.6;cursor:not-allowed}.AIQuestionEditor-module__lYpraa__conversationPreview{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.AIQuestionEditor-module__lYpraa__conversationStat{background:#00000026;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationStatLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.75rem}.AIQuestionEditor-module__lYpraa__conversationStatValue{color:#fff;font-size:1.25rem;font-weight:600}.AIQuestionEditor-module__lYpraa__conversationRubric{flex-direction:column;gap:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationRubricTitle{margin:0;font-size:.95rem;font-weight:600}.AIQuestionEditor-module__lYpraa__conversationRubricList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.AIQuestionEditor-module__lYpraa__conversationRubricItem{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.4;display:flex}.AIQuestionEditor-module__lYpraa__conversationRubricItemCompleted{background:#38bdf81f;border-color:#38bdf899}.AIQuestionEditor-module__lYpraa__conversationChat{flex-direction:column;gap:1rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationControls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationMessages{flex-direction:column;gap:.75rem;max-height:320px;padding-right:.5rem;display:flex;overflow-y:auto}.AIQuestionEditor-module__lYpraa__conversationMessage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.45rem;max-width:78%;padding:.9rem 1.1rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationMessageCoach{background:#60a5fa29;border-color:#60a5fa80;align-self:flex-start}.AIQuestionEditor-module__lYpraa__conversationMessageStudent{background:#f472b629;border-color:#f472b680;align-self:flex-end}.AIQuestionEditor-module__lYpraa__conversationMessageRole{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.75rem}.AIQuestionEditor-module__lYpraa__conversationMessageContent{white-space:pre-wrap;font-size:.95rem;line-height:1.5}.AIQuestionEditor-module__lYpraa__conversationMessageTime{opacity:.6;font-size:.75rem}.AIQuestionEditor-module__lYpraa__conversationInput{flex-direction:column;gap:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__conversationInputRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__switchWrapper{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.8rem 1rem;display:flex}.AIQuestionEditor-module__lYpraa__switchLabel{opacity:.9;font-size:.9rem;line-height:1.4}.AIQuestionEditor-module__lYpraa__rubricList{flex-direction:column;gap:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__rubricItem{align-items:flex-start;gap:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__rubricRemoveButton{height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:0 .75rem;transition:all .2s}.AIQuestionEditor-module__lYpraa__rubricRemoveButton:hover{background:#ffffff1f}.AIQuestionEditor-module__lYpraa__rubricActions{justify-content:flex-end;margin-top:.75rem;display:flex}.AIQuestionEditor-module__lYpraa__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.AIQuestionEditor-module__lYpraa__aiGenModal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.AIQuestionEditor-module__lYpraa__modalHeader{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__modalHeader h3{color:#111827;margin:0;font-size:1.25rem}.AIQuestionEditor-module__lYpraa__modalClose{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:1.5rem;transition:all .2s}.AIQuestionEditor-module__lYpraa__modalClose:hover:not(:disabled){color:#111827;background:#f3f4f6}.AIQuestionEditor-module__lYpraa__modalClose:disabled{opacity:.5;cursor:not-allowed}.AIQuestionEditor-module__lYpraa__modalContent{padding:1.5rem}.AIQuestionEditor-module__lYpraa__modalDescription{color:#6b7280;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.AIQuestionEditor-module__lYpraa__modalTextarea{resize:vertical;border:2px solid #d1d5db;border-radius:8px;width:100%;min-height:200px;padding:.75rem;font-family:SF Mono,Monaco,monospace;font-size:.9375rem;line-height:1.6;transition:all .2s}.AIQuestionEditor-module__lYpraa__modalTextarea:focus{border-color:#1d6b52;outline:none;box-shadow:0 0 0 3px #1d6b521a}.AIQuestionEditor-module__lYpraa__modalTextarea:disabled{cursor:not-allowed;background:#f9fafb}.AIQuestionEditor-module__lYpraa__modalFooter{border-top:2px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.6s linear infinite AIQuestionEditor-module__lYpraa__spin;display:inline-block}@keyframes AIQuestionEditor-module__lYpraa__spin{to{transform:rotate(360deg)}}.AIQuestionEditor-module__lYpraa__aiModeSelector{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.AIQuestionEditor-module__lYpraa__radioLabel{cursor:pointer;border:2px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.AIQuestionEditor-module__lYpraa__radioLabel:hover{background:#f9fafb;border-color:#1d6b52}.AIQuestionEditor-module__lYpraa__radioLabel input[type=radio]{cursor:pointer;accent-color:#1d6b52;flex-shrink:0;width:20px;height:20px;margin-top:.15rem}.AIQuestionEditor-module__lYpraa__radioLabel input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.AIQuestionEditor-module__lYpraa__radioLabel:has(input:checked){background:#1d6b520a;border-color:#1d6b52}.AIQuestionEditor-module__lYpraa__radioLabel div{flex:1}.AIQuestionEditor-module__lYpraa__radioLabel strong{color:#111827;margin-bottom:.25rem;font-size:.9375rem;display:block}.AIQuestionEditor-module__lYpraa__radioLabel p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.AIQuestionEditor-module__lYpraa__aiInputs{margin-top:1rem}@media (prefers-color-scheme:dark){.AIQuestionEditor-module__lYpraa__editor{background:#1c1d23;box-shadow:0 1px 3px #0000004d,0 8px 24px #0003}.AIQuestionEditor-module__lYpraa__header{background:#1c1d23;border-bottom-color:#ffffff14}.AIQuestionEditor-module__lYpraa__title{color:#f0f0f5}.AIQuestionEditor-module__lYpraa__subtitle{color:#9b9cad}.AIQuestionEditor-module__lYpraa__questionTypeSelect{color:#f0f0f5;background:#252730;border-color:#ffffff1a}.AIQuestionEditor-module__lYpraa__tabs{background:#1c1d23;border-bottom-color:#ffffff14}.AIQuestionEditor-module__lYpraa__tab{color:#9b9cad}.AIQuestionEditor-module__lYpraa__tab:hover{color:#f0f0f5;background:#ffffff0f}.AIQuestionEditor-module__lYpraa__tabActive{color:#5dba96;background:#1c1d23;border-bottom-color:#5dba96}.AIQuestionEditor-module__lYpraa__content{color:#e2e8f0;background:#111218}.AIQuestionEditor-module__lYpraa__sectionTitle{color:#f8fafc}.AIQuestionEditor-module__lYpraa__subsectionTitle,.AIQuestionEditor-module__lYpraa__label{color:#cbd5f5}.AIQuestionEditor-module__lYpraa__input,.AIQuestionEditor-module__lYpraa__textarea{color:#f1f5f9;background:#111c33;border-color:#1f2937}.AIQuestionEditor-module__lYpraa__input:focus,.AIQuestionEditor-module__lYpraa__textarea:focus{border-color:#5dba96;box-shadow:0 0 0 3px #5dba9633}.AIQuestionEditor-module__lYpraa__hint{color:#94a3b8}.AIQuestionEditor-module__lYpraa__checkbox{color:#e2e8f0}.AIQuestionEditor-module__lYpraa__infoCard{background:#3b82f61f;border-color:#60a5fa59}.AIQuestionEditor-module__lYpraa__block{border-color:#1f2937}.AIQuestionEditor-module__lYpraa__blockHeader{background:#111827}.AIQuestionEditor-module__lYpraa__blockHeader:hover{background:#94a3b81f}.AIQuestionEditor-module__lYpraa__blockType,.AIQuestionEditor-module__lYpraa__factIndex{color:#f8fafc}.AIQuestionEditor-module__lYpraa__blockContent,.AIQuestionEditor-module__lYpraa__factContent,.AIQuestionEditor-module__lYpraa__testResults{background:#0f172a;border-top-color:#1f2937}.AIQuestionEditor-module__lYpraa__fact{background:#111c33;border-color:#1f2937}.AIQuestionEditor-module__lYpraa__factMarks{color:#34d399}.AIQuestionEditor-module__lYpraa__factPatterns{color:#a5b4fc}.AIQuestionEditor-module__lYpraa__patternTester{background:#0b1120;border-color:#1f2937}.AIQuestionEditor-module__lYpraa__jsonPreview{color:#34d399;background:#0b1120}.AIQuestionEditor-module__lYpraa__actions{background:#111827;border-top-color:#1f2937}.AIQuestionEditor-module__lYpraa__errors{color:#fecaca;background:#f8717133;border-color:#f8717166}.AIQuestionEditor-module__lYpraa__errorsTitle{color:#fca5a5}.AIQuestionEditor-module__lYpraa__errorsList{color:#fecaca}.AIQuestionEditor-module__lYpraa__success{color:#bbf7d0;background:#10b9812e;border-color:#10b98159}.AIQuestionEditor-module__lYpraa__warning{color:#fde68a;background:#facc1529;border-color:#facc1559}.AIQuestionEditor-module__lYpraa__modalOverlay{background:#020617bf}.AIQuestionEditor-module__lYpraa__aiGenModal{background:#0f172a;box-shadow:0 20px 60px #0f172a99}.AIQuestionEditor-module__lYpraa__modalHeader,.AIQuestionEditor-module__lYpraa__modalFooter{border-color:#1f2937}.AIQuestionEditor-module__lYpraa__modalHeader h3{color:#f8fafc}.AIQuestionEditor-module__lYpraa__modalDescription{color:#a5b4fc}.AIQuestionEditor-module__lYpraa__modalTextarea{color:#f8fafc;background:#111c33;border-color:#1f2937}.AIQuestionEditor-module__lYpraa__modalTextarea:focus{border-color:#5dba96;box-shadow:0 0 0 3px #5dba9633}.AIQuestionEditor-module__lYpraa__radioLabel{border-color:#1f2937}.AIQuestionEditor-module__lYpraa__radioLabel:hover{background:#5dba9614;border-color:#5dba96}.AIQuestionEditor-module__lYpraa__radioLabel:has(input:checked){background:#5dba961f;border-color:#5dba96}.AIQuestionEditor-module__lYpraa__radioLabel strong{color:#f8fafc}.AIQuestionEditor-module__lYpraa__radioLabel p{color:#94a3b8}}
.AIQuestionPreviewWithFeedback-module__dXvdBa__preview{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-top:2rem;padding:2rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__previewHeader{text-align:center;border-bottom:2px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__previewTitle{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.AIQuestionPreviewWithFeedback-module__dXvdBa__previewSubtitle{color:#6b7280;margin:.5rem 0 0;font-size:.9375rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__twoColumnLayout{grid-template-columns:2fr 1fr;align-items:start;gap:2rem;display:grid}.AIQuestionPreviewWithFeedback-module__dXvdBa__leftColumn{min-width:0}.AIQuestionPreviewWithFeedback-module__dXvdBa__rightColumn{position:sticky;top:2rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__questionContainer{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.AIQuestionPreviewWithFeedback-module__dXvdBa__header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__headerTop{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__questionType{opacity:.9;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__marks{background:#fff3;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__title{margin:0;font-size:1.5rem;font-weight:700}.AIQuestionPreviewWithFeedback-module__dXvdBa__passage{-webkit-user-select:text;user-select:text;border-bottom:2px solid #e5e7eb;padding:2rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__passageTitle{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__passageContent{flex-direction:column;gap:1.5rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__textBlock{gap:1rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__lineNumbers{-webkit-user-select:none;user-select:none;border-right:2px solid #e5e7eb;flex-direction:column;align-items:flex-end;min-width:40px;padding-right:1rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__lineNumber{color:#9ca3af;font-family:SF Mono,Monaco,monospace;font-size:.8125rem;line-height:1.6}.AIQuestionPreviewWithFeedback-module__dXvdBa__textContent{flex:1}.AIQuestionPreviewWithFeedback-module__dXvdBa__textContent p{color:#374151;margin:0;line-height:1.6}.AIQuestionPreviewWithFeedback-module__dXvdBa__imageBlock{flex-direction:column;align-items:center;gap:.5rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__image{border-radius:8px;max-width:100%;height:auto;box-shadow:0 2px 8px #0000001a}.AIQuestionPreviewWithFeedback-module__dXvdBa__attribution{color:#6b7280;font-size:.8125rem;font-style:italic}.AIQuestionPreviewWithFeedback-module__dXvdBa__questionSection{padding:2rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__questionPrompt{margin-bottom:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__questionPrompt strong{color:#111827;margin-bottom:.5rem;font-size:1rem;display:block}.AIQuestionPreviewWithFeedback-module__dXvdBa__questionPrompt p{color:#374151;margin:0;font-size:.9375rem;line-height:1.6}.AIQuestionPreviewWithFeedback-module__dXvdBa__answerArea{margin-bottom:1rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__answerLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.AIQuestionPreviewWithFeedback-module__dXvdBa__answerTextarea{resize:vertical;border:2px solid #d1d5db;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:.9375rem;line-height:1.6;transition:all .2s}.AIQuestionPreviewWithFeedback-module__dXvdBa__answerTextarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.AIQuestionPreviewWithFeedback-module__dXvdBa__answerTextarea:disabled{cursor:not-allowed;opacity:.7;background:#f9fafb}.AIQuestionPreviewWithFeedback-module__dXvdBa__answerTextarea::placeholder{color:#9ca3af;opacity:.6}.AIQuestionPreviewWithFeedback-module__dXvdBa__charCount{color:#6b7280;text-align:right;margin-top:.5rem;font-size:.8125rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__validationError{color:#991b1b;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.AIQuestionPreviewWithFeedback-module__dXvdBa__actionButtons{gap:1rem;margin-bottom:2rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__feedbackPanel{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-top:2rem;padding:2rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreCard{text-align:center;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreHigh{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreMedium{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreLow{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreValue{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreLabel{opacity:.9;font-size:1rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__aiFeedback{background:#fff;border:2px solid #667eea;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__aiFeedbackHeader{color:#667eea;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__aiIcon{font-size:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__aiFeedback p{color:#374151;margin:0;font-size:.9375rem;line-height:1.6}.AIQuestionPreviewWithFeedback-module__dXvdBa__factMatches{background:#fff;border-radius:12px;padding:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__factMatches strong{color:#111827;margin-bottom:1rem;font-size:1rem;display:block}.AIQuestionPreviewWithFeedback-module__dXvdBa__factMatches ul{margin:0;padding:0;list-style:none}.AIQuestionPreviewWithFeedback-module__dXvdBa__factMatches li{border-radius:8px;margin-bottom:.5rem;padding:.75rem;font-size:.9375rem;line-height:1.5}.AIQuestionPreviewWithFeedback-module__dXvdBa__factMatched{color:#065f46;background:#d1fae5;border:1px solid #10b981}.AIQuestionPreviewWithFeedback-module__dXvdBa__factMissed{color:#991b1b;background:#fee2e2;border:1px solid #ef4444}.AIQuestionPreviewWithFeedback-module__dXvdBa__matchedAnswer{opacity:.8;margin-top:.5rem;font-size:.8125rem;font-style:italic;display:block}.AIQuestionPreviewWithFeedback-module__dXvdBa__missedHint{opacity:.9;margin-top:.5rem;font-size:.8125rem;font-style:italic;display:block}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachContainer{background:#fff;border:2px solid #667eea;border-radius:12px;flex-direction:column;height:600px;display:flex;overflow:hidden;box-shadow:0 2px 8px #667eea1a}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachHeader{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachHeader h3{margin:0;font-size:1.125rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__hintBadge{background:#fff3;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachIntro{flex-direction:column;flex:1;justify-content:center;padding:1.5rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachIntro p{color:#374151;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachFeatures{color:#1e40af;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;padding:1rem;font-size:.875rem;line-height:1.8}.AIQuestionPreviewWithFeedback-module__dXvdBa__chatMessages{background:#f9fafb;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.AIQuestionPreviewWithFeedback-module__dXvdBa__userMessage{flex-direction:column;align-items:flex-end;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__assistantMessage{flex-direction:column;align-items:flex-start;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__messageBubble{word-wrap:break-word;border-radius:12px;max-width:85%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.AIQuestionPreviewWithFeedback-module__dXvdBa__userMessage .AIQuestionPreviewWithFeedback-module__dXvdBa__messageBubble{color:#fff;background:#667eea;border-bottom-right-radius:4px}.AIQuestionPreviewWithFeedback-module__dXvdBa__assistantMessage .AIQuestionPreviewWithFeedback-module__dXvdBa__messageBubble{color:#374151;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.AIQuestionPreviewWithFeedback-module__dXvdBa__messageTime{color:#9ca3af;margin-top:.25rem;padding:0 .5rem;font-size:.6875rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__typingIndicator{gap:.375rem;padding:.5rem 0;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__typingIndicator span{background:#9ca3af;border-radius:50%;width:8px;height:8px;animation:1.4s infinite AIQuestionPreviewWithFeedback-module__dXvdBa__typing}.AIQuestionPreviewWithFeedback-module__dXvdBa__typingIndicator span:nth-child(2){animation-delay:.2s}.AIQuestionPreviewWithFeedback-module__dXvdBa__typingIndicator span:nth-child(3){animation-delay:.4s}@keyframes AIQuestionPreviewWithFeedback-module__dXvdBa__typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.AIQuestionPreviewWithFeedback-module__dXvdBa__chatInputArea{background:#fff;border-top:2px solid #e5e7eb;padding:1rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__chatInputWrapper{gap:.5rem;display:flex}.AIQuestionPreviewWithFeedback-module__dXvdBa__chatInput{border:2px solid #d1d5db;border-radius:8px;flex:1;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.AIQuestionPreviewWithFeedback-module__dXvdBa__chatInput:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.AIQuestionPreviewWithFeedback-module__dXvdBa__chatInput:disabled{cursor:not-allowed;opacity:.6;background:#f9fafb}.AIQuestionPreviewWithFeedback-module__dXvdBa__pointsCounter{color:#10b981;font-size:.875rem;font-weight:600}.AIQuestionPreviewWithFeedback-module__dXvdBa__coachPopup{z-index:1000;animation:.3s ease-out AIQuestionPreviewWithFeedback-module__dXvdBa__slideIn;position:fixed;bottom:2rem;right:2rem}@keyframes AIQuestionPreviewWithFeedback-module__dXvdBa__slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.AIQuestionPreviewWithFeedback-module__dXvdBa__popupContent{background:#fff;border:2px solid #667eea;border-radius:12px;flex-direction:column;gap:1rem;max-width:300px;padding:1.25rem;display:flex;box-shadow:0 8px 24px #00000026}.AIQuestionPreviewWithFeedback-module__dXvdBa__popupContent p{color:#374151;margin:0;font-size:.9375rem;line-height:1.5}.AIQuestionPreviewWithFeedback-module__dXvdBa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.6s linear infinite AIQuestionPreviewWithFeedback-module__dXvdBa__spin;display:inline-block}@keyframes AIQuestionPreviewWithFeedback-module__dXvdBa__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.AIQuestionPreviewWithFeedback-module__dXvdBa__twoColumnLayout{grid-template-columns:1fr;gap:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__rightColumn{position:static}.AIQuestionPreviewWithFeedback-module__dXvdBa__medlyPopup{bottom:1rem;left:1rem;right:1rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__popupContent{max-width:none}}@media (max-width:768px){.AIQuestionPreviewWithFeedback-module__dXvdBa__preview{padding:1rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__header,.AIQuestionPreviewWithFeedback-module__dXvdBa__passage,.AIQuestionPreviewWithFeedback-module__dXvdBa__questionSection{padding:1.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__scoreValue{font-size:2rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__headerTop{flex-direction:column;align-items:flex-start;gap:.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__textBlock{flex-direction:column;gap:.5rem}.AIQuestionPreviewWithFeedback-module__dXvdBa__lineNumbers{border-bottom:2px solid #e5e7eb;border-right:none;flex-direction:row;padding-bottom:.5rem;padding-right:0}.AIQuestionPreviewWithFeedback-module__dXvdBa__actionButtons{flex-direction:column}.AIQuestionPreviewWithFeedback-module__dXvdBa__actionButtons button{width:100%}}
.Actions-module__eLygUG__container{width:100%}.Actions-module__eLygUG__actionWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem .7rem .9rem;transition:border-color .2s,background .2s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.Actions-module__eLygUG__actionWrapperDirty{background:#fffbeb;border-color:#f59e0b73}.Actions-module__eLygUG__statusBlock{align-items:center;gap:.9rem;min-width:0;display:flex}.Actions-module__eLygUG__statusIcon{border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.Actions-module__eLygUG__statusDirty{color:#b45309;background:#f59e0b24}.Actions-module__eLygUG__statusClean{color:#047857;background:#10b98124}.Actions-module__eLygUG__statusTitle{color:#0f172a;margin:0 0 .05rem;font-size:.9rem;font-weight:700}.Actions-module__eLygUG__statusText{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.Actions-module__eLygUG__buttonWrapper{flex-shrink:0;align-items:center;display:flex}.Actions-module__eLygUG__buttonWrapper button{gap:.45rem;min-width:9.5rem}@media (max-width:768px){.Actions-module__eLygUG__actionWrapper{flex-direction:column;align-items:stretch;padding:1rem}.Actions-module__eLygUG__buttonWrapper{width:100%}.Actions-module__eLygUG__buttonWrapper button{width:100%}}@media (prefers-color-scheme:dark){.Actions-module__eLygUG__actionWrapper{background:#111827;border-color:#94a3b829;box-shadow:0 8px 24px #0000004d}.Actions-module__eLygUG__actionWrapperDirty{background:#29200c;border-color:#fbbf2466}.Actions-module__eLygUG__statusDirty{color:#fbbf24;background:#f59e0b2e}.Actions-module__eLygUG__statusClean{color:#6ee7b7;background:#10b9812e}.Actions-module__eLygUG__statusTitle{color:#f8fafc}.Actions-module__eLygUG__statusText{color:#94a3b8}}
