.ProfessorCard_card__eEflu{background-color:white;border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:background-color .3s ease;width:100%;max-width:400px;margin-left:auto;margin-right:auto}html.dark-mode .ProfessorCard_card__eEflu,html.dark-mode-override .ProfessorCard_card__eEflu{background-color:#1e1e1e;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.18)}.ProfessorCard_cardHeader__NG4Un{padding:var(--spacing-md);border-bottom:1px solid #e2e8f0;background-color:#f8fafc;transition:background-color .3s ease,border-color .3s ease}html.dark-mode .ProfessorCard_cardHeader__NG4Un,html.dark-mode-override .ProfessorCard_cardHeader__NG4Un{background-color:#1e293b;border-bottom:1px solid #374151}.ProfessorCard_cardTitle__x7b3g{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:700;color:#1f2937;transition:color .3s ease;margin:0}html.dark-mode .ProfessorCard_cardTitle__x7b3g,html.dark-mode-override .ProfessorCard_cardTitle__x7b3g{color:#f3f4f6}.ProfessorCard_cardBody___JQHT{padding:var(--spacing-md)}.ProfessorCard_infoItem__XuU12{margin-bottom:var(--spacing-sm)}.ProfessorCard_infoItem__XuU12:last-child{margin-bottom:0}.ProfessorCard_infoLabel__TXd44{display:block;font-weight:500;color:#64748b;margin-bottom:var(--spacing-xs);transition:color .3s ease}html.dark-mode .ProfessorCard_infoLabel__TXd44,html.dark-mode-override .ProfessorCard_infoLabel__TXd44{color:#94a3b8}@media (max-width:768px){.ProfessorCard_card__eEflu{max-width:100%;margin:0}.ProfessorCard_cardBody___JQHT,.ProfessorCard_cardHeader__NG4Un{padding:var(--spacing-sm)}.ProfessorCard_cardTitle__x7b3g{font-size:1.125rem}.ProfessorCard_infoItem__XuU12{margin-bottom:var(--spacing-sm)}.ProfessorCard_infoLabel__TXd44{font-size:.875rem}}@media (max-width:480px){.ProfessorCard_cardTitle__x7b3g{font-size:1rem}.ProfessorCard_cardBody___JQHT,.ProfessorCard_cardHeader__NG4Un{padding:var(--spacing-sm)}}.CourseDetails_container__t_NkF{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);max-width:1400px;margin:0 auto;min-height:100vh}.CourseDetails_title__dUSqn{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);text-align:center;transition:color .3s ease}html.dark-mode .CourseDetails_title__dUSqn,html.dark-mode-override .CourseDetails_title__dUSqn{color:#f3f4f6}.CourseDetails_subheading__DbZcW{font-size:1.25rem;color:#4a4a4a;margin-bottom:var(--spacing-md);text-align:center;transition:color .3s ease}html.dark-mode .CourseDetails_subheading__DbZcW,html.dark-mode-override .CourseDetails_subheading__DbZcW{color:#d1d5db}.CourseDetails_description___SRgX{margin-bottom:var(--spacing-lg);font-size:1.125rem;color:#4a4a4a;font-style:italic;background-color:#f1f5f9;padding:var(--spacing-md);border-left:4px solid #3b82f6;width:100%;box-sizing:border-box;text-align:justify;hyphens:auto;-webkit-hyphens:auto;transition:color .3s ease,background-color .3s ease,border-left-color .3s ease}html.dark-mode .CourseDetails_description___SRgX,html.dark-mode-override .CourseDetails_description___SRgX{color:#d1d5db;background-color:#1e293b;border-left-color:#60a5fa}.CourseDetails_cardContainer__i8FtN{align-items:center}.CourseDetails_cardContainer__i8FtN,.CourseDetails_uniformCardContainer__BOHyR{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}.CourseDetails_twoColumnContainer__asK0R{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (max-width:768px){.CourseDetails_twoColumnContainer__asK0R{grid-template-columns:1fr}}.CourseDetails_cardGroup__24P4s{display:flex;gap:var(--spacing-lg);width:100%;max-width:1200px;justify-content:space-between}.CourseDetails_card__rDVG_{flex:1 1;min-width:0;background-color:white;border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:background-color .3s ease}html.dark-mode .CourseDetails_card__rDVG_,html.dark-mode-override .CourseDetails_card__rDVG_{background-color:#1e1e1e;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.18)}.CourseDetails_tabNavigation___9kpJ{width:100%;margin-bottom:var(--spacing-xl)}.CourseDetails_tabButtons__slpY5{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:var(--spacing-lg);overflow-x:auto}html.dark-mode .CourseDetails_tabButtons__slpY5,html.dark-mode-override .CourseDetails_tabButtons__slpY5{border-bottom:1px solid #374151}.CourseDetails_tabButton__rMv1Q{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;color:#4a4a4a;cursor:pointer;transition:color .3s ease,border-bottom .3s ease;white-space:nowrap;font-size:1.1rem;font-weight:500}html.dark-mode .CourseDetails_tabButton__rMv1Q,html.dark-mode-override .CourseDetails_tabButton__rMv1Q{color:#d1d5db}.CourseDetails_tabButton__rMv1Q:hover{color:#3b82f6}.CourseDetails_activeTab__ixmJu{color:#3b82f6;border-bottom:2px solid #3b82f6}html.dark-mode .CourseDetails_activeTab__ixmJu,html.dark-mode-override .CourseDetails_activeTab__ixmJu{color:#60a5fa;border-bottom:2px solid #60a5fa}.CourseDetails_tabContent__DyuOG{width:100%}.CourseDetails_cardHeader__JtlCu{padding:var(--spacing-md);border-bottom:1px solid #e2e8f0;background-color:#f8fafc;transition:background-color .3s ease,border-color .3s ease}html.dark-mode .CourseDetails_cardHeader__JtlCu,html.dark-mode-override .CourseDetails_cardHeader__JtlCu{background-color:#1e293b;border-bottom:1px solid #374151}.CourseDetails_cardTitle__vItpW{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:700;color:#1f2937;transition:color .3s ease}html.dark-mode .CourseDetails_cardTitle__vItpW,html.dark-mode-override .CourseDetails_cardTitle__vItpW{color:#f3f4f6}.CourseDetails_cardBody___AsZG{padding:var(--spacing-md)}.CourseDetails_sectionTitle___yWWN{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-2xl);color:#1f2937;transition:color .3s ease}html.dark-mode .CourseDetails_sectionTitle___yWWN,html.dark-mode-override .CourseDetails_sectionTitle___yWWN{color:#f3f4f6}.CourseDetails_infoItem__BOlWS{margin-bottom:var(--spacing-sm)}.CourseDetails_infoLabel__wL87s{display:block;font-weight:500;color:#64748b;margin-bottom:var(--spacing-xs);transition:color .3s ease}html.dark-mode .CourseDetails_infoLabel__wL87s,html.dark-mode-override .CourseDetails_infoLabel__wL87s{color:#94a3b8}.CourseDetails_listNoStyle__vf1vb{list-style:none;padding:0;margin:0}.CourseDetails_unitItem__jwFt9{display:grid;grid-template-columns:3rem 1fr;align-items:center;margin-bottom:var(--spacing-sm)}.CourseDetails_unitNumber__cA25e{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#3b82f6;color:white;border-radius:9999px;font-weight:800;transition:background-color .3s ease;font-size:.9rem;line-height:1;padding-bottom:1px}html.dark-mode .CourseDetails_unitNumber__cA25e,html.dark-mode-override .CourseDetails_unitNumber__cA25e{background-color:#60a5fa}.CourseDetails_unitLink__BGH1U{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:#eff6ff;border-radius:var(--radius-md);transition:background-color .3s ease}html.dark-mode .CourseDetails_unitLink__BGH1U,html.dark-mode-override .CourseDetails_unitLink__BGH1U{background-color:#172554}.CourseDetails_contentList__qrSmF{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CourseDetails_contentItem__X4nsw{line-height:1.4;word-wrap:break-word}.CourseDetails_contentItem__X4nsw del{color:#666;opacity:.7;-webkit-text-decoration-color:#999;text-decoration-color:#999}html.dark-mode .CourseDetails_contentItem__X4nsw del,html.dark-mode-override .CourseDetails_contentItem__X4nsw del{color:#aaa}.CourseDetails_evaluationDescription__1_QAJ .CourseDetails_contentList__qrSmF{gap:var(--spacing-sm)}.CourseDetails_guidesList__mc50s .CourseDetails_contentList__qrSmF{gap:var(--spacing-xs)}.CourseDetails_classDescription__1x3bv .CourseDetails_contentList__qrSmF,.CourseDetails_lectureDescription__EyjSF .CourseDetails_contentList__qrSmF{gap:.125rem}.CourseDetails_classList__hNb5j{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CourseDetails_classItem__bYQCD{padding:var(--spacing-sm);background-color:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);transition:background-color .3s ease,border-color .3s ease}html.dark-mode .CourseDetails_classItem__bYQCD,html.dark-mode-override .CourseDetails_classItem__bYQCD{background-color:#1e1e1e;border-color:#374151}.CourseDetails_classHeader__jWeMJ{display:flex;align-items:center;margin-bottom:var(--spacing-sm);position:relative;padding-right:7.5rem}.CourseDetails_classNumber__Pbdma{font-weight:500;color:#1f2937;transition:color .3s ease;margin-right:auto}html.dark-mode .CourseDetails_classNumber__Pbdma,html.dark-mode-override .CourseDetails_classNumber__Pbdma{color:#e5e7eb}.CourseDetails_classDescription__1x3bv{margin-top:var(--spacing-xs)}.CourseDetails_lectureList__Lance{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CourseDetails_lectureItem__ISQFs{padding:var(--spacing-sm);background-color:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);transition:background-color .3s ease,border-color .3s ease}html.dark-mode .CourseDetails_lectureItem__ISQFs,html.dark-mode-override .CourseDetails_lectureItem__ISQFs{background-color:#1e1e1e;border-color:#374151}.CourseDetails_lectureHeader__XS3y4{display:flex;align-items:center;margin-bottom:var(--spacing-sm);position:relative;padding-right:7.5rem}.CourseDetails_lectureNumber__EwStA{font-weight:500;color:#1f2937;transition:color .3s ease;margin-right:auto}html.dark-mode .CourseDetails_lectureNumber__EwStA,html.dark-mode-override .CourseDetails_lectureNumber__EwStA{color:#e5e7eb}.CourseDetails_lectureDescription__EyjSF{margin-top:var(--spacing-xs)}.CourseDetails_dateContainer__rHDyd{position:absolute;right:0;top:0}.CourseDetails_evaluationDateWrapper__492oV{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);color:#64748b;font-size:.85rem;white-space:nowrap}html.dark-mode .CourseDetails_evaluationDateWrapper__492oV,html.dark-mode-override .CourseDetails_evaluationDateWrapper__492oV{color:#94a3b8}.CourseDetails_evaluationDate__4gWRT{font-weight:500}.CourseDetails_classItem__bYQCD .CourseDetails_evaluationDateWrapper__492oV,.CourseDetails_lectureItem__ISQFs .CourseDetails_evaluationDateWrapper__492oV{white-space:nowrap}.CourseDetails_evaluationGrid__aQh4h{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-xl)}.CourseDetails_evaluationCard__BDvNy{background-color:white;border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;border-top:4px solid #3b82f6}html.dark-mode .CourseDetails_evaluationCard__BDvNy,html.dark-mode-override .CourseDetails_evaluationCard__BDvNy{background-color:#1e1e1e;border-top:4px solid #60a5fa;box-shadow:0 4px 10px -2px rgba(0,0,0,.3)}.CourseDetails_evaluationHeader__84UDu{padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid #e2e8f0}html.dark-mode .CourseDetails_evaluationHeader__84UDu,html.dark-mode-override .CourseDetails_evaluationHeader__84UDu{border-bottom:1px solid #374151}.CourseDetails_evaluationBadge__eK_70{width:3rem;height:3rem;border-radius:50%;background-color:#3b82f6;color:white;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}html.dark-mode .CourseDetails_evaluationBadge__eK_70,html.dark-mode-override .CourseDetails_evaluationBadge__eK_70{background-color:#60a5fa}.CourseDetails_evaluationMeta__9zFPo{flex:1 1}.CourseDetails_evaluationTitle__0pswK{font-size:1.125rem;font-weight:600;margin:0;color:#1f2937}html.dark-mode .CourseDetails_evaluationTitle__0pswK,html.dark-mode-override .CourseDetails_evaluationTitle__0pswK{color:#f3f4f6}.CourseDetails_evaluationBody__c93i_{padding:var(--spacing-md);flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-md)}.CourseDetails_evaluationDescription__1_QAJ{display:flex;gap:var(--spacing-sm);align-items:flex-start;color:#4b5563}html.dark-mode .CourseDetails_evaluationDescription__1_QAJ,html.dark-mode-override .CourseDetails_evaluationDescription__1_QAJ{color:#d1d5db}.CourseDetails_evaluationGuides__f1bnT{background-color:#f8fafc;border-radius:var(--radius-md);padding:var(--spacing-sm);margin-top:var(--spacing-sm)}html.dark-mode .CourseDetails_evaluationGuides__f1bnT,html.dark-mode-override .CourseDetails_evaluationGuides__f1bnT{background-color:#1e293b}.CourseDetails_guidesTitle__c0o2_{font-size:.875rem;font-weight:600;margin:0 0 var(--spacing-sm) 0;color:#1f2937}html.dark-mode .CourseDetails_guidesTitle__c0o2_,html.dark-mode-override .CourseDetails_guidesTitle__c0o2_{color:#f3f4f6}.CourseDetails_guidesList__mc50s{font-size:.875rem;color:#4b5563}html.dark-mode .CourseDetails_guidesList__mc50s,html.dark-mode-override .CourseDetails_guidesList__mc50s{color:#d1d5db}.CourseDetails_evaluationFooter__9gugD{padding:var(--spacing-md);border-top:1px solid #e2e8f0;background-color:#f8fafc}html.dark-mode .CourseDetails_evaluationFooter__9gugD,html.dark-mode-override .CourseDetails_evaluationFooter__9gugD{border-top:1px solid #374151;background-color:#1e293b}.CourseDetails_weightWrapper__Ba2yb{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);color:#64748b;font-size:.875rem}html.dark-mode .CourseDetails_weightWrapper__Ba2yb,html.dark-mode-override .CourseDetails_weightWrapper__Ba2yb{color:#94a3b8}.CourseDetails_evaluationWeight__KRnzW{font-weight:700;color:#1f2937}html.dark-mode .CourseDetails_evaluationWeight__KRnzW,html.dark-mode-override .CourseDetails_evaluationWeight__KRnzW{color:#f3f4f6}.CourseDetails_weightBarContainer__quqfh{height:.5rem;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}html.dark-mode .CourseDetails_weightBarContainer__quqfh,html.dark-mode-override .CourseDetails_weightBarContainer__quqfh{background-color:#374151}.CourseDetails_weightBar__rrBqS{height:100%;background-color:#3b82f6;border-radius:9999px}html.dark-mode .CourseDetails_weightBar__rrBqS,html.dark-mode-override .CourseDetails_weightBar__rrBqS{background-color:#60a5fa}@media (max-width:1024px){.CourseDetails_cardGroup__24P4s{gap:var(--spacing-md)}}@media (max-width:768px){.CourseDetails_title__dUSqn{font-size:2rem}.CourseDetails_description___SRgX{font-size:1rem}.CourseDetails_cardGroup__24P4s{flex-direction:column;gap:var(--spacing-lg)}.CourseDetails_card__rDVG_{max-width:100%;width:100%}.CourseDetails_contentList__qrSmF{gap:var(--spacing-sm)}.CourseDetails_contentItem__X4nsw{font-size:.95em}}@media (max-width:640px){.CourseDetails_evaluationGrid__aQh4h{grid-template-columns:1fr}.CourseDetails_evaluationCard__BDvNy{max-width:100%}}@media (max-width:480px){.CourseDetails_title__dUSqn{font-size:1.75rem}.CourseDetails_subheading__DbZcW{font-size:1.1rem}.CourseDetails_description___SRgX{padding:var(--spacing-sm);font-size:.95rem}.CourseDetails_container__t_NkF{padding:var(--spacing-sm)}.CourseDetails_tabButtons__slpY5{flex-wrap:wrap}.CourseDetails_tabButton__rMv1Q{flex:1 0 auto;justify-content:center}}.CourseDetails_flashcardTopic__ioSXX{margin-bottom:1.75rem}.CourseDetails_flashcardTopicName___j0om{font-size:1rem;font-weight:600;color:var(--text-secondary,#666);margin:0 0 .75rem}.CourseDetails_flashcardDecks__IEcBS{display:flex;flex-wrap:wrap;gap:.75rem}.CourseDetails_flashcardDeckCard__Uv8Lf{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.2rem;background:var(--surface,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:14px;text-decoration:none;color:inherit;min-width:90px;font-size:.9rem;font-weight:600;transition:all .15s}.CourseDetails_flashcardDeckCard__Uv8Lf:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.CourseDetails_flashcardDeckCount__msSz_{font-size:.75rem;font-weight:400;color:var(--text-secondary,#888)}@media (max-width:480px){.CourseDetails_title__dUSqn{font-size:1.75rem}.CourseDetails_subheading__DbZcW{font-size:1rem}}