.page_container__8T43h{min-height:calc(100dvh - var(--nav-height, 64px) - var(--bottom-nav-height, 0px));display:flex;flex-direction:column;align-items:center;width:100%;padding:8px;background:transparent;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px}.page_quizWrapper__rmvkw{display:flex;flex-direction:column;width:100%;max-width:1800px;background:hsl(var(--card));border-radius:24px;border:1px solid var(--border);box-shadow:0 20px 50px rgba(0,0,0,.05);overflow:hidden;flex:1;margin-bottom:0}@media (min-width:1025px){.page_quizWrapper__rmvkw{margin:0 auto}}.page_assessmentMainContent__EGIxA{display:flex;width:100%;flex:1;flex-direction:row;overflow:hidden}.page_topProgress__QB0iB{display:none}.page_headerRowMobile__MnCFa{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;margin-top:16px;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground))}.page_headerRowMobile__MnCFa>span{display:block}.page_headerRowMobile__MnCFa>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page_passageCard__seU7N{flex:1.2;max-width:900px;background:transparent;border:none;display:flex;flex-direction:column;position:relative;height:100%;overflow:hidden}.page_toolbar__XVl2T{flex-wrap:wrap;gap:12px;padding:12px 40px;border-bottom:1px solid var(--border);background:hsl(var(--card)/.5);justify-content:flex-start;z-index:10}.page_toolBtn__iB81l,.page_toolbar__XVl2T{display:flex;align-items:center;flex-shrink:0}.page_toolBtn__iB81l{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;color:hsl(var(--muted-foreground));transition:all .2s;gap:6px;font-size:.9rem;font-weight:500;white-space:nowrap}.page_toolBtn__iB81l:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.page_activeTool__UofHE{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.page_passageContent__2lrzp{padding:40px 40px 24px;line-height:1.8;flex:1;overflow-y:auto}.page_passageContent__2lrzp::-webkit-scrollbar{display:none}.page_fontSmall__kWeSb{font-size:1rem}.page_fontMedium__YNVZh{font-size:1.2rem}.page_fontLarge__0b4KP{font-size:1.5rem}.page_separator__onazl{width:1px;background:hsl(var(--border));margin:0;align-self:stretch}.page_questionCard__ZilxX{flex:1;max-width:800px;background:transparent;padding:40px 40px 24px;display:flex;flex-direction:column;height:100%;overflow-y:auto}.page_questionCard__ZilxX::-webkit-scrollbar{display:none}.page_headerInfo__nZZs4 .page_progress__SfihT{font-size:.9rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.page_levelIndicator__ykEcG{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.page_confidenceBadge__ugfph,.page_levelIndicator__ykEcG{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap}.page_progressBar__acj4z{height:8px;background:hsl(var(--muted));border-radius:4px;overflow:hidden;margin-top:8px;margin-bottom:12px}.page_progressFill__VusxB{height:100%;background:hsl(var(--primary));border-radius:4px;transition:width .3s ease}.page_questionText__nI2GL{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:32px;line-height:1.4}.page_options__Rai5M{display:flex;flex-direction:column;gap:16px}.page_optionButton__nr0Qf{display:flex;align-items:center;gap:16px;padding:20px 24px;background:hsl(var(--card));border:1px solid hsl(var(--border)/.8);border-radius:16px;font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_optionButton__nr0Qf:hover:not(:disabled){border-color:hsl(var(--primary));background:hsl(var(--primary)/.02)}.page_optionButton__nr0Qf:active:not(:disabled),.page_optionLabel__ydikr{background:hsl(var(--muted))}.page_optionLabel__ydikr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:.9rem;font-weight:800;color:hsl(var(--muted-foreground));flex-shrink:0}.page_userSelected__rFUMH{border-color:hsl(var(--primary))!important;background:hsl(var(--primary)/.15)!important}.page_userSelected__rFUMH .page_optionLabel__ydikr{background:hsl(var(--primary));color:white}.page_correct__RyYYw{border-color:hsl(var(--success))!important;background:hsl(var(--success)/.1)!important}.page_correct__RyYYw .page_optionLabel__ydikr{background:hsl(var(--success));color:white}.page_wrong__hy_9_{border-color:hsl(var(--destructive))!important;background:hsl(var(--destructive)/.1)!important}.page_wrong__hy_9_ .page_optionLabel__ydikr{background:hsl(var(--destructive));color:white}.page_dim__cP2B_{opacity:.5;filter:grayscale(.5)}.page_feedback__9peU0{margin-top:32px;padding:24px;border-radius:16px;font-weight:700;font-size:1.1rem}.page_assessmentSection__q1rFU{background:hsl(var(--card));border-radius:32px;padding:60px 40px;box-shadow:0 20px 50px rgba(0,0,0,.05);border:1px solid var(--border);width:100%;max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.page_buttonWrapper__pGf1y{margin-bottom:32px}.page_resultTitle__wSQj7{font-size:2.25rem;font-weight:800;margin-bottom:12px;letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--accent)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_message__E6UaL{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:40px;max-width:600px}.page_success__jwNy3{background:hsl(var(--success)/.1);color:hsl(var(--success));border:1px solid hsl(var(--success)/.3)}.page_error__szZ5w{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive)/.3)}.page_focusModeContainer__JJFn5{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:hsl(var(--background));display:flex;flex-direction:column;align-items:center;overflow:auto;padding:0}.page_focusModeContainer__JJFn5::-webkit-scrollbar{display:none}.page_focusModeWrapper__QLQQn{max-width:1600px;width:100%;height:100vh;min-height:400px;max-height:100vh;margin:0!important;display:flex;flex-direction:column;background:hsl(var(--card));border-radius:0;border:none;box-shadow:none;overflow:hidden}.page_focusModePassage__gIfIg{padding:0}.page_focusModePassage__gIfIg,.page_focusModeQuestion__LAQo5{height:100%;overflow-y:auto;max-width:none!important}.page_focusModeWrapper__QLQQn .page_passageContent__2lrzp,.page_focusModeWrapper__QLQQn .page_questionCard__ZilxX{padding:24px 40px}.page_focusHeader__hw1gE{background:hsl(var(--card));border-bottom:1px solid #f3f4f6;padding:12px 40px}.page_focusHeaderContent__AWG8s{display:flex;flex-direction:column;gap:12px}.page_focusInfo__JgE60{display:flex;align-items:center;gap:16px}.page_focusProgressText__OQlJa{font-size:.9rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.page_focusLevelBadge__aM_LE{background:#f0f7ff;color:#2563eb;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:700}.page_focusConfidenceBadge__ZERNE{font-size:.8rem;font-weight:700;opacity:.8}.page_focusProgressBar__cUoIw{height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;width:100%}.page_focusProgressFill__PW1A3{height:100%;background:hsl(var(--primary));transition:width .3s ease}@keyframes page_fadeIn__ZHqfr{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_resultCard__ecO9d{background:hsl(var(--card));border-radius:32px;padding:24px 32px;box-shadow:0 20px 50px rgba(0,0,0,.05);border:1px solid var(--border);width:100%;max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.page_historyHeader__ROT5U{width:100%;display:flex;justify-content:flex-end;margin-bottom:12px}.page_spinner__YKrSt{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid hsl(var(--primary));border-radius:50%;animation:page_spin__fcQHw 1s linear infinite}@keyframes page_spin__fcQHw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_topLoadingBar__VTO7p{position:absolute;top:0;left:0;right:0;height:2px;background:hsl(var(--primary));z-index:1;pointer-events:none;transform-origin:left;animation:page_loadingBarWait__9Xi3S 15s cubic-bezier(.1,0,0,1) forwards}.page_topLoadingBar__VTO7p.page_finishing__TblQA{animation:page_loadingBarFinish__JMLCg .5s ease-out forwards}@keyframes page_loadingBarWait__9Xi3S{0%{transform:scaleX(0)}25%{transform:scaleX(.7)}to{transform:scaleX(.95)}}@keyframes page_loadingBarFinish__JMLCg{0%{transform:scaleX(.95);opacity:1}to{transform:scaleX(1);opacity:0}}.page_child-mode__caAXP .page_quizWrapper__rmvkw{background:hsl(var(--card)/.85);backdrop-filter:blur(12px);border:2px solid hsl(var(--card)/.8);box-shadow:0 10px 30px rgba(14,165,233,.15)}.page_child-mode__caAXP .page_passageCard__seU7N{background:transparent;border:none}.page_child-mode__caAXP .page_passageContent__2lrzp{background:hsl(var(--card)/.6);border:2px solid hsl(var(--card)/.7);border-radius:24px}.page_child-mode__caAXP .page_optionButton__nr0Qf{border:2px solid rgba(14,165,233,.2);background:hsl(var(--card)/.9);border-radius:20px;box-shadow:0 4px 0 rgba(14,165,233,.1)}.page_child-mode__caAXP .page_optionButton__nr0Qf:hover:not(:disabled){border-color:#0EA5E9;background:#E0F2FE;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 0 rgba(14,165,233,.2)}.page_child-mode__caAXP .page_optionButton__nr0Qf:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 0 rgba(14,165,233,.2)}.page_child-mode__caAXP .page_userSelected__rFUMH{border-color:#0EA5E9!important;background:#E0F2FE!important;box-shadow:0 4px 0 #0284C7!important}.page_child-mode__caAXP .page_optionLabel__ydikr{background:#BAE6FD;color:#0369A1;border-radius:12px}.page_child-mode__caAXP .page_userSelected__rFUMH .page_optionLabel__ydikr{background:#0EA5E9;color:white}.page_child-mode__caAXP .page_focusModeContainer__JJFn5,.page_child-mode__caAXP .page_focusModeWrapper__QLQQn{background:transparent!important;box-shadow:none!important}@media (max-width:1024px){.page_container__8T43h{padding:16px 0 0;height:auto!important;min-height:100dvh!important}.page_quizWrapper__rmvkw{gap:0;background:hsl(var(--card))!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;width:100%!important;margin:0!important;padding-bottom:24px!important}.page_assessmentMainContent__EGIxA{flex-direction:column!important}.page_topProgress__QB0iB{display:block;width:100%;margin-bottom:0;padding:16px 16px 12px;background:hsl(var(--card))}.page_toolbar__XVl2T{padding:12px 16px;gap:8px;flex-wrap:wrap;justify-content:center;border-radius:0;background:hsl(var(--card)/.9);border:none;border-bottom:1px solid hsl(var(--border)/.5)}.page_focusModeWrapper__QLQQn .page_toolbar__XVl2T{border-radius:0!important;border:none!important}.page_passageCard__seU7N{max-width:100%;margin-bottom:0}.page_passageContent__2lrzp{padding:16px;background:hsl(var(--card));border:none;border-radius:0;margin-bottom:0;border-bottom:1px solid hsl(var(--border)/.5)}.page_separator__onazl{display:none}.page_questionCard__ZilxX{padding:16px 16px calc(64px + var(--bottom-nav-height, 0px)) 16px;max-width:100%;background:hsl(var(--card));border:none;border-radius:0}.page_questionCard__ZilxX .page_header__iYeQ3{display:none}.page_focusModeContainer__JJFn5{position:relative!important;height:auto!important;min-height:100dvh!important;padding:0!important;background-color:hsl(var(--card))!important;overflow:visible!important}.page_focusModeWrapper__QLQQn{height:auto!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;width:100%!important;max-width:100%!important;background:hsl(var(--card))!important;max-height:none!important}.page_focusModeWrapper__QLQQn .page_passageContent__2lrzp,.page_focusModeWrapper__QLQQn .page_questionCard__ZilxX{padding:24px 16px}.page_focusHeader__hw1gE{padding:16px;display:none}.page_resultCard__ecO9d{border-radius:24px!important;width:95%!important;max-width:500px!important;margin:12px auto!important;padding:24px 20px!important;min-height:auto!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;border:1px solid #f3f4f6!important;background:hsl(var(--card))!important}.page_hide-on-mobile__4zm9X{display:none!important}}