.CatalogFilterBar_filterContainer__P4O2k{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-xl) 0;width:100%}.CatalogFilterBar_searchWrapper__e1eSF{position:relative;width:100%}.CatalogFilterBar_searchInput__WsXqC{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-family:inherit;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.CatalogFilterBar_searchInput__WsXqC:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.CatalogFilterBar_chipsContainer__RAuBA{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.CatalogFilterBar_chipsLabel__iLVV0{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin-right:var(--spacing-xs)}.CatalogFilterBar_chip__GHmtr{padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem;font-weight:600;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);transition:all var(--transition-fast)}.CatalogFilterBar_chip__GHmtr:hover{border-color:var(--color-primary);color:var(--color-primary)}.CatalogFilterBar_activeChip___hjNR{background-color:var(--color-primary);color:#ffffff;border-color:var(--color-primary)}.LandingHero_hero__YegPr{padding:var(--spacing-2xl) 0 var(--spacing-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.LandingHero_tagline__FPFNs{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.LandingHero_heading__1X4md{font-size:2.25rem;font-weight:800;color:var(--color-text-primary);line-height:1.2;max-width:800px}.LandingHero_subheading__1l3J6{font-size:1.125rem;color:var(--color-text-secondary);max-width:650px;line-height:1.6}.LandingHero_statsContainer__xMhQ2{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-md);flex-wrap:wrap;justify-content:center}.LandingHero_statCard__0hZRb{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;min-width:140px}.LandingHero_statNumber__lKOJ_{font-size:1.75rem;font-weight:800;color:var(--color-primary)}.LandingHero_statLabel__Y_Hdj{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.TopicBadgeItem_item__ufNo3{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.TopicBadgeItem_item__ufNo3:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);transform:translateX(4px)}.TopicBadgeItem_title__kUSt9{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.TopicBadgeItem_metrics__cZT55{display:flex;gap:var(--spacing-xs)}.TopicBadgeItem_badge__FF3Wz{font-size:.75rem;font-weight:700;padding:2px var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.SubjectCard_card__3_la2,.TopicBadgeItem_badge__FF3Wz{background-color:var(--color-surface);border:1px solid var(--color-border)}.SubjectCard_card__3_la2{border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.SubjectCard_card__3_la2:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.SubjectCard_header__jyWFs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SubjectCard_specialtyBadge__EKlXS{align-self:flex-start;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.SubjectCard_name__NJrB2{font-size:1.375rem;font-weight:700;color:var(--color-text-primary)}.SubjectCard_description__GnAWp{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.SubjectCard_topicsSection__LrEci{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.SubjectCard_topicsSectionTitle__7KFu9{font-size:.8125rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.SubjectCard_topicsList___tjLj{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SubjectCard_cardFooter__Z2NLD{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.SubjectCard_questionsMetric__799ei{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.SubjectCard_examButton__lASox{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;font-weight:600;color:#ffffff;background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),transform var(--transition-fast)}.SubjectCard_examButton__lASox:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.SubjectGrid_grid__QZ4jB{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-lg)}@media (min-width:768px){.SubjectGrid_grid__QZ4jB{grid-template-columns:repeat(2,1fr)}}.SubjectGrid_emptyState__JYYUr{text-align:center;padding:var(--spacing-2xl);background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted)}.SubjectGrid_emptyTitle__KG2P5{font-size:1.25rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.LandingCatalogView_catalogContainer__INvtM{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg) var(--spacing-2xl);display:flex;flex-direction:column}.TopicPage_wrapper__UX12S{max-width:900px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);display:flex;flex-direction:column}.TopicPage_topicHeader__Bsw7r{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.TopicPage_breadcrumb__FSeOW{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.TopicPage_pageTitle__2EGA2{font-size:2.25rem;font-weight:800;color:var(--color-text-primary);line-height:1.2}.TopicPage_pageDescription__2ACcu{margin-top:var(--spacing-sm);font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6}.ViewModeToolbar_toolbar__hZ_Dx{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm);gap:var(--spacing-md);flex-wrap:wrap}.ViewModeToolbar_titleGroup__RAHc5{display:flex;align-items:center;gap:var(--spacing-sm)}.ViewModeToolbar_label__JgjWN{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.ViewModeToolbar_buttonGroup__4LqNQ{display:inline-flex;background-color:var(--color-bg);padding:3px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.ViewModeToolbar_modeButton__62QCe{padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.ViewModeToolbar_modeButton__62QCe:hover{color:var(--color-text-primary)}.ViewModeToolbar_activeButton__gyYpo{background-color:var(--color-surface);color:var(--color-primary);font-weight:600;box-shadow:var(--shadow-sm)}.MathEquation_inlineMath__sREPM{display:inline;white-space:nowrap}.MathEquation_blockMath__se6xp{display:block;margin:var(--spacing-md) 0;text-align:center;overflow-x:auto;overflow-y:hidden;padding:var(--spacing-sm) 0}.TopicBlock_topicSection__VXRfT{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.TopicBlock_header__XJmq8{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.TopicBlock_badge__FFZtt{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.TopicBlock_title__2flmU{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1.3}.TopicBlock_content__A012n{display:flex;flex-direction:column;gap:var(--spacing-lg)}.DefinitionBlock_callout__Hxm1h{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.DefinitionBlock_header__F0YXP{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.DefinitionBlock_tag__x0SMh{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-primary-light);padding:2px var(--spacing-xs);border-radius:var(--radius-sm)}.DefinitionBlock_term__IE3IB{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.DefinitionBlock_body__w2YUq{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md)}.QuestionWidget_card__0TCZ9{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md)}.QuestionWidget_header__CqKHS{display:flex;align-items:center;justify-content:space-between}.QuestionWidget_badge__mSk4s{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.QuestionWidget_prompt__CDtB1{font-size:1rem;font-weight:600;color:var(--color-text-primary);line-height:1.5}.QuestionWidget_optionsList__FUf55{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.QuestionWidget_optionItem__efBUz{display:flex;align-items:center;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.QuestionWidget_optionItem__efBUz:hover:not(.QuestionWidget_submitted__PCBPX){border-color:var(--color-primary);background-color:var(--color-surface-hover)}.QuestionWidget_optionSelected__qjO_J{border-color:var(--color-primary);background-color:var(--color-primary-light)}.QuestionWidget_optionCorrect__FA5hZ{border-color:var(--color-success);background-color:var(--color-success-light)}.QuestionWidget_optionIncorrect__M0Smf{border-color:var(--color-danger);background-color:var(--color-danger-light)}.QuestionWidget_radioInput__PttdG{margin-right:var(--spacing-md);cursor:pointer}.QuestionWidget_optionText__F8pXi{font-size:.9375rem;color:var(--color-text-primary)}.QuestionWidget_actions__XEMvG{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.QuestionWidget_submitButton__njRzf{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:#ffffff;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.QuestionWidget_submitButton__njRzf:hover:not(:disabled){background-color:var(--color-primary-hover)}.QuestionWidget_submitButton__njRzf:disabled{opacity:.5;cursor:not-allowed}.QuestionWidget_resetButton__0t7uA{padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--color-border)}.QuestionWidget_resetButton__0t7uA:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.QuestionWidget_feedbackCorrect__7pqVO{background-color:var(--color-success-light);border-left:4px solid var(--color-success);color:var(--color-success)}.QuestionWidget_feedbackCorrect__7pqVO,.QuestionWidget_feedbackIncorrect__7L4UD{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.QuestionWidget_feedbackIncorrect__7L4UD{background-color:var(--color-danger-light);border-left:4px solid var(--color-danger);color:var(--color-danger)}.QuestionWidget_explanationSection__obGMX{margin-top:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;line-height:1.6}.QuestionWidget_explanationTitle__T2Ag2{font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.QuestionWidget_explanationContent__w_E1V{color:var(--color-text-secondary)}.StandardMarkdownContent_markdownBody__KKc_Z{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.StandardMarkdownContent_markdownBody__KKc_Z p{margin-bottom:var(--spacing-md)}.StandardMarkdownContent_markdownBody__KKc_Z h1,.StandardMarkdownContent_markdownBody__KKc_Z h2,.StandardMarkdownContent_markdownBody__KKc_Z h3,.StandardMarkdownContent_markdownBody__KKc_Z h4{color:var(--color-text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-weight:700}.StandardMarkdownContent_markdownBody__KKc_Z h3{font-size:1.25rem}.StandardMarkdownContent_markdownBody__KKc_Z ol,.StandardMarkdownContent_markdownBody__KKc_Z ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.StandardMarkdownContent_markdownBody__KKc_Z li{margin-bottom:var(--spacing-xs)}.StandardMarkdownContent_markdownBody__KKc_Z code{font-family:var(--font-mono);font-size:.875rem;background-color:var(--color-bg);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-primary)}.StandardMarkdownContent_markdownBody__KKc_Z pre{margin:var(--spacing-md) 0;padding:var(--spacing-md);background-color:#0f172a;color:#f8fafc;border-radius:var(--radius-md);overflow-x:auto}.StandardMarkdownContent_markdownBody__KKc_Z pre code{background-color:transparent;padding:0;border:none;color:inherit}.CustomMarkdownRenderer_container__FwNnU{display:flex;flex-direction:column;width:100%;max-width:900px;margin:0 auto}.CustomMarkdownRenderer_documentBody__sn08z{display:flex;flex-direction:column;gap:var(--spacing-xl)}.TopicNavButtons_container__CQMfS{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin:var(--spacing-xl) 0;padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);flex-wrap:wrap}.TopicNavButtons_topContainer__FPOcN{border-top:none;border-bottom:1px solid var(--color-border);margin-top:0;margin-bottom:var(--spacing-lg);padding-top:0;padding-bottom:var(--spacing-md)}.TopicNavButtons_navButton___CaT7{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;font-weight:600;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.TopicNavButtons_navButton___CaT7:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface-hover)}.TopicNavButtons_examButton__9YF1C{background-color:var(--color-primary);color:#ffffff;border-color:var(--color-primary)}.TopicNavButtons_examButton__9YF1C:hover{background-color:var(--color-primary-hover);color:#ffffff}.TopicNavButtons_spacer__7efdB{flex:1 1}.TopicNavButtons_orderIndicator__9YQhv{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.ExamPage_container__wgIPK{min-height:calc(100vh - 140px);display:flex;flex-direction:column}.ExamResultsView_wrapper__PsHW8{max-width:850px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.ExamResultsView_scoreCard__EtZBB{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);box-shadow:var(--shadow-sm);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.ExamResultsView_badgePassed__x2ZOF{color:var(--color-success);background-color:var(--color-success-light)}.ExamResultsView_badgeFailed__bi6Nu,.ExamResultsView_badgePassed__x2ZOF{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.ExamResultsView_badgeFailed__bi6Nu{color:var(--color-danger);background-color:var(--color-danger-light)}.ExamResultsView_scoreNumber__ttFUq{font-size:3.5rem;font-weight:800;color:var(--color-text-primary);line-height:1}.ExamResultsView_scoreSummary__dhMDc{font-size:1.0625rem;color:var(--color-text-secondary)}.ExamResultsView_remediationSection__Z0owV{background-color:var(--color-surface);border-left:1px solid var(--color-warning);border:1px solid var(--color-warning);border-left-width:5px;border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.ExamResultsView_remediationHeader__9MVZ5{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ExamResultsView_remediationTitle__kx4y_{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.ExamResultsView_remediationDesc__sPFft{font-size:.9375rem;color:var(--color-text-secondary)}.ExamResultsView_remediationList__u2ztz{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.ExamResultsView_remediationItem__TTVyj{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-weight:600;transition:all var(--transition-fast)}.ExamResultsView_remediationItem__TTVyj:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary);transform:translateX(4px)}.ExamResultsView_failedCountBadge__lei1D{font-size:.75rem;font-weight:700;color:var(--color-danger);background-color:var(--color-danger-light);padding:2px var(--spacing-xs);border-radius:var(--radius-sm)}.ExamResultsView_actions__4cIGd{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.ExamResultsView_button__Bvm0k{padding:var(--spacing-md) var(--spacing-xl);font-size:.9375rem;font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.ExamResultsView_buttonPrimary__x7fkl{background-color:var(--color-primary);color:#ffffff}.ExamResultsView_buttonPrimary__x7fkl:hover{background-color:var(--color-primary-hover)}.ExamResultsView_buttonSecondary__pc1Hj{background-color:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.ExamResultsView_buttonSecondary__pc1Hj:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.ExamResultsView_breakdownSection__Y6Jo3{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ExamResultsView_breakdownTitle___pSZc{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.ExamResultsView_failedCard__ppDrV{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.ExamResultsView_failedPrompt__15Sxn{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.ExamResultsView_explanation__q_dK9{margin-top:var(--spacing-xs);padding:var(--spacing-md);background-color:var(--color-bg);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.SubjectExamRunner_wrapper__ypUWA{max-width:850px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.SubjectExamRunner_header__q2Vu8{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.SubjectExamRunner_badge___OLIt{align-self:flex-start;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.SubjectExamRunner_title__vL5tX{font-size:1.75rem;font-weight:800;color:var(--color-text-primary)}.SubjectExamRunner_progressBarContainer__Xy1jm{width:100%;height:8px;background-color:var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--spacing-xs)}.SubjectExamRunner_progressBarFill__VF5aN{height:100%;background-color:var(--color-primary);transition:width var(--transition-normal)}.SubjectExamRunner_metaRow__xR5x2{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.SubjectExamRunner_questionCard__RQMK_{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-lg)}.SubjectExamRunner_topicOrigin__CxI3B{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.SubjectExamRunner_prompt__qy9HR{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.5}.SubjectExamRunner_optionsList__9VvGg{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.SubjectExamRunner_optionItem__2iekr{display:flex;align-items:center;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.SubjectExamRunner_optionItem__2iekr:hover{border-color:var(--color-primary);background-color:var(--color-surface-hover)}.SubjectExamRunner_optionSelected__20qui{border-color:var(--color-primary);background-color:var(--color-primary-light)}.SubjectExamRunner_radioInput__urGbq{margin-right:var(--spacing-md);cursor:pointer}.SubjectExamRunner_optionText__5KzKC{font-size:.9375rem;color:var(--color-text-primary);cursor:pointer}.SubjectExamRunner_navigationBar__Uhg6e{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.SubjectExamRunner_button__7nILV{padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.SubjectExamRunner_buttonSecondary__WeuBy{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.SubjectExamRunner_buttonSecondary__WeuBy:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.SubjectExamRunner_buttonPrimary__CcHwP{background-color:var(--color-primary);color:#ffffff}.SubjectExamRunner_buttonPrimary__CcHwP:hover{background-color:var(--color-primary-hover)}.SubjectExamRunner_buttonSuccess__KZcw1{background-color:var(--color-success);color:#ffffff}.SubjectExamRunner_buttonSuccess__KZcw1:hover{background-color:#15803d}.SubjectExamRunner_button__7nILV:disabled{opacity:.5;cursor:not-allowed}.SubjectExamRunner_paginationDots__aF5Nb{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-md)}.SubjectExamRunner_dot__JkEtY{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer}.SubjectExamRunner_dotAnswered__jZTEY{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.SubjectExamRunner_dotActive__Amzn8{background-color:var(--color-primary);color:#ffffff;border-color:var(--color-primary)}