.Header_header__AF_3G{background:linear-gradient(135deg,var(--primary-blue),var(--primary-purple));color:white;padding:1rem 0;box-shadow:var(--shadow-lg);position:sticky;top:0;z-index:100;height:var(--header-height)}.Header_btn__25UxO{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.Header_btn__25UxO:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.CourseSummary_courseSummary___YuTx{padding:2rem;max-width:72rem;margin:0 auto;min-height:300px}.CourseSummary_header__yheZn{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.CourseSummary_courseInfo__EFYA9{flex:1}.CourseSummary_courseTitle__nQXtd{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.CourseSummary_courseProgress__dglBd{font-size:1.125rem;color:#6b7280}.CourseSummary_timeRemaining__sduAC{text-align:right}.CourseSummary_timeLabel__cRXru{display:block;font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.CourseSummary_timeValue__8n5h5{font-size:1.25rem;font-weight:600;color:#2563eb}.CourseSummary_progressSection__lK9fk{margin-bottom:1.5rem}.CourseSummary_progressHeader__dwCGn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CourseSummary_progressTitle__naJpW{font-size:1.5rem;font-weight:600;color:#1f2937}.CourseSummary_progressPercentage__AVWTS{font-size:1.5rem;font-weight:700;color:#2563eb}.CourseSummary_progressBarContainer__893Ri{width:100%;background-color:#e5e7eb;border-radius:9999px;height:1rem;margin-bottom:1rem}.CourseSummary_progressBar__5VUQE{background:linear-gradient(90deg,#3b82f6,#2563eb);height:1rem;border-radius:9999px;transition:all .5s cubic-bezier(.4,0,.2,1)}.CourseSummary_progressStats__lrdkp{display:flex;justify-content:center;gap:3rem}.CourseSummary_stat__97yRE{text-align:center}.CourseSummary_statValue___Q3ns{display:block;font-size:1.5rem;font-weight:700;color:#1f2937}.CourseSummary_statLabel__daArq{font-size:.875rem;color:#6b7280;margin-top:.25rem}.CourseSummary_actionSection__frSkR{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:768px){.CourseSummary_actionSection__frSkR{grid-template-columns:1fr 1fr}}.CourseSummary_lastLesson__mZ6l5,.CourseSummary_nextUp__hvyl_{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.CourseSummary_lastLessonTitle__9y3lj,.CourseSummary_nextUpTitle__TsftF{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.75rem}.CourseSummary_lastLessonName__wLxM6,.CourseSummary_nextUpName__FPtKL{font-size:1rem;color:#1f2937;font-weight:500}.CourseSummary_buttonSection__3YO_y{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.CourseSummary_btn__Yivmb{padding:.75rem 2rem;border-radius:.5rem;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:1rem;border:none;cursor:pointer}.CourseSummary_btnPrimary__eIExW{background-color:#2563eb;color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.CourseSummary_btnPrimary__eIExW:hover{background-color:#1d4ed8;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.CourseSummary_btnSecondary__ntR8R{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.CourseSummary_btnSecondary__ntR8R:hover{background-color:#e5e7eb}.CourseSummary_btnSuccess__NJHci{background-color:#059669;color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.CourseSummary_btnSuccess__NJHci:hover{background-color:#047857;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.CourseSummary_courseContentCard__jiKTy{background:linear-gradient(135deg,#f8de9d,#f3b184);border-radius:1rem;padding:2rem;margin-bottom:2rem;color:white;box-shadow:0 10px 25px rgba(252,220,137,.3)}.CourseSummary_courseContentHeader__VuDgL{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.CourseSummary_courseContentTitle__l5Is8{font-size:1.5rem;font-weight:700;margin:0;color:white}.CourseSummary_progressCircle__tSNQS{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CourseSummary_progressCircleText___6kyn{font-size:1.125rem;font-weight:700;color:white}.CourseSummary_courseContentButtons__YXKmr{display:flex;gap:1rem;flex-wrap:wrap}.CourseSummary_courseContentBtn__YFOU_{flex:1;min-width:200px;justify-content:center}.CourseSummary_courseContentBtn__YFOU_.CourseSummary_btnPrimary__eIExW{background:rgba(255,255,255,.9);color:#e0895c;border:none}.CourseSummary_courseContentBtn__YFOU_.CourseSummary_btnPrimary__eIExW:hover{background:white;color:#c2410c;transform:translateY(-2px)}.CourseSummary_courseContentBtn__YFOU_.CourseSummary_btnSecondary__ntR8R{background:transparent;color:white;border:2px solid rgba(255,255,255,.6)}.CourseSummary_courseContentBtn__YFOU_.CourseSummary_btnSecondary__ntR8R:hover{background:rgba(255,255,255,.1);border-color:white;transform:translateY(-2px)}.CourseSummary_bottomSections__sK2oM{display:flex;gap:1rem;flex-wrap:wrap}.CourseSummary_achievementSection__BjVCd{background:linear-gradient(90deg,#fefce8,#fef3c7);border-radius:.5rem;padding:1.5rem;border:1px solid #fbbf24}.CourseSummary_achievementSection__BjVCd,.CourseSummary_developmentSection__WWEph{flex:1;min-width:250px}.CourseSummary_achievementTitle__nc91_{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.CourseSummary_achievement__LUlEi{display:flex;align-items:center;gap:1rem}.CourseSummary_achievementBadge__Jz7AN{font-size:1.875rem}.CourseSummary_achievementInfo__FNoHm{flex:1}.CourseSummary_achievementName__uqd7C{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.CourseSummary_achievementDesc__2gAR6{font-size:.875rem;color:#4b5563}@media (max-width:768px){.CourseSummary_courseSummary___YuTx{padding:1.5rem}.CourseSummary_header__yheZn{flex-direction:column;gap:1rem}.CourseSummary_timeRemaining__sduAC{text-align:left}.CourseSummary_progressStats__lrdkp{gap:1.5rem}.CourseSummary_buttonSection__3YO_y{flex-direction:column}.CourseSummary_btn__Yivmb{width:100%;justify-content:center}}.CourseSummary_tasksSection___a8xC{margin-bottom:2rem}.CourseSummary_tasksSectionHeader__ldFCp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CourseSummary_tasksSectionTitle__o7AMe{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.CourseSummary_tasksCount__6QmZJ{font-size:.875rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:1rem;font-weight:500}.CourseSummary_tasksContainer__UkMSh{display:flex;flex-direction:column;gap:1rem}.CourseSummary_taskCard__KAIMI{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.CourseSummary_taskCard__KAIMI:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.CourseSummary_taskHeader__bjKzj{display:flex;align-items:flex-start;gap:1rem}.CourseSummary_taskIcon__7gqdY{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:.5rem;flex-shrink:0}.CourseSummary_taskInfo__BbnYp{flex:1;min-width:0}.CourseSummary_taskTitle__4F0X3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.CourseSummary_taskDescription__fEws_{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.CourseSummary_taskStatus__HCc1y{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.CourseSummary_taskDueDate___Y1he{font-size:.75rem;color:#6b7280;font-weight:500}.CourseSummary_taskBadge__ICKKD{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.CourseSummary_taskBadgePending__D34A9{background-color:#fef3c7;color:#d97706}.CourseSummary_taskBadgeCompleted__ahYib{background-color:#d1fae5;color:#065f46}.CourseSummary_taskBadgeOverdue__XtLrt{background-color:#fee2e2;color:#dc2626}@media (max-width:640px){.CourseSummary_taskHeader__bjKzj{flex-direction:column;gap:.75rem}.CourseSummary_taskStatus__HCc1y{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.CourseSummary_tasksSectionHeader__ldFCp{flex-direction:column;align-items:flex-start;gap:.5rem}}