.StudyPlans_container__U9s5d{background-color:#EFEFEF;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;position:relative;box-sizing:border-box}.StudyPlans_dayCardContainer__hPet4{width:100%;max-width:100%;margin-bottom:.5rem;box-sizing:border-box}.StudyPlans_maxWidthContainer__wgt5j{max-width:var(--max-content-width);margin:0 auto;padding:1rem;width:100%;box-sizing:border-box}.StudyPlans_title___clfe{font-size:3rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.StudyPlans_navbarContainer__Ck6u5{background:#EFEFEF;width:100%;padding:20px 0 .5rem;margin:0 0 3rem;overflow-x:hidden;box-sizing:border-box;display:flex;justify-content:center}.StudyPlans_navbarInner__gFAcy{width:95%;margin:auto;overflow-x:auto;box-sizing:border-box}.StudyPlans_secondaryNavbar__779Lf{display:flex;justify-content:space-between;padding:.5rem;margin-bottom:1rem;background-color:white;border-radius:1000px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.StudyPlans_secondaryNavbar__779Lf::-webkit-scrollbar{display:none}.StudyPlans_secondaryNavbarButton__3BGzc{font-family:var(--font-montserrat);font-weight:700;font-size:12px;box-sizing:border-box;min-width:120px;height:40px;display:flex;align-items:center;justify-content:center;outline:none;margin:0 2px;padding:0 8px;white-space:nowrap;flex-shrink:0}.StudyPlans_secondaryNavbarButtonActive__vTWIb{border:1px solid #0a2472ff;background:#0a2472ff;color:white;border-radius:1000px}.StudyPlans_secondaryNavbarButtonInactive__ayRzb{border:1px solid white;background:white;color:#0a2472ff;border-radius:1000px}.StudyPlans_secondaryNavbarButtonInactive__ayRzb:hover{color:#1e40af}.StudyPlans_progressWrapper__7eHC6{margin-bottom:1rem}.StudyPlans_progressBarContainer__8Ul73{border-radius:9999px;height:1.5rem;margin-bottom:1rem}.StudyPlans_progressLabel__689WS{font-family:var(--font-montserrat);font-weight:600;color:#0a2472ff}.StudyPlans_progressBarFill___7LWe{height:1.5rem}.StudyPlans_progressBarText__YiE2X{color:white}.StudyPlans_modalBackdrop__oSYjZ{position:fixed;inset:0;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.StudyPlans_modalContent__inqAa{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:1001;max-width:1200px;width:100%;min-width:1200px;min-height:400px;height:auto;max-height:85vh;padding:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.StudyPlans_modalCloseButton__pSXWb{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;color:#374151;z-index:1002;transition:background-color .2s,color .2s}.StudyPlans_modalCloseButton__pSXWb:hover{background:#e5e7eb;color:#111827}.StudyPlans_modalBody__sFG2O{flex:1 1 auto;overflow:auto;padding:2rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:100%;max-width:100%}.StudyPlans_modalTitle__7aZ8F{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:#1e40af}.StudyPlans_materialTitle__X_mzo{font-size:1rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.StudyPlans_materialContent___yrpe{color:#374151}.StudyPlans_materialList__w2Loy{list-style-type:disc;padding-left:1.25rem;color:#374151}.StudyPlans_materialListItem__gFqng{color:#374151}.StudyPlans_materialListItem__gFqng:hover{color:#1e40af}.StudyPlans_youtubeEmbed__m0w69{width:100%;aspect-ratio:16/9;margin-bottom:1rem}.StudyPlans_imageQuestion__CEqDp{margin-bottom:1rem;width:100%}.StudyPlans_inputAnswer__UXv2c{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;margin-bottom:.5rem;color:#374151}.StudyPlans_submitButton__GV4mf{width:100%;background-color:#1e40af;color:white;padding:.4rem;border-radius:.25rem;transition:background-color .2s;font-size:.9rem}.StudyPlans_submitButton__GV4mf:hover{background-color:#1e3a8a}.StudyPlans_resultText__gj_rS{margin-top:1rem;text-align:center;font-weight:700;color:#111827}.StudyPlans_progressBarContainer__8Ul73{position:relative;width:100%;background-color:white;border-radius:1000px;height:10px}.StudyPlans_progressBarFill___7LWe{background-color:#0a2472ff;height:100%;border-radius:9999px;width:var(--progress-percent,0)}.StudyPlans_progressBarText__YiE2X{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:700}.StudyPlans_quizHeader___bBWV{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding-left:3%;margin-bottom:3%}.StudyPlans_quizTitle__JKMz4{font-size:1.5rem;margin:0;font-family:var(--font-monteserrat);font-weight:700;color:#0A2472}.StudyPlans_quizLessonTitle__Yo1X_{font-size:1.1rem;margin:.5rem 0;font-family:var(--font-monteserrat);font-weight:600;color:#0A2472}.StudyPlans_quizQuestionNumber__6ElU5{font-size:.9rem;font-family:var(--font-monteserrat);font-weight:500;margin:0;color:#0A2472}.StudyPlans_quizQuestionImage__eMsJq img{max-width:100%;max-height:60vh;height:auto;width:auto;display:block;margin:0 auto}.StudyPlans_answersContainer___KZpK,.StudyPlans_quizWrapper__Ijvbf{width:100%;max-width:100%;box-sizing:border-box}@media (max-width:768px){.StudyPlans_navbarInner__gFAcy{width:100%}.StudyPlans_secondaryNavbarButton__3BGzc{min-width:100px;height:36px;font-size:12px}.StudyPlans_modalCloseButton__pSXWb{top:calc(50% - 30vh - 2rem);right:1rem}}@media (max-width:576px){.StudyPlans_secondaryNavbarButton__3BGzc{min-width:80px;height:36px;font-size:12px;padding:0 6px}.StudyPlans_navbarContainer__Ck6u5{margin:0 0 1.5rem}.StudyPlans_modalCloseButton__pSXWb{top:calc(50% - 30vh - 1.5rem);right:.5rem;width:2.5rem;height:2.5rem;font-size:1.5rem}}.StudyPlans_gettingStartedContainer__9zf1n{max-width:1000px;margin:0 auto;padding:1.5rem;background-color:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:var(--font-montserrat)}.StudyPlans_section__lcMQC{margin-bottom:2.5rem}.StudyPlans_sectionText__I_ZtN{color:#4b5563;line-height:1.6;margin-bottom:1rem;font-size:.9rem}.StudyPlans_sectionTitle__D0MZl{font-family:var(--font-montserrat);font-weight:700;font-size:1.2rem;color:#0a2472ff;margin-bottom:1rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.StudyPlans_bulletList__u4XBA{list-style-type:none;padding-left:0;margin:1rem 0}.StudyPlans_bulletList__u4XBA li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.6}.StudyPlans_bulletList__u4XBA li:before{content:"•";color:#0a2472ff;font-weight:700;position:absolute;left:0}.StudyPlans_externalLink__2ZDDn{color:#2563eb;text-decoration:underline;transition:color .2s ease}.StudyPlans_externalLink__2ZDDn:hover{color:#1d4ed8}.StudyPlans_practiceTestInfo__iHIkV{background-color:#f8fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #0a2472ff}.StudyPlans_stepList__nzDOE{display:flex;flex-direction:column;gap:1.5rem}.StudyPlans_step__cmbUP{display:flex;align-items:flex-start;gap:1rem}.StudyPlans_stepNumber__CVMZT{background-color:#0a2472ff;color:white;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.StudyPlans_stepContent__tc0H4 h4{font-family:var(--font-montserrat);font-weight:600;color:#0a2472ff;margin-bottom:.5rem;font-size:1rem}.StudyPlans_stepContent__tc0H4 p{color:#4b5563;line-height:1.5;margin:0;font-size:.9rem}.StudyPlans_usageGuide__HLC8_{background-color:#f0f9ff;padding:1.5rem;border-radius:8px;border:1px solid #e0f2fe}.StudyPlans_tipsContainer__AsVqs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.StudyPlans_tip__1UBhc{background-color:#fefefe;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:120px}.StudyPlans_tip__1UBhc h4{font-family:var(--font-montserrat);font-weight:600;color:#0a2472ff;margin-bottom:.5rem;font-size:.95rem}.StudyPlans_tip__1UBhc p{color:#4b5563;line-height:1.5;margin:0;font-size:.85rem}.StudyPlans_readySection___nwGP{text-align:center;margin-top:3rem}.StudyPlans_readyButton__AaV5Z{background:linear-gradient(135deg,#0A2472,#1E3A8A);color:white;border:none;padding:2rem 3rem;border-radius:16px;cursor:pointer;transition:all .3s ease;font-family:var(--font-montserrat);box-shadow:0 4px 20px rgba(10,36,114,.3);text-align:center;width:100%;max-width:500px;margin:0 auto}.StudyPlans_readyButton__AaV5Z:hover{background:linear-gradient(135deg,#F6BD04,#FFD700);transform:translateY(-2px);box-shadow:0 8px 25px rgba(246,189,4,.4)}.StudyPlans_readyTitle__6iNuA{font-size:1.3rem;font-weight:700;margin:0 0 .5rem;color:inherit}.StudyPlans_readyText__KT1Xv{font-size:.9rem;margin:0;color:inherit;opacity:.9}.StudyPlans_takeTestButton__BhGtG{background:linear-gradient(135deg,#0A2472,#1E3A8A);color:white;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:var(--font-montserrat);font-size:.9rem;font-weight:600;box-shadow:0 2px 10px rgba(10,36,114,.2);margin-bottom:.5rem}.StudyPlans_takeTestButton__BhGtG:hover{background:linear-gradient(135deg,#F6BD04,#FFD700);transform:translateY(-1px);box-shadow:0 4px 15px rgba(246,189,4,.3)}@media (max-width:768px){.StudyPlans_gettingStartedContainer__9zf1n{padding:1rem}.StudyPlans_tipsContainer__AsVqs{grid-template-columns:1fr}.StudyPlans_step__cmbUP{flex-direction:column;align-items:center;text-align:center}.StudyPlans_stepNumber__CVMZT{margin-bottom:.5rem}}@media (max-width:576px){.StudyPlans_sectionTitle__D0MZl{font-size:1.2rem}.StudyPlans_readyTitle__6iNuA{font-size:1.3rem}.StudyPlans_readyText__KT1Xv{font-size:1rem}}.ProgressBar_progressBar__Yvse5{width:100%;height:4px;background-color:#E5E7EB;border-radius:2px;overflow:hidden;position:relative}.ProgressBar_progressFillPrevious__6SAOk,.ProgressBar_progressFill___97Bg{height:100%;background-color:#0A2472;transition:width .3s ease-in-out}.ProgressBar_progressFillPrevious__6SAOk{position:absolute;left:0;top:0}.ProgressBar_progressFillNew__bfyui{height:100%;background-color:#F6BD04;transition:width .8s ease-in-out,left .3s ease-in-out;position:absolute;top:0;animation:ProgressBar_yellowGlow__qtZ31 5s ease-in-out}@keyframes ProgressBar_yellowGlow__qtZ31{0%{background-color:#F6BD04;box-shadow:0 0 5px #F6BD04}50%{background-color:#FFD700;box-shadow:0 0 10px #FFD700}to{background-color:#F6BD04;box-shadow:0 0 5px #F6BD04}}.DayCard_dayCard__u_i7K{background-color:#0A2472;padding:.8rem;margin:1rem auto 1.5rem;position:relative;font-family:var(--font-montserrat);max-width:1000px;border:1px solid white;border-radius:12px;cursor:pointer;transition:all .3s ease}.DayCard_stackedRwTag__tcos5{position:absolute;top:-20px;left:-20px;width:60px;height:60px;background-color:#0A2472;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2)}.DayCard_rwTagText__cBKOb{color:white;font-weight:700;font-size:.8rem;text-align:center;line-height:1}@media (max-width:768px){.DayCard_stackedRwTag__tcos5{width:50px;height:50px;top:-15px;left:-15px}.DayCard_rwTagText__cBKOb{font-size:.7rem}}@media (max-width:480px){.DayCard_stackedRwTag__tcos5{width:45px;height:45px;top:-12px;left:-12px}.DayCard_rwTagText__cBKOb{font-size:.65rem}}.DayCard_dayCard__u_i7K:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(10,36,114,.3)}.DayCard_dayCardHeader__jNByX{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;min-height:60px;padding-left:50px;box-sizing:border-box}.DayCard_dayCardHeaderLeft__JbxYQ{gap:1rem;min-width:0!important;overflow:visible!important;justify-content:flex-start!important;box-sizing:border-box}.DayCard_dayCardHeaderLeft__JbxYQ,.DayCard_dayCardTagContainer__pgur8{display:flex!important;align-items:center!important;height:100%;flex-direction:row!important}.DayCard_dayCardTagContainer__pgur8{gap:.5rem;flex-wrap:nowrap!important;width:auto!important;position:relative!important}.DayCard_dayCardTag__9YrWR{font-weight:700;font-size:.9rem;color:#0A2472;background-color:white;padding:.25rem .7rem;border-radius:1000px;display:flex!important;align-items:center!important;justify-content:center!important;width:105px;text-align:center;flex-shrink:0!important;position:relative!important;height:32px;line-height:1.2;box-sizing:border-box;margin:0}.DayCard_dayCardTitle__A_C8e{font-weight:700;font-size:1.1rem;color:white;display:flex;align-items:center;height:100%;margin-top:0!important;padding-top:0!important;box-sizing:border-box}@media (max-width:768px){.DayCard_dayCardHeader__jNByX{padding-left:40px}}@media (max-width:480px){.DayCard_dayCardHeader__jNByX{padding-left:35px}}.DayCard_finishedBubble__OnPSD{background-color:#fff;color:#0a2472;border-radius:1000px;padding:.25rem .7rem;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;height:32px;line-height:1.2;box-sizing:border-box;margin:0;flex-shrink:0}.DayCard_lockedDayCard__pGNvW{background-color:#959595ff}.DayCard_lockedDayCard__pGNvW:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(149,149,149,.3)}.DayCard_unlockedDayCard__i2Ku5{background-color:#0A2472;color:white}.DayCard_unlockedDayCard__i2Ku5:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(10,36,114,.4)}.DayCard_finishedDayCard__zw7nt{background-color:#ffc107;color:#000}.DayCard_finishedDayCard__zw7nt:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,193,7,.4);border-color:#ffffff}.DayCard_lockedTag__5Ibu4{color:#F5F5F5}.DayCard_unlockedTag__52bkS{background-color:#0a2472;color:#ffffff}.DayCard_finishedTag__BeOCM{background-color:#FFC107;color:#ffffff}.DayCard_lockedTitle__EjCmI,.DayCard_unlockedTitle__Ei_aX{color:white}.DayCard_finishedTitle__MQwQC{color:#FFC107}.DayCard_dayCardContent__SA1YG{display:flex}.DayCard_dayCardLeftPanel__l91Cr,.DayCard_dayCardRightPanel__N04Be{width:50%;padding:.8rem;box-sizing:border-box}.DayCard_dayCardRightPanel__N04Be{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #ccc}.DayCard_dayCardItems__H_aEg{list-style:none;padding:0;margin:0}.DayCard_dayCardItem__9GOiy{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.DayCard_dayCardCheckboxLabel__nvMm1{display:flex;align-items:center;gap:.5rem}.DayCard_dayCardCheckbox__j7qnx{accent-color:white}.DayCard_dayCardItemText___WNyI{font-family:var(--font-montserrat);font-size:.9rem;font-weight:600;color:white}.DayCard_dayCardActionButton__0YlxW{background-color:#fff;color:#0a2472;border:2px solid #0a2472;width:90px;height:28px;border-radius:1000px;padding:0 .8rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:background-color .2s,color .2s}.DayCard_homeworkTitle__u_1Pj{font-size:16px;font-weight:600;color:white;margin-bottom:1rem}.DayCard_scoreContainer__YdO5z{display:flex;justify-content:space-around;width:100%;margin-bottom:1rem}.DayCard_scoreBox__CuN_m{text-align:center}.DayCard_scoreLabel__qRQB_{font-size:12px;margin-bottom:.2rem}.DayCard_scoreLabel__qRQB_,.DayCard_scoreValue__cN3JN{font-family:var(--font-montserrat);font-weight:600;color:white}.DayCard_scoreValue__cN3JN{font-size:32px}.DayCard_scoreMinimum__THBhR{font-size:12px;font-family:var(--font-montserrat);font-weight:300;color:white;margin-top:-.2rem}.DayCard_testScoreContainer__e6IS2{display:flex;flex-direction:column;align-items:center;gap:2px}.DayCard_testScoreRow__2eSxt{display:flex;gap:8px;justify-content:center}.DayCard_testScoreColumn__2r3xy{text-align:center}.DayCard_testScoreValue__fUcjQ{font-size:.9em;font-weight:700;color:white}.DayCard_testScoreLabel__xbFDQ{font-family:var(--font-montserrat);font-size:12px;font-weight:600;color:white;margin-top:2px}.DayCard_materialInfo__XgLVM{display:flex;flex-direction:column;gap:4px;flex:1}.DayCard_quizInfo__h0aUE{display:flex;flex-direction:column;gap:2px;margin-left:24px;font-size:.8em;color:#666}.DayCard_quizMeta__ld9uE{display:flex;gap:8px}.DayCard_quizPortion__T_9sa{color:#0A2472;font-weight:500}.DayCard_quizChapter__3S_pX{color:#666}.DayCard_quizCount__eVde0{font-style:italic;color:#FFD700;font-weight:600}.DayCard_testItem__gKtpG{justify-content:center;padding:1.5rem 1rem}.DayCard_testItemContainer__o6TpC{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.DayCard_testCheckboxLabel__KbGgU{display:flex;align-items:center;gap:.75rem;justify-content:center}.DayCard_testCheckbox__PTgGZ{accent-color:#FFD700;width:1.2rem;height:1.2rem}.DayCard_testItemText__YVFkz{font-family:var(--font-montserrat);font-size:1.3rem;font-weight:700;color:#FFD700;text-align:center}.DayCard_testActionButton__I5JWp{background-color:#fff;color:#0a2472;border:2px solid #0a2472;width:110px;height:36px;border-radius:1000px;padding:0 .9rem;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .2s,color .2s}.DayCard_noLessonMessage__JJkO8{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;font-family:var(--font-montserrat);font-size:1.1rem;font-weight:400;color:#888;text-align:center;font-style:italic}.DayCard_homeworkSection__1vuK9{border-bottom:1px solid #ccc}.DayCard_homeworkSection__1vuK9,.DayCard_testSection__9iq8N{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;padding-bottom:1.5rem}.DayCard_week3Day5Layout__tJrzh{display:flex;flex-direction:column;width:100%}.DayCard_quizSection__Cyb0J{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.DayCard_dividingLine__16xiA{width:100%;height:1px;background-color:#ccc;margin:1rem 0}.DayCard_homeworkSectionNoBorder__Kqd8y{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;padding-bottom:1.5rem}.VideoRenderer_videoModalContainer__bCLTZ{display:flex;flex-direction:column;height:100%;width:100%}.VideoRenderer_videoArea__8JxzD{flex:1;display:flex;align-items:center;justify-content:center;background:#000}.VideoRenderer_buttonFooter__q8Dyh{padding:1.5rem 0;background:#fff;text-align:center;box-shadow:0 -2px 8px rgba(0,0,0,.04)}.VideoRenderer_buttonFooter__q8Dyh button{font-size:1.1rem;padding:.75rem 2.5rem;border-radius:8px;background:#0A2472;color:#fff;border:none;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.VideoRenderer_buttonFooter__q8Dyh button:hover{background:#FFD700;color:#white}.VideoRenderer_buttonFooter__q8Dyh button:active{background:#FFD700;color:white}.Quiz_quizWrapper__MzFOB{position:relative;min-width:1100px;max-width:1600px;margin:0 auto;background-color:white;color:#000;padding:1.5rem 2rem 1rem;text-align:left;border-radius:16px}.Quiz_quizHeader__KxHOx{margin-bottom:1.5rem}.Quiz_quizHeader__KxHOx h2{font-size:1.125rem;font-weight:600;margin:0;color:#0A2472}.Quiz_quizHeader__KxHOx h3{font-size:.875rem;font-weight:400;margin:.25rem 0 0;color:#333}.Quiz_quizQuestionImage__z5w_m{width:100%;background-color:transparent;padding:4rem 0;border-radius:4px;margin-bottom:.5rem;display:flex;justify-content:center;align-items:center}.Quiz_quizQuestionImage__z5w_m img{max-width:100%;height:auto;background:transparent;padding:0;border-radius:4px}.Quiz_questionContainer__1zL5H{background-color:white;color:#000;min-width:900px;max-width:1400px;min-height:350px;margin:0 auto;display:flex;flex-direction:column}.Quiz_questionCounter__M2e8t{font-family:var(--font-montserrat);font-size:18px;color:#0A2472;font-weight:600;text-align:left;margin-bottom:1rem;background:none;padding:0;border-radius:0;position:static;transform:none;width:100%}.Quiz_answersContainer__VmBjH{background-color:white;color:#000;display:flex;flex-direction:column;width:100%;margin:0 auto}.Quiz_quizAnswersRow__8SgXb{display:flex;justify-content:center;gap:1rem;width:100%;margin:1rem 0}.Quiz_quizAnswerButton__vATnV{background-color:#0A2472;border:none;border-radius:16px;color:white;width:80px;height:32px;font-family:var(--font-monteserrat);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.Quiz_quizAnswerButton__vATnV:hover{background-color:#FFD700;color:white}.Quiz_quizAnswerButton__vATnV.Quiz_selected__ArQI9{background-color:#FFD700;color:white;border:none;transform:none}.Quiz_submitButton__F7k6m{background-color:#0A2472;color:white;border:none;border-radius:16px;padding:.5rem 1.5rem;font-family:var(--font-montserrat);font-weight:500;font-size:14px;cursor:pointer;margin:2rem auto .5rem;display:block;transition:background-color .2s;width:auto;height:auto}.Quiz_submitButton__F7k6m:hover{background-color:#FFD700;color:white}.Quiz_submitButton__F7k6m:disabled{background-color:#ccc;cursor:not-allowed}.Quiz_navigationArrows__2aAvQ{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:0 2rem;position:relative}.Quiz_navigationArrow__o_Mix{background:#0A2472;border:none;color:white;font-size:1.2rem;cursor:pointer;padding:.75rem;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.Quiz_navigationArrow__o_Mix:hover{background-color:#244c9b}.Quiz_navigationArrow__o_Mix:disabled{background-color:#ccc;cursor:not-allowed}.Quiz_explanationContainer__hgTmI{background-color:white;color:#000;margin-top:1.5rem;width:100%;text-align:center;padding:0;display:flex;flex-direction:column;gap:1rem}.Quiz_explanationContainer__hgTmI h3{color:#0A2472;font-family:var(--font-monteserrat);font-size:1.2rem;font-weight:600;margin:0}.Quiz_explanationImage__1SQA3{margin:1rem 0;max-width:100%;height:auto;border-radius:4px}.Quiz_resultMessage__0_n_y{font-weight:500;padding:.5rem 1rem;border-radius:16px;text-align:center;font-family:var(--font-monteserrat);font-size:14px;width:auto;height:auto;margin:0 auto}.Quiz_resultMessage__0_n_y.Quiz_correct__vDn3M{background-color:#28a745;color:white;border:none;font-size:14px;font-weight:500;width:auto}.Quiz_resultMessage__0_n_y.Quiz_incorrect__jtp2g{background-color:#dc3545;color:white;border:none;font-size:14px;font-weight:500;width:auto}.DiagnosticHeader_header__udwNn{display:flex;flex-direction:column;position:relative;padding:1rem;background:white}.DiagnosticHeader_headerTop__iBDDW{display:flex;justify-content:space-between;align-items:center;position:relative}.DiagnosticHeader_headerLeft__KGL0x{display:flex;flex-direction:column;position:relative}.DiagnosticHeader_headerTitle__DzzAx{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.DiagnosticHeader_directionsButton__UhPMC{background:none;border:none;color:#222;font:inherit;font-size:.95rem;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;gap:.25em}.DiagnosticHeader_directionsButton__UhPMC:focus{outline:none;text-decoration:underline}.DiagnosticHeader_headerCenter__QElzf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.DiagnosticHeader_timer__IGSib{font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.DiagnosticHeader_timerIcon__30bnY{height:1.5rem;width:1.5rem;color:#4b5563}.DiagnosticHeader_hideButton__MWbUk{background:#fff;border:1.5px solid #222;color:#222;font:inherit;font-size:.95rem;border-radius:999px;padding:.15em .9em;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:none}.DiagnosticHeader_hideButton__MWbUk:focus,.DiagnosticHeader_hideButton__MWbUk:hover{background:#f3f4f6;border-color:#111;outline:none}.DiagnosticHeader_headerRight__A5ACs{display:flex;align-items:center;gap:2rem;flex:1;justify-content:flex-end;margin-top:.25rem}.DiagnosticHeader_separator__Qb2BM{position:absolute;bottom:0;left:0;width:100%;height:2px;color:#4b5563}.DiagnosticHeader_directionsOverlay__s_5h5{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.18);z-index:1000;display:flex;align-items:center;justify-content:center}.DiagnosticHeader_directionsModal__OXScx{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.22);border-radius:10px;padding:2.5rem 2.5rem 4.5rem;max-width:700px;width:90vw;max-height:80vh;min-height:220px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.DiagnosticHeader_directionsModal__OXScx:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4.5rem;background:#f8f9fa;border-radius:0 0 10px 10px}.DiagnosticHeader_directionsContent__OUE7J{font-size:1.08rem;color:#222;margin-bottom:0;overflow-y:auto;max-height:calc(80vh - 8rem);padding-right:.5rem}.DiagnosticHeader_directionsCloseButton___TD77{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);background:#FFD600;color:#222;border:none;border-radius:999px;padding:.5em 1.5em;font-size:1.05rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background .2s,color .2s;z-index:1}.DiagnosticHeader_directionsCloseButton___TD77:focus,.DiagnosticHeader_directionsCloseButton___TD77:hover{background:#ffe066;color:#111;outline:none}.DiagnosticHeader_referenceButton__J5XLb{background:#fff;border:1.5px solid #222;color:#222;font-family:var(--font-montserrat),sans-serif;font-size:.95rem;font-weight:600;border-radius:999px;padding:.3em .9em;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:none}.DiagnosticHeader_referenceButton__J5XLb:focus,.DiagnosticHeader_referenceButton__J5XLb:hover{background:#f3f4f6;border-color:#111;outline:none}.DiagnosticAnswerOptions_answerOptionsWrapper__wfwdU{position:relative;width:100%}.DiagnosticAnswerOptions_answerOption__V0PwD{display:flex;align-items:center;border:2px solid #222;border-radius:8px;margin-bottom:18px;background:#fff;transition:border-color .2s;cursor:pointer;min-height:56px;position:relative}.DiagnosticAnswerOptions_selected__kdpQV{border:4px solid #1e40af;box-shadow:0 0 0 2px #1e40af33}.DiagnosticAnswerOptions_crossedOut__Jg3NA{position:relative}.DiagnosticAnswerOptions_crossedOut__Jg3NA:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background-color:rgba(0,0,0,.4);z-index:3}.DiagnosticAnswerOptions_answerLetter__rMouX{position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;margin-right:16px;margin-left:16px;width:32px;height:32px;background:#fff;z-index:1;box-sizing:border-box;line-height:1;border-radius:50%}.DiagnosticAnswerOptions_answerLetter__rMouX:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #222;border-radius:50%;pointer-events:none;z-index:0;box-sizing:border-box}.DiagnosticAnswerOptions_answerLetter__rMouX .DiagnosticAnswerOptions_selected__kdpQV{background-color:#0A2472;color:white}.DiagnosticAnswerOptions_answerContent__HQJw1{appearance:none;background:none;border:none;padding:1rem 1.5rem;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.DiagnosticAnswerOptions_crossedOut__Jg3NA .DiagnosticAnswerOptions_answerContent__HQJw1{opacity:.6}.DiagnosticAnswerOptions_selectionButtonWrapper__hH18V{position:absolute;right:-34px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:auto}.DiagnosticAnswerOptions_selectionButton__C28Nx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #ccc;background-color:white;cursor:pointer;transition:all .2s ease;position:relative;z-index:2}.DiagnosticAnswerOptions_selectionButton__C28Nx:hover{border-color:#888;background-color:#f5f5f5}.DiagnosticAnswerOptions_selectionButtonSelected__KuLK1{border-color:#0A2472;background-color:#0A2472;color:white}.DiagnosticAnswerOptions_crossOutButton__ta2SV{background-color:#f0f0f0;border-color:#999;position:relative}.DiagnosticAnswerOptions_crossOutButton__ta2SV:after,.DiagnosticAnswerOptions_crossOutButton__ta2SV:before{content:"";position:absolute;width:60%;height:2px;background-color:#777;top:50%;left:20%;margin-top:-1px}.DiagnosticAnswerOptions_crossOutButton__ta2SV:after{transform:rotate(45deg)}.DiagnosticAnswerOptions_crossOutButton__ta2SV:before{transform:rotate(-45deg)}.DiagnosticAnswerOptions_selectionButtonText__0BhwW{font-size:14px;font-weight:700}.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX{background:#1e40af;color:#fff}.DiagnosticAnswerOptions_optionText__4DHXO{font-family:var(--font-noto),serif;font-size:1.1rem;line-height:1.5}.DiagnosticAnswerOptions_correctAnswer__siyD4{border:4px solid #22c55e!important;background-color:#dcfce7!important;box-shadow:0 0 0 2px #22c55e33!important}.DiagnosticAnswerOptions_correctAnswer__siyD4 .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#22c55e!important;color:white!important}.DiagnosticAnswerOptions_correctAnswer__siyD4 .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#22c55e!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K{border:4px solid #ef4444!important;background-color:#fee2e2!important;box-shadow:0 0 0 2px #ef444433!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#ef4444!important;color:white!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#ef4444!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K.DiagnosticAnswerOptions_selected__kdpQV{border:4px solid #ef4444!important;background-color:#fee2e2!important;box-shadow:0 0 0 2px #ef444433!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#ef4444!important;color:white!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#ef4444!important}.DiagnosticAnswerOptions_correctAnswer__siyD4.DiagnosticAnswerOptions_selected__kdpQV{border:4px solid #22c55e!important;box-shadow:0 0 0 2px #22c55e33!important}.DiagnosticAnswerOptions_correctAnswer__siyD4.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#22c55e!important;color:white!important}.DiagnosticAnswerOptions_correctAnswer__siyD4.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#22c55e!important}.DiagnosticMain_mainContent__UUOfz{display:flex;flex:1;overflow:hidden;position:relative;height:calc(100vh - 180px)}.DiagnosticMain_mainContentMockReview__WMa6h{height:auto;min-height:0;flex:none;max-height:calc(100vh - 13rem);max-height:calc(100dvh - 13rem);overflow-x:auto;overflow-y:auto;align-items:flex-start;-webkit-overflow-scrolling:touch}.DiagnosticMain_mainContentMockReview__WMa6h .DiagnosticMain_leftPanel__0idYg,.DiagnosticMain_mainContentMockReview__WMa6h .DiagnosticMain_rightPanel__yrocU{overflow-y:visible;overflow-x:visible;align-self:flex-start;padding-top:.75rem;min-width:0}.DiagnosticMain_leftPanel__0idYg{width:50%;padding:1.5rem;overflow-y:auto;position:relative;background-color:white}.DiagnosticMain_questionText__HIcmK{font-family:var(--font-noto),serif;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.DiagnosticMain_rightPanel__yrocU{width:50%;padding:1.5rem;overflow-y:auto;background-color:white;position:relative}.DiagnosticMain_rightPanelWithABC__bEbhK{padding-right:2.5rem}.DiagnosticMain_questionHeaderRow__gpLQo{display:flex;align-items:center;justify-content:space-between;width:100%;background:#f5f5f5;border-radius:6px 6px 0 0;min-height:48px;position:relative;margin-bottom:5px}.DiagnosticMain_questionImage__FvFL7{max-height:600px;width:100%;object-fit:contain}.DiagnosticMain_questionHeaderLeft__78O_S{display:flex;align-items:center;gap:1.2rem}.DiagnosticMain_questionNumber__wMDYh{width:2.5rem;height:2.5rem;background-color:#000;color:white;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:600;margin-left:0}.DiagnosticMain_markForReviewContainer__tw_Wx{width:320px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.DiagnosticMain_markForReviewButton__EMr40{display:flex;align-items:center;gap:.75rem;background:none!important;border:none!important;box-shadow:none!important;color:#222;font-size:1rem;font-weight:600;padding:0;cursor:pointer;transition:color .2s}.DiagnosticMain_separator___tjyh{width:100%;display:block;margin:0 auto}.DiagnosticMain_markForReviewButton__EMr40:focus,.DiagnosticMain_markForReviewButton__EMr40:hover{color:#111;outline:none}.DiagnosticMain_bookmarkIcon__1RFeY{width:1.75rem;height:1.75rem;display:inline-block;stroke:#222;flex-shrink:0}.DiagnosticMain_bookmarkActive__s9D3x{color:#dc2626;stroke:#dc2626;fill:#dc2626}.DiagnosticMain_abcButton__WdKyn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-left:auto;font-size:.75rem;padding:0}.DiagnosticMain_abcButton__WdKyn:hover{background-color:#f5f5f5;border-color:#000}.DiagnosticMain_abcText__gXIGd{position:relative;font-size:12px;font-weight:500;z-index:2;color:#000}.DiagnosticMain_abcButtonActive__kYJbK{background-color:#0A2472;border-color:#0A2472;color:white}.DiagnosticMain_abcButtonActive__kYJbK .DiagnosticMain_abcText__gXIGd{color:white}.DiagnosticMain_abcButtonActive__kYJbK:after{content:"";position:absolute;left:8px;top:8px;width:24px;height:2px;background:white;transform:rotate(-25deg);pointer-events:none}.DiagnosticMain_freeResponseInput__hTahQ{width:50%;border:2px solid #0a2472;border-radius:4px;background:transparent;padding:10px;font-family:var(--font-noto),serif;font-size:18px;outline:none;min-height:unset;resize:none;box-shadow:none;max-height:80px;overflow-y:auto}.DiagnosticMain_freeResponseLabel__qJRMm{display:block;font-size:22px;color:#222;font-weight:600;margin-bottom:16px;margin-top:16px;line-height:1.2}.DiagnosticMain_freeResponseInput__hTahQ::placeholder{font-family:var(--font-noto),serif;font-size:18px}.DiagnosticMain_freeResponseInput__hTahQ:focus{border:2px solid #0a2472;outline:none}.DiagnosticMain_freeResponseCorrect__rSrE_{border:2px solid #22c55e!important;background-color:#f0fdf4!important}.DiagnosticMain_freeResponseIncorrect__d6Wmh{border:2px solid #ef4444!important;background-color:#fef2f2!important}.DiagnosticMain_correctAnswerContainer__sG6p9{margin-top:16px;padding:12px;background-color:#f0fdf4;border:1px solid #22c55e;border-radius:4px}.DiagnosticMain_correctAnswerLabel__lUqE2{font-weight:600;color:#15803d;margin:0 0 8px;font-size:16px}.DiagnosticMain_correctAnswerText__JMPJC{margin:0;color:#15803d;font-family:var(--font-noto),serif;font-size:16px}.DiagnosticMain_submitButtonContainer__vdV5s{margin-top:20px;display:flex;justify-content:center;width:100%}.DiagnosticMain_submitButton__3_uoY{background-color:#0A2472;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;min-width:120px}.DiagnosticMain_submitButton__3_uoY:hover:not(:disabled){background-color:#08204e}.DiagnosticMain_submitButton__3_uoY:disabled{background-color:#cccccc;cursor:not-allowed;opacity:.6}.DiagnosticMain_freeResponseReviewCorrect__PV6gu{padding:1rem;border:2px solid #059669;background:#ecfdf5;border-radius:8px;margin-bottom:1rem}.DiagnosticMain_yourAnswerSummary__9S_Hc{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:1rem;color:#374151;line-height:1.6;font-family:var(--font-montserrat),"Montserrat",sans-serif}.DiagnosticFooter_footer__m_7uw{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:white;border-top:1px solid #eaeaea;height:56px;width:100%;position:fixed;bottom:0;left:0;right:0;z-index:10}.DiagnosticFooter_separator__B9xIJ{display:block;width:100%;height:100%;object-fit:cover}.DiagnosticFooter_topBorder__U_4xw{position:relative;width:100%;height:50px;overflow:visible;z-index:2;background:transparent;border:none!important;box-shadow:none!important}.DiagnosticFooter_userContainer__wC0Jg{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:#111827;width:200px}.DiagnosticFooter_userIcon__SlFUv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid black;border-radius:4px}.DiagnosticFooter_userName__9zZwi{font-weight:500;font-size:1rem}.DiagnosticFooter_questionCounter__WDlN0{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.875rem;font-weight:500;color:white;background-color:#111827;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer}.DiagnosticFooter_navigationButtons__vi7Vz{display:flex;align-items:center;gap:8px;width:300px;justify-content:center}.DiagnosticFooter_backButton__jfG0W{background-color:white;color:#111827;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.DiagnosticFooter_backButton__jfG0W:hover{background-color:#f9fafb}.DiagnosticFooter_nextButton__lXDn0{background-color:#4338ca;color:white;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.DiagnosticFooter_nextButton__lXDn0:hover{background-color:#3730a3}.DiagnosticFooter_modalOverlay__9Oxvw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50}.DiagnosticFooter_modalContent__yIJW5{background-color:white;padding:2rem;border-radius:.5rem;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.QuestionOverview_questionOverviewPanel___JV06{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:9999;width:1200px!important;padding:2rem}.QuestionOverview_questionOverviewContainer__mYGpn{display:flex;flex-direction:column;gap:1rem;width:100%}.QuestionOverview_overviewHeader___EPwb{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.QuestionOverview_overviewHeader___EPwb h2{font-size:1.5rem;font-weight:500;color:#000}.QuestionOverview_overviewLegend___JR4Q{display:flex;gap:2rem;padding:.25rem 0 1rem;border-bottom:1px solid #e5e7eb}.QuestionOverview_legendItem__L3K6P{display:flex;align-items:center;gap:.5rem;color:#666;font-size:1rem}.QuestionOverview_questionGrid__jvmRI{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.QuestionOverview_questionBox__j6T_2{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;cursor:pointer;z-index:0}.QuestionOverview_answered__mOTsU{background-color:#0a2472ff;color:white;border:none}.QuestionOverview_unanswered__fDBW4{border:2px dashed #0a2472ff;color:#0a2472ff;background:none}.QuestionOverview_questionBox__j6T_2.QuestionOverview_questionBoxCorrect__PKld7{background-color:#16a34a!important;color:white!important;border:none!important}.QuestionOverview_questionBox__j6T_2.QuestionOverview_questionBoxIncorrect__2l_TB{background-color:#dc2626!important;color:white!important;border:none!important}.QuestionOverview_currentPin__OdQQ8{position:absolute;top:-15px;left:50%;transform:translateX(-50%);color:#000;width:20px;height:20px;z-index:1;background-color:white;border-radius:50%;padding:2px}.QuestionOverview_dashedBox__jTnq1{width:20px;height:20px;border:2px dashed #0a2472ff;background:none;display:inline-block;border-radius:4px}.QuestionOverview_legendBoxCorrect__K80e2{width:20px;height:20px;background-color:#16a34a;display:inline-block;border-radius:4px}.QuestionOverview_legendBoxIncorrect__Cpvpv{width:20px;height:20px;background-color:#dc2626;display:inline-block;border-radius:4px}.QuestionOverview_reviewMark__iHrsy{position:absolute;top:-10px;right:-10px;color:#dc2626;fill:#dc2626;width:20px;height:20px}.QuestionOverview_reviewButton__qka86{padding:.75rem 2rem;background-color:white;color:#4338ca;border:2px solid #4338ca;border-radius:9999px;font-size:1rem;font-weight:500;cursor:pointer;align-self:center;margin-top:1rem}.QuestionOverview_closeButton___D_zw{background:none;border:none;font-weight:700;font-size:1.25rem;cursor:pointer;color:#222;padding:.25rem .5rem;transition:color .2s}.QuestionOverview_closeButton___D_zw:focus,.QuestionOverview_closeButton___D_zw:hover{color:#dc2626;outline:none}.QuestionOverview_goToOverviewButton____WSF{margin-top:1rem;padding:.85rem 2.5rem;background-color:#0a2472ff;color:#fff;border:none;border-radius:9999px;font-size:1.15rem;font-weight:600;cursor:pointer;transition:background .2s;align-self:center;box-shadow:0 2px 8px rgba(10,36,114,.08)}.QuestionOverview_goToOverviewButton____WSF:hover{background-color:#173a7c}.HomeworkResultsOverview_questionOverviewContainer__v9B3o{max-width:900px;margin:16rem auto 2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:flex-start}.HomeworkResultsOverview_overviewHeader__r4ixV{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.HomeworkResultsOverview_overviewHeader__r4ixV h2{font-size:2rem;font-weight:700;color:#22223b;margin:0}.HomeworkResultsOverview_closeButton__DxqY1{background:none;border:none;font-size:1.5rem;color:#4b5563;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:background .2s}.HomeworkResultsOverview_closeButton__DxqY1:hover{background:#f3f4f6}.HomeworkResultsOverview_scoreSummary__HjiGv{font-size:1.2rem;font-weight:600;color:#0A2472;margin-bottom:1.5rem}.HomeworkResultsOverview_questionGrid__ufruP{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:.75rem;margin-bottom:2rem;width:100%}.HomeworkResultsOverview_questionBox__doB4j{width:44px;height:44px;border-radius:8px;font-size:1.1rem;font-weight:500;border:none;background:#e5e7eb;color:#22223b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;box-shadow:0 1px 2px rgba(0,0,0,.04);outline:none}.HomeworkResultsOverview_questionBox__doB4j:hover{background:#c7d2fe;color:#0A2472}.HomeworkResultsOverview_correct__FuSuy{background:#4caf50!important;color:#fff!important;border:2px solid #388e3c!important}.HomeworkResultsOverview_incorrect__ASSwv{background:#f44336!important;color:#fff!important;border:2px solid #b71c1c!important}.HomeworkResultsOverview_unanswered__uzMmf{background:#bdbdbd!important;color:#fff!important;border:2px solid #757575!important}.HomeworkResultsOverview_overviewLegend__KMClp{display:flex;gap:2rem;margin-top:1.5rem;margin-bottom:.5rem;align-items:center}.HomeworkResultsOverview_legendItem__oIeV6{display:flex;align-items:center;font-size:1rem;color:#444;gap:.5rem}