.page_container__puW9X{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-fg)}.page_topBar__B9LP_{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.page_scenarioLabel__YWN1c{font-size:13px;font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.page_controls__UchVB{display:flex;align-items:center;gap:12px}.page_timerBar__yMdjm{width:120px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.page_timerFill__98Zxf{height:100%;background:var(--color-accent);border-radius:2px;transition:width .1s linear}.page_navButton__79K_G{padding:6px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-size:13px;font-weight:500;color:var(--color-fg);transition:all .15s}.page_navButton__79K_G:hover{background:var(--color-border)}.page_navButton__79K_G:disabled{opacity:.3;cursor:not-allowed}.page_content__kF3mz{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;text-align:center}.page_introTitle__2eB3y{font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.page_introSubtitle__fm_il{font-size:16px;color:var(--color-muted);max-width:520px;line-height:1.6;margin-bottom:32px}.page_introInstructions__tI_cZ{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px 32px;max-width:560px;text-align:left;margin-bottom:32px}.page_introInstructions__tI_cZ ol{list-style:decimal;padding-left:20px;display:flex;flex-direction:column;gap:8px}.page_introInstructions__tI_cZ li{font-size:15px;line-height:1.5;color:var(--color-fg)}.page_startButton__epWpF{padding:14px 32px;background:var(--color-fg);color:var(--color-bg);border:none;border-radius:8px;font-size:16px;font-weight:500;transition:opacity .15s}.page_startButton__epWpF:hover{opacity:.85}.page_scenarioTitle__dcqdn{font-size:14px;font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:32px}.page_textSamples__xrWNL{display:flex;flex-direction:column;gap:24px;max-width:700px;width:100%}.page_sizeLabel__zwmQ1{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.page_textSmall__5Yb2H{font-size:12px;line-height:1.5}.page_textMedium__7ffYk{font-size:18px;line-height:1.5}.page_textLarge__LWtL3{font-size:28px;line-height:1.4;font-weight:500}.page_questionBlock__RB4tb{max-width:600px;width:100%;text-align:left}.page_question__xjIgz{font-size:22px;font-weight:500;margin-bottom:24px}.page_choices__JFLFr{display:flex;flex-direction:column;gap:12px}.page_choice__dRt8k{padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:18px}.page_mathEquation__jR5NP{font-size:36px;font-weight:500;letter-spacing:.01em;margin-bottom:16px}.page_mathInstruction__bQ7Sb{font-size:16px;color:var(--color-muted)}.page_tfStatement__oPSpj{font-size:22px;line-height:1.5;max-width:600px;margin-bottom:28px}.page_tfOptions__3sSQa{display:flex;gap:16px}.page_tfOption__4Jy5U{padding:14px 40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:20px;font-weight:500}.page_denseText__hjU2U{max-width:640px;font-size:15px;line-height:1.7;text-align:left}.page_lowContrastText__Be_T_{font-size:20px;line-height:1.6;max-width:600px;color:#c0c0c0}.page_report__mN3hT{max-width:520px;width:100%;text-align:left}.page_reportTitle__PTmyp{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;text-align:center}.page_reportSubtitle__yLFlx{font-size:14px;color:var(--color-muted);margin-bottom:28px;text-align:center}.page_reportList__EzESr{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.page_reportItem__ct9UA{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.page_reportItemName__0d3hv{font-size:15px;font-weight:500}.page_reportBadge__TcPd2{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:4px}.page_badgeViewed__wPV4j{background:var(--color-accent);color:#fff}.page_badgeSkipped___oWCW{background:var(--color-border);color:var(--color-muted)}.page_reportActions__u4eDA{display:flex;gap:12px}.page_restartButton__xsoRK{flex:1 1;padding:14px 24px;background:var(--color-fg);color:var(--color-bg);border:none;border-radius:8px;font-size:16px;font-weight:500;transition:opacity .15s;text-align:center}.page_restartButton__xsoRK:hover{opacity:.85}.page_homeButton__QWb4I{flex:1 1;padding:14px 24px;background:none;border:1px solid var(--color-border);border-radius:8px;font-size:16px;font-weight:500;color:var(--color-fg);text-align:center;text-decoration:none;transition:background .15s}.page_homeButton__QWb4I:hover{background:var(--color-surface)}.page_dots__JCiNq{display:flex;gap:6px;margin-top:auto;padding-top:32px}.page_dot__b5hOs{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:background .15s}.page_dotActive__3G3Um{background:var(--color-fg)}.page_dotViewed__rKXgo{background:var(--color-accent)}