.OnboardingStep_container__ghG_W{width:100%;max-width:600px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.OnboardingStep_content__fn9QS{width:100%;display:flex;flex-direction:column;gap:var(--space-8)}.OnboardingStep_mascotSection__H_ch6{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4)}.OnboardingStep_mascotMessage__xs77D{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;animation:OnboardingStep_fadeInUp__dAaIc .5s ease-out}.OnboardingStep_question__nnhDF{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;text-align:center;animation:OnboardingStep_fadeInUp__dAaIc .5s ease-out .1s both}.OnboardingStep_childrenContainer__swk7W{display:flex;flex-direction:column;gap:var(--space-6);animation:OnboardingStep_fadeInUp__dAaIc .5s ease-out .2s both;width:100%;overflow:visible}.OnboardingStep_childrenContainerWithContinue__U5Zjl{padding-bottom:calc(var(--space-20) + var(--space-4))}.OnboardingStep_continueButton__SQgVn{position:fixed;bottom:var(--space-8);left:65%;padding:var(--space-4) var(--space-8);background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--border-radius-lg);font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;transition:background .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,transform .2s ease;z-index:100;box-shadow:var(--shadow-lg);will-change:background,color,opacity}.OnboardingStep_continueButton__SQgVn:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 8px 16px rgba(0,0,0,.15)}.OnboardingStep_continueButton__SQgVn:disabled{background:var(--gray-300);cursor:not-allowed;opacity:.7;color:var(--gray-600);transform:none}.OnboardingStep_continueButton__SQgVn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes OnboardingStep_fadeInUp__dAaIc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes OnboardingStep_fadeInButton__N_zoU{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.OnboardingStep_container__ghG_W{padding:0}.OnboardingStep_content__fn9QS{gap:var(--space-4)}.OnboardingStep_mascotSection__H_ch6{gap:var(--space-4);flex-direction:column;text-align:center}.OnboardingStep_mascotMessage__xs77D{font-size:var(--text-xl)}.OnboardingStep_question__nnhDF{font-size:var(--text-lg)}.OnboardingStep_childrenContainer__swk7W{gap:var(--space-4)}.OnboardingStep_childrenContainerWithContinue__U5Zjl{padding-bottom:calc(var(--space-18) + var(--space-4))}.OnboardingStep_continueButton__SQgVn{font-size:var(--text-base);padding:var(--space-3) var(--space-6);min-height:44px;bottom:var(--space-4);left:50%;margin-left:0;transform:translateX(-50%)}.OnboardingStep_continueButton__SQgVn:active:not(:disabled),.OnboardingStep_continueButton__SQgVn:hover:not(:disabled){transform:translateX(-50%)}}@media (max-width:480px){.OnboardingStep_container__ghG_W{padding:var(--space-3)}.OnboardingStep_content__fn9QS{gap:var(--space-3)}.OnboardingStep_mascotMessage__xs77D{font-size:var(--text-lg)}.OnboardingStep_question__nnhDF{font-size:var(--text-base)}.OnboardingStep_childrenContainer__swk7W{gap:var(--space-3)}.OnboardingStep_childrenContainerWithContinue__U5Zjl{padding-bottom:calc(var(--space-16) + var(--space-4))}}@media (prefers-reduced-motion:reduce){.OnboardingStep_childrenContainer__swk7W,.OnboardingStep_container__ghG_W,.OnboardingStep_continueButton__SQgVn,.OnboardingStep_mascotMessage__xs77D,.OnboardingStep_question__nnhDF{animation:none}.OnboardingStep_continueButton__SQgVn:hover:not(:disabled){transform:none}}.OnboardingOption_optionCard__hffMM{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);cursor:pointer;transition:all .1s ease-in-out;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;min-height:68px}.OnboardingOption_optionCard__hffMM:hover:not(.OnboardingOption_disabled__aIlIh){border-color:var(--gray-300);background:var(--gray-100)}.OnboardingOption_optionCard__hffMM:active:not(.OnboardingOption_disabled__aIlIh):not(.OnboardingOption_selected__n6PBm){transform:scale(.98);transition:transform .01s ease-out,background .05s ease-out,border-color .05s ease-out;background:rgba(59,130,246,.08);border-color:var(--primary)}.OnboardingOption_optionCard__hffMM:focus-visible{outline:none;box-shadow:var(--focus-ring)}.OnboardingOption_optionCard__hffMM.OnboardingOption_selected__n6PBm,.OnboardingOption_optionCard__hffMM:hover.OnboardingOption_selected__n6PBm{border-color:var(--primary);background:var(--primary-light)}.OnboardingOption_optionCard__hffMM:active.OnboardingOption_selected__n6PBm:not(.OnboardingOption_disabled__aIlIh){transform:scale(.95);transition:transform .05s ease-out,background .05s ease-out;background:rgba(59,130,246,.12)}.OnboardingOption_optionCard__hffMM.OnboardingOption_disabled__aIlIh{opacity:.5;cursor:not-allowed}.OnboardingOption_optionContent__zHiD1{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);text-align:left;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.OnboardingOption_optionIcon__3316x{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px}.OnboardingOption_optionText__7nRCp{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.OnboardingOption_optionLabel__4wcIF{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0}.OnboardingOption_optionDescription__EA7Oi{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width:768px){.OnboardingOption_optionCard__hffMM{padding:var(--space-3) var(--space-4);min-height:56px}.OnboardingOption_optionContent__zHiD1{gap:var(--space-3)}.OnboardingOption_optionIcon__3316x{width:28px;height:28px;font-size:20px}.OnboardingOption_optionLabel__4wcIF{font-size:var(--text-base)}.OnboardingOption_optionDescription__EA7Oi{font-size:var(--text-xs);line-height:1.4}.OnboardingOption_optionCard__hffMM:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;z-index:-1}}@media (max-width:480px){.OnboardingOption_optionCard__hffMM{padding:var(--space-3);min-height:52px}.OnboardingOption_optionContent__zHiD1{gap:var(--space-2)}.OnboardingOption_optionIcon__3316x{width:24px;height:24px;font-size:18px}.OnboardingOption_optionText__7nRCp{gap:var(--space-1)}.OnboardingOption_optionLabel__4wcIF{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.OnboardingOption_optionCard__hffMM{transition:none}.OnboardingOption_optionCard__hffMM:active:not(.OnboardingOption_disabled__aIlIh){transform:none}}.MascotCharacter_container__aBZMY{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-6);transition:all .3s ease}.MascotCharacter_positionedContainer__CLT8T{position:absolute;z-index:999;will-change:transform,top,left;display:flex;align-items:center;gap:var(--space-3)}.MascotCharacter_positionedContainer__CLT8T.MascotCharacter_centered__vliVC{flex-direction:column-reverse}.MascotCharacter_positionedContainer__CLT8T.MascotCharacter_topLeft____72w{flex-direction:row}.MascotCharacter_mascot__w1FIq{display:flex;align-items:center;justify-content:center;position:relative}.MascotCharacter_mascot__w1FIq:before{display:none}.MascotCharacter_mascotIcon__d2WoS{z-index:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.MascotCharacter_mascot__w1FIq.MascotCharacter_happy__19cMM .MascotCharacter_mascotIcon__d2WoS{color:var(--primary)}.MascotCharacter_mascot__w1FIq.MascotCharacter_excited__Cw4_v .MascotCharacter_mascotIcon__d2WoS{color:var(--secondary)}.MascotCharacter_mascot__w1FIq.MascotCharacter_encouraging__DFAti .MascotCharacter_mascotIcon__d2WoS{color:var(--success)}.MascotCharacter_speechBubble__yZhol{padding:var(--space-4) var(--space-6);max-width:400px}.MascotCharacter_speechBubblePositioned__T_dl9,.MascotCharacter_speechBubble__yZhol{position:relative;background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--border-radius-lg)}.MascotCharacter_speechBubblePositioned__T_dl9{padding:var(--space-3) var(--space-4);max-width:300px;margin-left:var(--space-3)}.MascotCharacter_speechBubblePositioned__T_dl9:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid var(--border-light)}.MascotCharacter_speechBubblePositioned__T_dl9:after{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--bg-card)}.MascotCharacter_speechBubbleCentered__vSrvF{position:relative;background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4) var(--space-6);max-width:400px;margin-bottom:var(--space-6);text-align:center}.MascotCharacter_speechBubbleCentered__vSrvF .MascotCharacter_bubbleTail__MU__i{position:absolute;top:auto;bottom:-10px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--border-light)}.MascotCharacter_speechBubbleCentered__vSrvF .MascotCharacter_bubbleTail__MU__i:after{content:"";position:absolute;bottom:3px;left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--bg-card)}.MascotCharacter_message__Cu4Sq{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0;text-align:center;line-height:1.5}.MascotCharacter_bubbleTail__MU__i{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--border-light)}.MascotCharacter_bubbleTail__MU__i:after{content:"";position:absolute;bottom:2px;left:-2px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--bg-card)}@keyframes MascotCharacter_pulse__CPvSj{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.MascotCharacter_container__aBZMY{gap:var(--space-4);margin-bottom:var(--space-6)}.MascotCharacter_mascot__w1FIq{width:100px;height:100px}.MascotCharacter_mascotIcon__d2WoS{width:40px;height:40px}.MascotCharacter_speechBubble__yZhol{max-width:100%;padding:var(--space-3) var(--space-4)}.MascotCharacter_message__Cu4Sq{font-size:var(--text-base)}}@media (max-width:480px){.MascotCharacter_container__aBZMY{gap:var(--space-3);margin-bottom:var(--space-4)}.MascotCharacter_mascot__w1FIq{width:80px;height:80px}.MascotCharacter_mascotIcon__d2WoS{width:32px;height:32px}.MascotCharacter_speechBubble__yZhol{padding:var(--space-2) var(--space-3)}.MascotCharacter_message__Cu4Sq{font-size:var(--text-sm);line-height:1.4}.MascotCharacter_bubbleTail__MU__i{border-left-width:8px;border-right-width:8px;border-bottom-width:8px}.MascotCharacter_bubbleTail__MU__i:after{left:-6px;border-left-width:6px;border-right-width:6px;border-bottom-width:6px}}@media (max-width:768px){.MascotCharacter_mascot__w1FIq:before{animation-duration:4s}}@media (prefers-reduced-motion:reduce){.MascotCharacter_mascotIcon__d2WoS,.MascotCharacter_mascot__w1FIq:before{animation:none}}.FilePreviewModal_modal__Qj0NE{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);width:900px;max-width:90vw;height:80vh;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:320px;min-height:200px;z-index:10000}.FilePreviewModal_header__bMJoM{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light)}.FilePreviewModal_headerActions__sz282{display:flex;align-items:center;gap:var(--space-2)}.FilePreviewModal_title__MP439{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.FilePreviewModal_openButton__do6x8{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background .2s}.FilePreviewModal_openButton__do6x8:hover{background:var(--bg-accent)}.FilePreviewModal_content__XS8Yw{flex:1 1;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;overflow:auto;position:relative}.FilePreviewModal_iframe__KmZdG{width:100%;height:100%;border:0}.FilePreviewModal_fallback__uMGgs{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.FilePreviewModal_actions__7QSpL{display:flex;gap:var(--space-2)}.FilePreviewModal_actionButton__6PqKh{padding:var(--space-2) var(--space-3);background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--border-radius);cursor:pointer;transition:background .2s}.FilePreviewModal_actionButton__6PqKh:hover{background:var(--primary-dark)}.FilePreviewModal_loading__1zsx5{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.FilePreviewModal_pdfContainer__scNRQ{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg-secondary)}.FilePreviewModal_pdfControls__YXvI9{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--bg-primary);border-bottom:1px solid var(--border-light);font-size:var(--text-sm)}.FilePreviewModal_pageControls__OVMXb,.FilePreviewModal_zoomControls__GUQ6_{display:flex;align-items:center;gap:var(--space-2)}.FilePreviewModal_controlButton__5llCK{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer}.FilePreviewModal_controlButton__5llCK:disabled{opacity:.5;cursor:not-allowed}.FilePreviewModal_documentWrapper__nBtCX{flex:1 1;overflow:auto;display:flex;justify-content:center;padding:var(--space-4)}.FilePreviewModal_pdfPage__4eERA{box-shadow:var(--shadow-md);margin-bottom:var(--space-4);background:white}.FilePreviewModal_highlight__MR4pz{background-color:var(--yellow-200,#fef08a);color:black;border-radius:2px}.FileIcon_iconPdf__klT2Y{color:#e53e3e!important}.FileIcon_iconDoc__i_mmq{color:#2b579a!important}.FileIcon_iconPpt__6kRbu{color:#d24726!important}.FileIcon_iconTxt__zsh6n{color:#805ad5!important}.FileIcon_iconImage__FyD3o{color:#38a169!important}.FileIcon_iconXls__koeV_{color:#22c55e!important}.FileIcon_iconDefault__MCGC8{color:var(--gray-700)!important}.PlanBadge_planBadge__bmWVp{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;border:1px solid;transition:var(--transition)}.PlanBadge_small__img9D{padding:var(--space-1) var(--space-2)}.PlanBadge_large__UZeuP{padding:var(--space-2) var(--space-4)}.PlanBadge_free__NPfkG{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--primary);border-color:rgba(59,130,246,.2)}.PlanBadge_super__FUnRt{background:linear-gradient(135deg,#00b4fc,#0275fe);color:#ffffff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(2,117,254,.25);transform:skewX(-12deg);border-radius:6px;transition:all .3s ease}.PlanBadge_superText__SirTY,.PlanBadge_super__FUnRt{display:inline-flex;align-items:center;justify-content:center}.PlanBadge_superText__SirTY{transform:skewX(12deg);font-weight:900;font-style:italic;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.PlanBadge_small__img9D.PlanBadge_super__FUnRt{padding:3px 10px;border-radius:4px}.PlanBadge_small__img9D .PlanBadge_superText__SirTY{font-size:10px}.PlanBadge_medium__fdZ6M.PlanBadge_super__FUnRt{padding:5px 14px;border-radius:5px}.PlanBadge_medium__fdZ6M .PlanBadge_superText__SirTY{font-size:11px}.PlanBadge_large__UZeuP.PlanBadge_super__FUnRt{padding:7px 18px;border-radius:6px}.PlanBadge_large__UZeuP .PlanBadge_superText__SirTY{font-size:13px}@keyframes PlanBadge_shimmer__muDj0{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.UserAvatar_container__uYLkH{display:flex;align-items:center;gap:var(--space-3)}.UserAvatar_profileSection__6uNdk,.UserAvatar_profileWrapper__X9Sg3{display:flex;align-items:center;gap:var(--space-2)}.UserAvatar_profileWrapper__X9Sg3{position:relative}.UserAvatar_planBadgeWrapper__xL7Zq{display:flex;align-items:center;height:38px}.UserAvatar_profileButton__nn23h{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;border-radius:50%;transition:var(--transition);z-index:2}.UserAvatar_userAvatar__6MZ9X{width:38px;height:38px;border-radius:var(--border-radius-full);border:1px solid var(--border-light);object-fit:cover;display:block;transition:var(--transition);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:auto}.UserAvatar_avatarContainer__ZfCc8{width:38px;height:38px;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.UserAvatar_avatarContainer__ZfCc8,.UserAvatar_superAvatarRing__ttv_6{position:relative;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.UserAvatar_superAvatarRing__ttv_6{z-index:1;width:42px!important;height:42px!important;padding:2px!important;overflow:hidden!important;background:transparent}.UserAvatar_superAvatarRing__ttv_6:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#00b4fc 0,#0275fe 25%,#3b82f6 50%,#93dffb 75%,#00b4fc 100%);animation:UserAvatar_rotateGradient___p0Le 4s linear infinite;z-index:-1}@keyframes UserAvatar_rotateGradient___p0Le{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserAvatar_superAvatarRing__ttv_6 .UserAvatar_profileDropdownAvatar__SyzWJ,.UserAvatar_superAvatarRing__ttv_6 .UserAvatar_userAvatar__6MZ9X{width:100%!important;height:100%!important;position:relative!important;z-index:1;border:none!important;border-radius:50%!important;box-sizing:border-box;background-color:initial!important}.UserAvatar_profileDropdown__mJAyG{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-container);width:300px;z-index:1000;display:flex;flex-direction:column;opacity:0;transform:scale(.97) translateY(-6px);transform-origin:top right;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out}.UserAvatar_profileDropdown__mJAyG.UserAvatar_show__uoQ5y{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.UserAvatar_dropdownDivider__gS_v_{height:1px;width:100%;border:0;background-image:linear-gradient(to right,var(--border-medium) 50%,transparent 50%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}.UserAvatar_profileDropdown__mJAyG{padding:0}.UserAvatar_profileHeader__Oa2f3{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4)}.UserAvatar_profileDropdownAvatar__SyzWJ{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.UserAvatar_profileDropdownAvatar__SyzWJ,.UserAvatar_profileHeader__Oa2f3 .UserAvatar_avatarContainer__ZfCc8{width:48px;height:48px;border-radius:50%!important}.UserAvatar_profileHeader__Oa2f3 .UserAvatar_avatarContainer__ZfCc8.UserAvatar_superAvatarRing__ttv_6{width:52px!important;height:52px!important;border-radius:50%!important;padding:2px!important}.UserAvatar_profileHeader__Oa2f3 .UserAvatar_avatarWatermark__CAUt8{font-size:12px;border-radius:50%!important}.UserAvatar_profileInfo__2_CkX{flex:1 1;min-width:0}.UserAvatar_profileName__b8F_Z{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.UserAvatar_profileNameText__Cm7qD{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserAvatar_profileEmail__sm2Zg{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.UserAvatar_profileActions__yF9Ey{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-4)}.UserAvatar_profileAction__pGY3R{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-align:left;width:100%}.UserAvatar_profileAction__pGY3R:hover{background:var(--hover-bg,var(--bg-accent));color:var(--text-primary)}.UserAvatar_profileActionDanger__bwtwI{color:var(--error)}.UserAvatar_profileActionDanger__bwtwI:hover{background:var(--surface-error);color:var(--error)}.UserAvatar_planContainer__lGIEj{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;margin:var(--space-4);margin-top:0}.UserAvatar_usageDropdown__t8Bow{padding:0;gap:var(--space-2)}.UserAvatar_usageDropdown__t8Bow .UserAvatar_dropdownHeader___g0e7,.UserAvatar_usageDropdown__t8Bow .UserAvatar_infoRow__vAP8_{padding-left:var(--space-4);padding-right:var(--space-4)}.UserAvatar_usageDropdown__t8Bow .UserAvatar_dropdownHeader___g0e7{padding-top:var(--space-4)}.UserAvatar_usageDropdown__t8Bow .UserAvatar_usageLink__tLoe0{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-4)}.UserAvatar_dropdownHeader___g0e7{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3)}.UserAvatar_planName__EuT3_{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.UserAvatar_upgradeButton__dm5dD{background-color:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-1-5) var(--space-3);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition)}.UserAvatar_upgradeButton__dm5dD:hover{background-color:var(--primary-dark)}.UserAvatar_viewPlanButton__r_jVT{background-color:initial;color:var(--text-secondary);border:1px solid var(--border-medium);padding:var(--space-1-5) var(--space-3);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition)}.UserAvatar_viewPlanButton__r_jVT:hover{background-color:var(--bg-accent);border-color:var(--border-dark);color:var(--text-primary)}.UserAvatar_usageLink__tLoe0{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;text-align:left;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-4);transition:color var(--transition)}.UserAvatar_usageLink__tLoe0:hover{color:var(--primary)}.UserAvatar_infoRow__vAP8_{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.UserAvatar_infoIconWrapper__3ml29{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.UserAvatar_infoIcon__6dlge{color:var(--warning)}.UserAvatar_infoTextWrapper__KfDXA{display:flex;flex-direction:column;flex-grow:1}.UserAvatar_infoLabel__oYUvx{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}.UserAvatar_infoDescription__jA4Ii{font-size:var(--text-xs);color:var(--text-tertiary)}.UserAvatar_infoValue__cgDxe{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin-left:auto}.UserAvatar_authButtonsContainer__sRBLW{display:flex;align-items:center;gap:var(--space-3)}.UserAvatar_signInButton__bu23P{background:transparent;color:var(--text-primary);border:1px solid var(--border-light);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);white-space:nowrap}.UserAvatar_signInButton__bu23P:hover{background:var(--bg-accent);border-color:var(--border-medium)}.UserAvatar_getStartedButton__DOyUS{background:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);white-space:nowrap}.UserAvatar_getStartedButton__DOyUS:hover{background:var(--primary-dark)}.UserAvatar_errorIndicator__nwLyY{color:#ef4444;margin-left:var(--space-1)}.UserAvatar_warningIndicator__tR1j9{color:#f59e0b;margin-left:var(--space-1);animation:UserAvatar_pulse__J9MSf 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes UserAvatar_pulse__J9MSf{0%,to{opacity:1}50%{opacity:.5}}.UserAvatar_usageIndicatorLow__TeBhP{border-color:#f59e0b;background-color:rgba(245,158,11,.05)}.UserAvatar_errorBanner__Gkroe{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--border-radius-md);margin:var(--space-2) 0}.UserAvatar_errorIcon__zCZbY{color:#ef4444;flex-shrink:0;margin-top:2px}.UserAvatar_errorContent__0jocm{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1}.UserAvatar_errorTitle__IxEJr{font-weight:var(--font-semibold);color:#dc2626;font-size:var(--text-sm)}.UserAvatar_errorMessage__pfGsT{color:#b91c1c;font-size:var(--text-xs);line-height:1.4}.UserAvatar_retryButton__OXr2k{background:#dc2626;color:white;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);margin-top:var(--space-1)}.UserAvatar_retryButton__OXr2k:hover:not(:disabled){background:#b91c1c}.UserAvatar_retryButton__OXr2k:disabled{opacity:.6;cursor:not-allowed}.UserAvatar_usageLink__tLoe0:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.UserAvatar_errorBanner__Gkroe{margin:var(--space-2) var(--space-1)}.UserAvatar_errorContent__0jocm{gap:var(--space-0-5)}.UserAvatar_errorTitle__IxEJr{font-size:var(--text-xs)}.UserAvatar_errorMessage__pfGsT{font-size:10px}}.UserAvatar_accountBadge__xIdKC{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;transition:all .2s ease;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid transparent}.UserAvatar_accountBadge__xIdKC.UserAvatar_plus__meBiu,.UserAvatar_accountBadge__xIdKC.UserAvatar_pro__tZ1xa{background:linear-gradient(135deg,#7c3aed,#06b6d4 52%,#ec4899);color:#ffffff;border-color:rgba(124,58,237,.25);box-shadow:0 4px 14px rgba(124,58,237,.18)}.UserAvatar_accountBadge__xIdKC.UserAvatar_plus__meBiu:hover,.UserAvatar_accountBadge__xIdKC.UserAvatar_pro__tZ1xa:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(124,58,237,.24)}.UserAvatar_accountBadge__xIdKC.UserAvatar_free__BL926{background:#f9fafb;color:#6b7280;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.UserAvatar_accountBadge__xIdKC.UserAvatar_free__BL926:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.UserAvatar_accountBadge__xIdKC.UserAvatar_dropdownBadge__vYIlP{font-size:10px;padding:4px 8px;margin-top:4px}.UserAvatar_accountBadge__xIdKC.UserAvatar_dropdownBadge__vYIlP.UserAvatar_plus__meBiu,.UserAvatar_accountBadge__xIdKC.UserAvatar_dropdownBadge__vYIlP.UserAvatar_pro__tZ1xa{background:linear-gradient(135deg,#7c3aed,#06b6d4 52%,#ec4899);animation:none}@keyframes UserAvatar_proGlow__XFS_R{0%{box-shadow:0 0 20px rgba(255,215,0,.4),0 4px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}to{box-shadow:0 0 25px rgba(255,215,0,.5),0 4px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}}@keyframes UserAvatar_plusGlow__KZcsr{0%{box-shadow:0 0 15px rgba(192,192,192,.4),0 4px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2)}to{box-shadow:0 0 20px rgba(192,192,192,.5),0 4px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2)}}@keyframes UserAvatar_proShine__Rdd5U{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes UserAvatar_plusShine__ZnR7X{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.UserAvatar_crownIcon__0LkVD{font-size:14px;animation:UserAvatar_crownPulse__rpdzW 2s ease-in-out infinite}.UserAvatar_crownIcon__0LkVD,.UserAvatar_plusIcon__e1Auj{margin-right:4px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.UserAvatar_plusIcon__e1Auj{font-size:12px;animation:UserAvatar_plusSparkle__5fYBQ 3s ease-in-out infinite}@keyframes UserAvatar_crownPulse__rpdzW{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(-5deg)}}@keyframes UserAvatar_plusSparkle__5fYBQ{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@media (max-width:640px){.UserAvatar_accountBadge__xIdKC{font-size:10px;padding:4px 8px}.UserAvatar_crownIcon__0LkVD{font-size:12px;margin-right:3px}.UserAvatar_plusIcon__e1Auj{font-size:10px;margin-right:3px}.UserAvatar_accountBadge__xIdKC.UserAvatar_plus__meBiu,.UserAvatar_accountBadge__xIdKC.UserAvatar_pro__tZ1xa,.UserAvatar_crownIcon__0LkVD,.UserAvatar_plusIcon__e1Auj{animation:none}}.OnboardingProgressBar_container__7NJic{position:absolute;top:var(--space-4);left:var(--space-20);right:var(--space-20);z-index:1000;padding:0;display:flex;align-items:center;gap:var(--space-4)}.OnboardingProgressBar_progressBar__caX_5{flex:1 1;height:12px;background:var(--gray-200);border-radius:var(--border-radius-full);overflow:hidden;position:relative;box-shadow:inset 8px 0 0 0 transparent,inset -8px 0 0 0 transparent}.OnboardingProgressBar_progressFill__aYFtd{height:100%;background:var(--primary);border-radius:var(--border-radius-full);position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.OnboardingProgressBar_progressFill__aYFtd:before{content:"";position:absolute;top:18%;left:2%;right:2%;height:20%;background:rgba(255,255,255,.2);border-radius:var(--border-radius-full)}.OnboardingProgressBar_progressText__noMQ_{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);min-width:40px;text-align:right}@keyframes OnboardingProgressBar_shimmer__gu0JK{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.OnboardingProgressBar_container__7NJic{top:var(--space-3);left:var(--space-8);right:var(--space-8)}.OnboardingProgressBar_progressBar__caX_5{height:6px}.OnboardingProgressBar_progressText__noMQ_{font-size:var(--text-xs);min-width:35px}}@media (max-width:480px){.OnboardingProgressBar_container__7NJic{top:var(--space-2);left:var(--space-6);right:var(--space-6);gap:var(--space-3)}.OnboardingProgressBar_progressBar__caX_5{height:5px}.OnboardingProgressBar_progressText__noMQ_{font-size:10px;min-width:30px}}@media (max-width:768px){@keyframes OnboardingProgressBar_shimmer__gu0JK{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.OnboardingProgressBar_progressFill__aYFtd:after{animation-duration:2.5s}}@media (prefers-reduced-motion:reduce){.OnboardingProgressBar_progressFill__aYFtd{transition:none}.OnboardingProgressBar_progressFill__aYFtd:after{animation:none}}.TextReveal_revealWord__bODtO{display:inline-block}.TextReveal_revealLine__n1j5T{display:block}.GhostCard_card__TWmex{width:100%;max-width:340px;background:linear-gradient(135deg,var(--bg-card) 0,var(--primary-light) 100%);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);padding:var(--space-4) var(--space-6);position:relative;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;box-shadow:var(--shadow);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.GhostCard_card__TWmex.GhostCard_pending__A79r9{background:linear-gradient(135deg,var(--white) 0,var(--orange-50) 100%);border-color:var(--orange-100)}.GhostCard_card__TWmex.GhostCard_pending__A79r9 .GhostCard_cornerDecor__Jg77L{background:var(--orange-400);border-color:var(--border-light)}.GhostCard_card__TWmex.GhostCard_completed__dZuVc{border-color:var(--success);background:var(--bg-primary)}.GhostCard_cornerDecor__Jg77L{position:absolute;bottom:calc(-1 * var(--space-6));right:var(--space-6);background:var(--primary-high);border-radius:var(--border-radius-xl);border:1px solid var(--border-light);transform:rotate(8deg);display:flex;align-items:center;justify-content:center;height:fit-content;padding:var(--space-4);transition:transform var(--transition-slow);z-index:3}.GhostCard_cornerIcon__T2rfx,[data-theme=dark] .GhostCard_cornerIcon__T2rfx{color:#ffffff}.GhostCard_header__U07B4{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.GhostCard_headerRight__lQina{display:flex;align-items:center;gap:var(--space-2)}.GhostCard_badge__Yzlwz{text-transform:uppercase;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GhostCard_badge__Yzlwz,.GhostCard_statPill__Ex5F9{background:var(--bg-card);border:1px solid var(--border-medium);padding:var(--space-1) var(--space-2);font-weight:var(--font-medium);font-size:var(--text-xs);border-radius:var(--border-radius-full)}.GhostCard_statPill__Ex5F9{color:var(--text-secondary);z-index:2}.GhostCard_titleWrapper__eZiS1{width:100%;max-width:none;pointer-events:none;z-index:2}.GhostCard_title__7Xh76{font-size:var(--text-xl-1);font-weight:var(--font-bold);margin:0;max-width:64%;width:fit-content;line-height:1.3;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.GhostCard_actions__ATrVf{display:flex;gap:var(--space-2);z-index:2;margin-top:auto}.GhostCard_actionsDisabled__m_Sp1{opacity:.6}.GhostCard_actionsDisabled__m_Sp1 .GhostCard_btn__2A6nH{pointer-events:none}.GhostCard_btn__2A6nH{width:36px;height:36px;border-radius:var(--border-radius-full);border:1px solid var(--border-light);background:var(--bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);color:var(--text-primary);z-index:2}.GhostCard_cardError___iqMW{background:linear-gradient(135deg,var(--bg-card) 0,rgba(254,226,226,.5) 100%);border-color:rgba(239,68,68,.3)}.GhostCard_cardError___iqMW .GhostCard_cornerDecor__Jg77L{background:var(--error,#ef4444);border-color:rgba(239,68,68,.4)}.GhostCard_cornerErrorIcon__dz5T9{color:#ffffff}.GhostCard_errorBadge__WPKWZ{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);padding:var(--space-1) var(--space-2-5);font-weight:var(--font-medium);font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--border-radius-full);color:var(--error,#ef4444);display:inline-flex;align-items:center;width:fit-content;max-width:100%}.GhostCard_errorContainer__G64R3{display:flex;flex-direction:column;gap:var(--space-1)}.GhostCard_cardGenerating__iy93d{background:var(--ghost-gradient-card) padding-box,linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4,#10b981,#3b82f6) border-box;border:1px solid transparent;background-size:100% 100%,300% 300%;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);animation:GhostCard_cardBreathe__MdQiM 6s ease-in-out infinite,GhostCard_borderGlowFlow__zTy66 8s linear infinite;will-change:transform,background-position}.GhostCard_cardGenerating__iy93d .GhostCard_statPill__Ex5F9,.GhostCard_cardGenerating__iy93d .GhostCard_statusBadge__53wnp{background:var(--ghost-gradient-pill-bg);border-color:var(--ghost-gradient-pill-border)}.GhostCard_cardGenerating__iy93d .GhostCard_cornerDecor__Jg77L{animation:GhostCard_bobbingIcon__JWoIm 4s ease-in-out infinite;box-shadow:0 10px 25px rgba(59,130,246,.25);border-color:rgba(59,130,246,.4)}.GhostCard_shimmer__cPnLk{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(59,130,246,.12) 40%,rgba(139,92,246,.22) 50%,rgba(6,182,212,.12) 60%,transparent 70%);background-size:300% 100%;animation:GhostCard_holographicSweep__itY6f 4s cubic-bezier(.25,1,.5,1) infinite;will-change:background-position;transform:translateZ(0);z-index:1;opacity:.85}.GhostCard_ambientParticles__uep7y{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;opacity:.8}.GhostCard_particle__H7r9W{position:absolute;bottom:-15px;border-radius:50%;will-change:transform,opacity}.GhostCard_particle__H7r9W:first-child{left:15%;width:12px;height:12px;background:radial-gradient(circle,rgba(139,92,246,.6) 0,rgba(139,92,246,0) 70%);animation:GhostCard_floatUp__VA_sn 7s ease-in-out infinite;animation-delay:0s}.GhostCard_particle__H7r9W:nth-child(2){left:45%;width:8px;height:8px;background:radial-gradient(circle,rgba(6,182,212,.7) 0,rgba(6,182,212,0) 70%);animation:GhostCard_floatUp__VA_sn 5s ease-in-out infinite;animation-delay:1.5s}.GhostCard_particle__H7r9W:nth-child(3){left:75%;width:16px;height:16px;background:radial-gradient(circle,rgba(59,130,246,.5) 0,rgba(59,130,246,0) 70%);animation:GhostCard_floatUp__VA_sn 9s ease-in-out infinite;animation-delay:3s}.GhostCard_particle__H7r9W:nth-child(4){left:30%;width:10px;height:10px;background:radial-gradient(circle,rgba(16,185,129,.6) 0,rgba(16,185,129,0) 70%);animation:GhostCard_floatUp__VA_sn 6s ease-in-out infinite;animation-delay:4.5s}.GhostCard_particle__H7r9W:nth-child(5){left:85%;width:6px;height:6px;background:radial-gradient(circle,rgba(245,158,11,.7) 0,rgba(245,158,11,0) 70%);animation:GhostCard_floatUp__VA_sn 4s ease-in-out infinite;animation-delay:2s}@keyframes GhostCard_cardBreathe__MdQiM{0%,to{transform:translateY(0) scale(1);box-shadow:var(--shadow)}50%{transform:translateY(-3px) scale(1.006);box-shadow:var(--shadow-lg),0 0 15px rgba(59,130,246,.15)}}@keyframes GhostCard_borderGlowFlow__zTy66{0%{background-position:0 50%,0 50%}50%{background-position:0 50%,100% 50%}to{background-position:0 50%,0 50%}}@keyframes GhostCard_holographicSweep__itY6f{0%{background-position:-150% 0}to{background-position:150% 0}}@keyframes GhostCard_bobbingIcon__JWoIm{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(10deg) translateY(-8px)}}@keyframes GhostCard_floatUp__VA_sn{0%{transform:translateY(0) scale(.6) translateX(0);opacity:0}15%{opacity:1}85%{opacity:.8}to{transform:translateY(-240px) scale(1.3) translateX(12px);opacity:0}}.GhostCard_spinnerShell__848y6{display:inline-flex;line-height:0;animation:GhostCard_spin__C6k9R 4s linear infinite;will-change:transform;backface-visibility:hidden}.GhostCard_cornerLoaderIcon__OpKnh{color:var(--text-inverse)}@keyframes GhostCard_spin__C6k9R{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GhostCard_cornerDecor__Jg77L:has(.GhostCard_spinnerShell__848y6):hover{transform:rotate(8deg)}.GhostCard_statusBadge__53wnp{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-medium);padding:var(--space-1) var(--space-2-5);font-weight:var(--font-medium);font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--border-radius-full);display:inline-flex;align-items:center;justify-content:center;line-height:1.5;box-sizing:border-box;white-space:nowrap}.GhostCard_badgeProgress__LFBI1{pointer-events:none}.GhostCard_textWrapper__w_GE8{position:relative;display:inline-flex;align-items:center;justify-content:center;height:1.5em}.GhostCard_animatedText__MmjX_{display:inline-block;white-space:nowrap}.GhostCard_measureText__1_ZOI{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:nowrap;font-weight:var(--font-medium);font-size:var(--text-xs);text-transform:uppercase}.GhostCard_statusIndicator__0uO2e{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);background-color:rgba(59,130,246,.1);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);z-index:2}.GhostCard_statusIndicator__0uO2e>span:first-child{display:flex;align-items:center;gap:var(--space-1)}@media (prefers-reduced-motion:reduce){.GhostCard_shimmer__cPnLk,.GhostCard_spinnerShell__848y6{animation:none}}@media (max-width:768px){.GhostCard_title__7Xh76{font-size:var(--text-base)}}@media (prefers-contrast:high){.GhostCard_card__TWmex{border-width:2px;border-color:var(--text-primary)}.GhostCard_shimmer__cPnLk{background:linear-gradient(90deg,transparent,rgba(0,0,0,.15) 20%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 80%,transparent)}}@media (max-width:480px){.GhostCard_shimmer__cPnLk{display:none}}.AdaptivePracticeReadyCard_card__NZKuP{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);position:relative;overflow:hidden;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition)}.AdaptivePracticeReadyCard_header___dKk0{display:flex;align-items:center;gap:var(--space-2)}.AdaptivePracticeReadyCard_header___dKk0 h3{margin:0;font-size:var(--text-xl-1);font-weight:var(--font-semibold);color:var(--text-primary)}.AdaptivePracticeReadyCard_iconReady__0gGtK{color:var(--primary);flex-shrink:0}.AdaptivePracticeReadyCard_iconCompleted__9Arrh{color:var(--success);flex-shrink:0}.AdaptivePracticeReadyCard_description__5kJ8e{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.AdaptivePracticeReadyCard_primaryButton__eDjzk{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;width:100%;padding:var(--space-3) var(--space-4);background:var(--primary);border:none;border-radius:var(--border-radius-lg);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.AdaptivePracticeReadyCard_primaryButton__eDjzk:hover{background:var(--primary-dark)}.AdaptivePracticeReadyCard_cardLoading__xu_Bo{pointer-events:none;background:var(--ghost-gradient-card);border-color:var(--ghost-gradient-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.AdaptivePracticeReadyCard_cardLoading__xu_Bo:before{content:"";position:absolute;inset:0;background:var(--ghost-gradient-shimmer);background-size:var(--ghost-gradient-shimmer-size);background-position:0 12%;background-repeat:no-repeat;animation:var(--ghost-gradient-flow-slow);opacity:.78;pointer-events:none;will-change:background-position;transform:translateZ(0);backface-visibility:hidden}.AdaptivePracticeReadyCard_body__NFJfU{display:flex;flex-direction:column;gap:var(--space-2)}.AdaptivePracticeReadyCard_cardLoading__xu_Bo .AdaptivePracticeReadyCard_body__NFJfU,.AdaptivePracticeReadyCard_cardLoading__xu_Bo .AdaptivePracticeReadyCard_buttonSkeleton__4p3EQ,.AdaptivePracticeReadyCard_cardLoading__xu_Bo .AdaptivePracticeReadyCard_header___dKk0{position:relative;z-index:1}.AdaptivePracticeReadyCard_buttonSkeleton__4p3EQ,.AdaptivePracticeReadyCard_iconSkeleton__DgZI3,.AdaptivePracticeReadyCard_lineSkeleton__D8vJo,.AdaptivePracticeReadyCard_titleSkeleton__L0a1G{animation:AdaptivePracticeReadyCard_skeletonPulse__vXtoU 1.4s ease-in-out infinite;background:var(--ghost-gradient-skeleton);background-size:200% 100%;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.AdaptivePracticeReadyCard_iconSkeleton__DgZI3{width:20px;height:20px;border-radius:var(--border-radius-full);flex-shrink:0}.AdaptivePracticeReadyCard_titleSkeleton__L0a1G{height:24px;width:9rem;border-radius:var(--border-radius)}.AdaptivePracticeReadyCard_lineSkeleton__D8vJo{height:14px;width:100%;border-radius:var(--border-radius)}.AdaptivePracticeReadyCard_lineSkeletonShort__kCleP{width:74%}.AdaptivePracticeReadyCard_buttonSkeleton__4p3EQ{height:48px;width:100%;border-radius:var(--border-radius-lg)}@keyframes AdaptivePracticeReadyCard_skeletonPulse__vXtoU{0%,to{opacity:.76}50%{opacity:.92}}.Modal_overlay__4AkkU{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);padding:var(--space-4);animation:Modal_fadeIn__TSiUR .25s ease}.Modal_overlayElevated__e2DNZ{z-index:10050;background:color-mix(in srgb,var(--overlay) 100%,black 14%)}.Modal_modal__cQNv_{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;width:100%;gap:var(--space-4);max-width:500px;max-height:90vh;position:relative;overflow:hidden;animation:Modal_popIn__vf0bi .2s cubic-bezier(.16,1,.3,1)}.Modal_header__dOsfK{display:flex;align-items:center;justify-content:space-between;border-bottom:none;background:var(--bg-card);flex-shrink:0}.Modal_title__2z7is{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.4}.Modal_content__Mj_i6{overflow-y:auto;color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.Modal_footer__vChwy{background:var(
    --bg-subtle,var(--bg-primary)
  );border-top:none;display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.Modal_flushModal__WLgtr{padding:0;gap:0}.Modal_flushHeader__TzVvc{padding:var(--space-4) var(--space-6)}.Modal_flushContent__Im6d3{padding:0;overflow-x:hidden}@keyframes Modal_fadeIn__TSiUR{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(4px)}}@keyframes Modal_popIn__vf0bi{0%{transform:scale(.96) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width:640px){.Modal_overlay__4AkkU{padding:var(--space-2)}.Modal_modal__cQNv_{padding:var(--space-4);border-radius:var(--border-radius-lg);gap:var(--space-3);max-width:100%!important;max-height:95vh}.Modal_flushModal__WLgtr{padding:0;gap:0}.Modal_flushHeader__TzVvc{padding:var(--space-4)}}.SourcePDFPanel_container__e5K7d{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-light);overflow:hidden;transition:var(--transition)}.SourcePDFPanel_header__ynbTm{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--bg-primary);cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.SourcePDFPanel_header__ynbTm:hover{background:var(--bg-secondary)}.SourcePDFPanel_headerContent__zgsm_{display:flex;align-items:center;gap:var(--space-2);flex:1 1}.SourcePDFPanel_headerIcon__zchxS{color:#f59e0b;flex-shrink:0}.SourcePDFPanel_headerText__iXscU{flex:1 1;min-width:0}.SourcePDFPanel_title__OjdX1{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SourcePDFPanel_subtitle__zpA6D{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-1) 0 0 0}.SourcePDFPanel_toggleButton__HSL6a{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;transition:transform var(--transition),color .2s ease;flex-shrink:0}.SourcePDFPanel_toggleButton__HSL6a.SourcePDFPanel_expanded__M36JP{transform:rotate(180deg)}.SourcePDFPanel_toggleButton__HSL6a:hover{color:var(--text-primary)}.SourcePDFPanel_content__BxgtZ{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-slow),transform var(--transition-slow);opacity:0;transform:translateY(-10px)}.SourcePDFPanel_content__BxgtZ.SourcePDFPanel_expanded__M36JP{max-height:2000px;opacity:1;transform:translateY(0);border-top:1px solid var(--border-light)}.SourcePDFPanel_contentInner__xcwNf{padding:0;overflow-y:auto;max-height:500px}.SourcePDFPanel_errorState__1e4uM,.SourcePDFPanel_loadingState__ga9fr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8)}.SourcePDFPanel_errorState__1e4uM{gap:var(--space-3);text-align:center}.SourcePDFPanel_errorIcon__0y1rp{color:var(--error);opacity:.7}.SourcePDFPanel_errorTitle__Ou6jW{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SourcePDFPanel_errorText__RNJLo{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:300px}.SourcePDFPanel_retryButton__S_ek1{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;margin-top:var(--space-2)}.SourcePDFPanel_retryButton__S_ek1:hover{background:var(--primary-dark);box-shadow:var(--shadow)}.SourcePDFPanel_fileList__XAzDt{display:flex;flex-direction:column;gap:0}.SourcePDFPanel_fileItem__sqNqI{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--bg-card);border:none;border-bottom:1px solid var(--border-light);border-radius:0;transition:all var(--transition);cursor:pointer}.SourcePDFPanel_fileItem__sqNqI:last-child{border-bottom:none}.SourcePDFPanel_fileItem__sqNqI:hover{background-color:var(--bg-secondary)}.SourcePDFPanel_fileIcon__KB3Hp{flex-shrink:0}.SourcePDFPanel_iconPdf__E85vn{color:#e53e3e!important}.SourcePDFPanel_iconDoc__X_1dP{color:#2b579a!important}.SourcePDFPanel_iconPpt__pyTDu{color:#d24726!important}.SourcePDFPanel_iconTxt__h_jhN{color:#805ad5!important}.SourcePDFPanel_iconImage__KhwMQ{color:#38a169!important}.SourcePDFPanel_iconDefault__uerAu{color:var(--gray-700)!important}.SourcePDFPanel_fileInfo__j7Hmr{flex:1 1;min-width:0;display:flex;flex-direction:column}.SourcePDFPanel_fileName__RzNnB{font-size:var(--text-sm);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SourcePDFPanel_fileMetadata__tV9AI{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}@media (max-width:1024px){.SourcePDFPanel_content__BxgtZ{max-height:400px}}@media (max-width:768px){.SourcePDFPanel_container__e5K7d{border-radius:var(--border-radius)}.SourcePDFPanel_header__ynbTm{padding:var(--space-3)}.SourcePDFPanel_title__OjdX1{font-size:var(--text-sm)}.SourcePDFPanel_subtitle__zpA6D{font-size:var(--text-xs)}.SourcePDFPanel_content__BxgtZ{padding:0;max-height:300px}.SourcePDFPanel_fileItem__sqNqI{padding:var(--space-2);gap:var(--space-2)}.SourcePDFPanel_fileIcon__KB3Hp{width:36px;height:36px}.SourcePDFPanel_errorState__1e4uM,.SourcePDFPanel_loadingState__ga9fr{padding:var(--space-6)}.SourcePDFPanel_collapsed__5yzUe{max-height:52px}.SourcePDFPanel_header__ynbTm{position:sticky;top:0;z-index:10;background:var(--bg-card)}}.SourcePDFPanel_previewable__yS3Ts{cursor:pointer}.SourcePDFPanel_previewable__yS3Ts:hover{background-color:var(--bg-secondary)}.SourcePDFPanel_modalBackdrop__RKOee{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);opacity:0;animation:SourcePDFPanel_fadeIn__J_FSx .3s ease-out forwards}@keyframes SourcePDFPanel_fadeIn__J_FSx{0%{opacity:0}to{opacity:1}}.SourcePDFPanel_modalContent__nlpSH{position:relative;background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-4);width:90vw;height:90vh;display:flex;flex-direction:column;transform:scale(.95);animation:SourcePDFPanel_slideIn__M1Wn3 .3s ease-out forwards}@keyframes SourcePDFPanel_slideIn__M1Wn3{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.SourcePDFPanel_modalHeader__pyuu2{display:flex;justify-content:center;align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);flex-shrink:0;position:relative}.SourcePDFPanel_modalTitle__Xshgl{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-bold);margin:0;text-align:center;flex:1 1}.SourcePDFPanel_modalClose__L6rWR{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;color:var(--text-secondary);transition:var(--transition)}.SourcePDFPanel_modalClose__L6rWR:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.SourcePDFPanel_modalBody__zLp4y{flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-accent);border-radius:var(--border-radius);margin-top:var(--space-4)}.SourcePDFPanel_modalImage___Sk5k{max-width:100%;max-height:100%;object-fit:contain}.SourcePDFPanel_previewFrame__gEuwe{width:100%;height:100%;border:none}.QuizStartModal_centeredHeader__CKnU5{margin-bottom:20px;text-align:center;margin-top:-10px}.QuizStartModal_iconWrapper__UjQ78{width:48px;height:48px;background-color:#fef2f2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.QuizStartModal_modalTitle__J0IBb{font-size:1.25rem;font-weight:600;color:var(--text-primary,#0f172a);margin-bottom:8px}.QuizStartModal_description__ljQJQ{color:var(--text-secondary,#64748b);font-size:.95rem;line-height:1.5}.QuizStartModal_content__ycdvz{background-color:var(--bg-secondary,#f8fafc);border-radius:12px;padding:16px;margin-bottom:0}.QuizStartModal_infoItem__Os5dO{display:flex;gap:12px;margin-bottom:12px}.QuizStartModal_infoItem__Os5dO:last-child{margin-bottom:0}.QuizStartModal_checkIcon__Nysde{color:#10b981;flex-shrink:0;margin-top:2px}.QuizStartModal_crossIcon__Qvly4{color:#ef4444;flex-shrink:0;margin-top:2px}.QuizStartModal_infoText__xNnyu{font-size:.9rem;color:var(--text-primary,#334155);line-height:1.4}.QuizStartModal_actions__g_2Y3{display:flex;flex-direction:column;gap:12px;width:100%}.QuizStartModal_primaryButton__45GbN{width:100%;padding:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:white;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .1s,opacity .2s;display:flex;align-items:center;justify-content:center}.QuizStartModal_primaryButton__45GbN:hover{opacity:.95;transform:translateY(-1px)}.QuizStartModal_secondaryButton__0UuEc{width:100%;padding:12px;background-color:initial;color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .2s}.QuizStartModal_secondaryButton__0UuEc:hover{background-color:var(--bg-secondary,#f1f5f9)}.QuizStartModal_tertiaryButton__2R8Js{width:100%;padding:8px;background:transparent;color:var(--text-secondary,#64748b);border:none;font-size:.9rem;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.QuizStartModal_tertiaryButton__2R8Js:hover{text-decoration-color:initial;color:var(--text-primary,#0f172a)}.MathRenderer_mathContent___hzYb{line-height:1.6}.MathRenderer_mathContent___hzYb p{margin:0}.MathRenderer_mathContent___hzYb ol,.MathRenderer_mathContent___hzYb ul{margin:.5rem 0;padding-left:1.5rem}.MathRenderer_mathContent___hzYb li{margin-bottom:.25rem}.MathRenderer_mathContent___hzYb .MathRenderer_katex-display__ZHJ8K{margin:1rem 0;overflow-x:auto;overflow-y:hidden}.MathRenderer_mathContent___hzYb .MathRenderer_katex__oRU4e{font-size:1.05em}.MathRenderer_mathContent___hzYb .MathRenderer_katex-html__kJXpR{white-space:nowrap}.MathRenderer_mathContent___hzYb .MathRenderer_katex-display__ZHJ8K>.MathRenderer_katex__oRU4e{display:inline-block;white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:center}.MathRenderer_loading__N4B6t{display:inline-block;min-width:50px;color:var(--text-tertiary);font-size:.9em}.MathRenderer_loadingPulse__RJPH4{animation:MathRenderer_pulse__lfOYf 1.5s ease-in-out infinite}@keyframes MathRenderer_pulse__lfOYf{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.HintSection_hintSection__s29kK{margin-bottom:var(--space-4);width:100%}.HintSection_header__H4esJ{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px}.HintSection_spacer__nMpwT{flex:1 1}.HintSection_rightElement__p98cb{display:flex;align-items:center;gap:var(--space-2)}.HintSection_hintButton__oXcv5{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--hint-button-bg);border:1px solid var(--hint-button-border);border-radius:var(--border-radius-full);cursor:pointer;transition:background-color var(--transition),border-color var(--transition);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);-webkit-user-select:none;user-select:none}.HintSection_hintButton__oXcv5:hover{background:var(--hint-button-hover-bg);border-color:var(--hint-button-hover-border)}.HintSection_hintButton__oXcv5:focus{outline:2px solid var(--border-focus);outline-offset:2px}.HintSection_hintButton__oXcv5:focus:not(:focus-visible){outline:none}.HintSection_lightbulbIcon__OtoPo{color:var(--hint-icon-color);flex-shrink:0}.HintSection_hintTitle__pU_fr{white-space:nowrap}.HintSection_chevron__8W9M4{color:var(--text-secondary);flex-shrink:0;transition:transform .3s ease}.HintSection_chevron__8W9M4.HintSection_rotated__sZTYP{transform:rotate(-180deg)}.HintSection_hintContent__FPK_W{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);margin-top:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.HintSection_hintContent__FPK_W.HintSection_expanded__jUWd_{max-height:2000px;opacity:1;transform:translateY(0);margin-top:var(--space-3);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.HintSection_hintText__yMYZF{padding:var(--space-4);background:var(--hint-container-bg);border:1px solid var(--hint-container-border);border-radius:var(--border-radius-lg);box-shadow:var(--hint-container-shadow);color:var(--hint-text-color);font-size:var(--text-sm);line-height:1.6}@media (prefers-reduced-motion:reduce){.HintSection_hintButton__oXcv5,.HintSection_hintContent__FPK_W{transition:none}}.QuestionContainerResult_container__LBQt9{background-color:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-light);margin-bottom:var(--space-4);position:relative;overflow:hidden;transition:all .3s ease}.QuestionContainerResult_gradingAnimation__ikpHJ{background:linear-gradient(45deg,var(--bg-card) 0,rgba(59,130,246,.05) 25%,rgba(34,197,94,.05) 50%,rgba(168,85,247,.05) 75%,var(--bg-card) 100%);background-size:400% 400%;animation:QuestionContainerResult_gradingFlow__XpfRx 2s ease-in-out}@keyframes QuestionContainerResult_gradingFlow__XpfRx{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.QuestionContainerResult_navigation___7jT2{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light)}.QuestionContainerResult_pageIndicator__ZGet1{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.QuestionContainerResult_navButtons__t35Jr{display:flex;gap:var(--space-1)}.QuestionContainerResult_navButton__0kGNS{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);padding:var(--space-2);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.QuestionContainerResult_navButton__0kGNS:hover:not(.QuestionContainerResult_navDisabled__Z3IC6){background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.QuestionContainerResult_navDisabled__Z3IC6{opacity:.5;cursor:not-allowed;background:var(--bg-accent)}.QuestionContainerResult_contentArea__R0w6Q{padding:var(--space-4)}.QuestionContainerResult_questionContent__V94Zj{margin-bottom:var(--space-4)}.QuestionContainerResult_questionHeader__y8c_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.QuestionContainerResult_questionNumber__1eexo{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.QuestionContainerResult_questionScore__KTkDu{font-size:var(--text-base);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);display:flex;align-items:center;gap:var(--space-1)}.QuestionContainerResult_fullScore__w_FjP{color:var(--success);background-color:var(--success-bg)}.QuestionContainerResult_partialScore__TVq3s{color:var(--warning);background-color:var(--warning-bg)}.QuestionContainerResult_noScore__p7rkt{color:var(--error);background-color:var(--error-bg)}.QuestionContainerResult_pending__5YRyv{color:var(--text-secondary);background-color:var(--bg-accent)}.QuestionContainerResult_questionText__943Ne{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-4);font-size:var(--text-base)}.QuestionContainerResult_multipleChoiceOptions__ojKcN{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.QuestionContainerResult_optionItem__6xcaT{padding:var(--space-3);border-radius:var(--border-radius-lg);border:2px solid;transition:all var(--transition)}.QuestionContainerResult_interactive__s0IYi{cursor:pointer}.QuestionContainerResult_interactive__s0IYi:hover{box-shadow:var(--shadow)}.QuestionContainerResult_correctOption__bdCBK{border-color:var(--success);background-color:var(--success-bg)}.QuestionContainerResult_incorrectOption__pHNo6{border-color:var(--error);background-color:var(--error-bg)}.QuestionContainerResult_neutralOption___eY20{border-color:var(--border-light);background-color:var(--bg-secondary)}.QuestionContainerResult_selectedOption__VkXxC{border-color:var(--primary);background-color:var(--primary-bg)}.QuestionContainerResult_optionContent__xAma2{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.QuestionContainerResult_optionText__g8JP2{color:var(--text-primary);line-height:1.5;flex:1 1;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0}.QuestionContainerResult_optionIndicator__WGVIP{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0}.QuestionContainerResult_correctOption__bdCBK .QuestionContainerResult_optionIndicator__WGVIP{color:var(--success)}.QuestionContainerResult_incorrectOption__pHNo6 .QuestionContainerResult_optionIndicator__WGVIP{color:var(--error)}.QuestionContainerResult_answerInput__TKukz{margin-bottom:var(--space-4)}.QuestionContainerResult_answerTextarea__JDWdB{width:100%;padding:var(--space-3);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);font-size:var(--text-base);line-height:1.5;resize:vertical;transition:border-color var(--transition);background:var(--bg-card);color:var(--text-primary)}.QuestionContainerResult_answerTextarea__JDWdB:focus{outline:none;border-color:var(--primary)}.QuestionContainerResult_answerTextarea__JDWdB::placeholder{color:var(--text-tertiary)}.QuestionContainerResult_answerSection__Atw_G{margin-bottom:var(--space-4);padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--border-radius-lg)}.QuestionContainerResult_answerSection__Atw_G.QuestionContainerResult_correct__go37k{border:2px solid var(--success)}.QuestionContainerResult_answerSection__Atw_G.QuestionContainerResult_incorrect__QM1rI{border:2px solid var(--error)}.QuestionContainerResult_correctAnswerSection__HJ24U{margin-bottom:var(--space-4);padding:var(--space-3);background-color:var(--success-bg);border-radius:var(--border-radius-lg);border:2px solid var(--success)}.QuestionContainerResult_answerLabel__QBEp2{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);display:block}.QuestionContainerResult_correctAnswer__d3NRc,.QuestionContainerResult_userAnswer__Vzt_g{color:var(--text-primary);line-height:1.5;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;margin:0}.QuestionContainerResult_personalFeedback__NOrDP{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.QuestionContainerResult_personalFeedbackCorrect__lt2rh,.QuestionContainerResult_personalFeedbackReview__9DTxi{border-color:var(--border-light);background:var(--bg-secondary)}.QuestionContainerResult_personalFeedbackHeader__STsir{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.QuestionContainerResult_personalFeedbackStatus__K4AYW{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.QuestionContainerResult_personalFeedbackCorrect__lt2rh .QuestionContainerResult_personalFeedbackStatus__K4AYW{color:var(--success)}.QuestionContainerResult_personalFeedbackReview__9DTxi .QuestionContainerResult_personalFeedbackStatus__K4AYW{color:var(--error)}.QuestionContainerResult_personalFeedbackComment__mfCXI{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.QuestionContainerResult_annotationBlock__T3ISG{display:flex;flex-direction:column;gap:var(--space-1);padding-top:0;border-top:0}.QuestionContainerResult_annotationBlock__T3ISG+.QuestionContainerResult_annotationBlock__T3ISG,.QuestionContainerResult_personalFeedbackComment__mfCXI+.QuestionContainerResult_annotationBlock__T3ISG{padding-top:var(--space-3);border-top:1px solid var(--border-light);margin-top:var(--space-3)}.QuestionContainerResult_annotatedAnswer__9JfhU{color:var(--text-primary);font-size:var(--text-base);line-height:1.8;overflow-wrap:anywhere}.QuestionContainerResult_annotationLine__D0UU_{white-space:pre-wrap}.QuestionContainerResult_annotationToken__z85ek{position:relative;display:inline;border-radius:var(--border-radius-sm);padding:1px 3px;margin:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:help}.QuestionContainerResult_annotationMatch__rrtKf{color:color-mix(in srgb,var(--success) 72%,var(--text-primary));background:color-mix(in srgb,var(--success-bg) 78%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--success) 60%,transparent)}.QuestionContainerResult_annotationMissing__0nBiQ,.QuestionContainerResult_annotationReview__G9Sqh{color:color-mix(in srgb,var(--error) 80%,var(--text-primary));background:color-mix(in srgb,var(--error-bg) 75%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--error) 65%,transparent)}.QuestionContainerResult_annotationToken__z85ek:focus{outline:2px solid var(--border-focus);outline-offset:2px}.QuestionContainerResult_annotationTooltip__cRBI9{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:min(280px,80vw);padding:var(--space-2) var(--space-3);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);font-size:var(--text-xs);line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.QuestionContainerResult_annotationToken__z85ek:focus .QuestionContainerResult_annotationTooltip__cRBI9,.QuestionContainerResult_annotationToken__z85ek:hover .QuestionContainerResult_annotationTooltip__cRBI9{opacity:1;transform:translateY(0)}.QuestionContainerResult_feedbackLegend__JYEMt{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium)}.QuestionContainerResult_feedbackLegend__JYEMt span{display:inline-flex;align-items:center;gap:var(--space-1)}.QuestionContainerResult_legendDot__rU5hl{width:8px;height:8px;border-radius:50%}.QuestionContainerResult_legendMatch__WJ1FQ{background:var(--success)}.QuestionContainerResult_legendReview__fuifk{background:var(--error)}.QuestionContainerResult_noAnswerFallback__ENIYL{color:var(--text-secondary);font-style:italic}.QuestionContainerResult_submitSection__lNH4O{display:flex;justify-content:center;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.QuestionContainerResult_submitButton__OzRc3{background-color:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:var(--space-2)}.QuestionContainerResult_submitButton__OzRc3:hover:not(.QuestionContainerResult_submitDisabled__oizq2){background-color:var(--primary-dark);box-shadow:var(--shadow-lg)}.QuestionContainerResult_submitDisabled__oizq2{background-color:var(--gray-600);color:var(--gray-300);cursor:not-allowed;opacity:1}.QuestionContainerResult_submitSpinner__C0pZk{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:QuestionContainerResult_spin__QrO1C 1s linear infinite}@keyframes QuestionContainerResult_spin__QrO1C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuestionContainerResult_explanationWrapper__QNS9B{padding:0;background-color:var(--bg-accent);border-radius:var(--border-radius-lg);border:1px solid var(--border-light)}.QuestionContainerResult_gradingOverlay__sgN_5{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(4px);animation:QuestionContainerResult_fadeIn__4vf_s .3s ease-out}@keyframes QuestionContainerResult_fadeIn__4vf_s{0%{opacity:0}to{opacity:1}}.QuestionContainerResult_gradingContent__y1aBy{background:var(--bg-card);border-radius:var(--border-radius-lg);padding:var(--space-6);text-align:center;animation:QuestionContainerResult_slideInScale__DRhtl .3s ease-out}@keyframes QuestionContainerResult_slideInScale__DRhtl{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.QuestionContainerResult_gradingSpinner__9FQrf{width:40px;height:40px;border-top:4px solid var(--border-light);border:4px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:QuestionContainerResult_spin__QrO1C 1s linear infinite;margin:0 auto var(--space-3)}.QuestionContainerResult_gradingContent__y1aBy p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.QuestionContainerResult_chatButton__gvRMI{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition);margin-top:var(--space-3)}.QuestionContainerResult_chatButton__gvRMI:hover{background-color:var(--primary-bg);border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.QuestionContainerResult_navigation___7jT2{padding:var(--space-2) var(--space-3)}.QuestionContainerResult_contentArea__R0w6Q{padding:var(--space-3)}.QuestionContainerResult_questionHeader__y8c_7{flex-direction:column;gap:var(--space-2);align-items:flex-start}.QuestionContainerResult_optionIndicator__WGVIP{align-self:flex-end}.QuestionContainerResult_chatButton__gvRMI{width:100%;justify-content:center}.QuestionContainerResult_annotationTooltip__cRBI9{left:50%;transform:translate(-50%,4px)}.QuestionContainerResult_annotationToken__z85ek:focus .QuestionContainerResult_annotationTooltip__cRBI9,.QuestionContainerResult_annotationToken__z85ek:hover .QuestionContainerResult_annotationTooltip__cRBI9{transform:translate(-50%)}}.QuestionContainerResult_feedbackSection__ooJX6{border-top:1px solid var(--border-light);margin-top:var(--space-4);padding:var(--space-4);display:flex;justify-content:space-between;align-items:center}.QuestionContainerResult_feedbackHeader__IzfEU{display:flex;align-items:center;gap:var(--space-2)}.QuestionContainerResult_feedbackLabel__y39bJ{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.QuestionContainerResult_feedbackInfoIcon__DXTlM{color:var(--text-tertiary);cursor:help;transition:color var(--transition);flex-shrink:0;display:flex;align-items:center;justify-content:center}.QuestionContainerResult_feedbackInfoIcon__DXTlM:hover{color:var(--text-secondary)}.QuestionContainerResult_ratingStars__KWPC5{display:flex;gap:var(--space-1)}.QuestionContainerResult_starButton__SZhN0{background:none;border:none;cursor:pointer;padding:var(--space-1);transition:color var(--transition)}.QuestionContainerResult_starButton__SZhN0:focus{outline:none}.QuestionContainerResult_starEmpty__3ei97{color:#cbd5e1}.QuestionContainerResult_starFilled__bYon2{color:#ffc107}@media (max-width:768px){.QuestionContainerResult_feedbackSection__ooJX6{flex-direction:column;gap:var(--space-3);align-items:flex-start}}.QuestionContainerResult_explanationSection__b_MJV{margin-top:var(--space-4)}.QuestionContainerResult_explanationButton__F04yh{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);-webkit-user-select:none;user-select:none}.QuestionContainerResult_explanationButton__F04yh:hover{background:var(--bg-accent);border-color:var(--primary);box-shadow:var(--shadow-sm)}.QuestionContainerResult_explanationButton__F04yh:focus{outline:2px solid var(--border-focus);outline-offset:2px}.QuestionContainerResult_explanationButton__F04yh:focus:not(:focus-visible){outline:none}.QuestionContainerResult_explanationButton__F04yh:disabled{opacity:.6;cursor:not-allowed}.QuestionContainerResult_loadingIcon__Gez9Y{color:var(--text-secondary);flex-shrink:0}.QuestionContainerResult_spinning__1ovt2{animation:QuestionContainerResult_spin__QrO1C 1s linear infinite}.QuestionContainerResult_explanationError__pb007,.QuestionContainerResult_explanationMissing__rZSXK{text-align:center;padding:var(--space-4)}.QuestionContainerResult_explanationError__pb007 p,.QuestionContainerResult_explanationMissing__rZSXK p{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:var(--text-sm)}.QuestionContainerResult_generateButton__G7bVW,.QuestionContainerResult_retryButton__aG5_H{background:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition)}.QuestionContainerResult_generateButton__G7bVW:hover:not(:disabled),.QuestionContainerResult_retryButton__aG5_H:hover:not(:disabled){background:var(--primary-dark)}.QuestionContainerResult_generateButton__G7bVW:disabled{opacity:.6;cursor:not-allowed}.QuestionContainerResult_explanationTitle__jNuD9{flex:1 1;text-align:left}.QuestionContainerResult_chevron__j2zfP{color:var(--text-secondary);flex-shrink:0;transition:transform .3s ease}.QuestionContainerResult_chevron__j2zfP.QuestionContainerResult_rotated__Dit9R{transform:rotate(-180deg)}.QuestionContainerResult_explanationContent__NvH2b{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);margin-top:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.QuestionContainerResult_explanationContent__NvH2b.QuestionContainerResult_expanded__gL9Ia{max-height:3000px;opacity:1;transform:translateY(0);margin-top:var(--space-3);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1)}.QuestionContainerResult_explanationText__ssxdB{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.QuestionContainerResult_explanationText__ssxdB h1,.QuestionContainerResult_explanationText__ssxdB h2,.QuestionContainerResult_explanationText__ssxdB h3,.QuestionContainerResult_explanationText__ssxdB h4,.QuestionContainerResult_explanationText__ssxdB h5,.QuestionContainerResult_explanationText__ssxdB h6{color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-2);font-weight:var(--font-semibold)}.QuestionContainerResult_explanationText__ssxdB h1:first-child,.QuestionContainerResult_explanationText__ssxdB h2:first-child,.QuestionContainerResult_explanationText__ssxdB h3:first-child,.QuestionContainerResult_explanationText__ssxdB h4:first-child,.QuestionContainerResult_explanationText__ssxdB h5:first-child,.QuestionContainerResult_explanationText__ssxdB h6:first-child{margin-top:0}.QuestionContainerResult_explanationText__ssxdB p{margin-bottom:var(--space-3)}.QuestionContainerResult_explanationText__ssxdB p:last-child{margin-bottom:0}.QuestionContainerResult_explanationText__ssxdB ol,.QuestionContainerResult_explanationText__ssxdB ul{margin-left:var(--space-4);margin-bottom:var(--space-3)}.QuestionContainerResult_explanationText__ssxdB li{margin-bottom:var(--space-2)}.QuestionContainerResult_explanationText__ssxdB code{background:var(--bg-accent);padding:2px 6px;border-radius:var(--border-radius-sm);font-family:Courier New,monospace;font-size:.9em}.QuestionContainerResult_explanationText__ssxdB pre{background:var(--bg-accent);padding:var(--space-3);border-radius:var(--border-radius);overflow-x:auto;margin-bottom:var(--space-3)}.QuestionContainerResult_explanationText__ssxdB pre code{background:none;padding:0}.QuestionContainerResult_explanationText__ssxdB blockquote{border-left:4px solid var(--primary);padding-left:var(--space-3);margin-left:0;margin-bottom:var(--space-3);color:var(--text-secondary);font-style:italic}.QuestionContainerResult_explanationText__ssxdB strong{font-weight:var(--font-bold);color:var(--text-primary)}.QuestionContainerResult_explanationText__ssxdB a{color:var(--primary);text-decoration:underline}.QuestionContainerResult_explanationText__ssxdB a:hover{color:var(--primary-dark)}.QuestionContainerResult_gradingPausedCard__ph9K7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background-color:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--border-radius-lg);margin-top:16px;text-align:center}.QuestionContainerResult_pausedIcon__s3OLq{color:var(--text-tertiary);margin-bottom:12px}.QuestionContainerResult_pausedTitle__JNMaF{font-weight:600;color:var(--text-secondary);margin-bottom:8px}.QuestionContainerResult_pausedText__EIPXU{color:var(--text-tertiary);font-size:.9rem;max-width:300px}.StudyOpenResponseFeedback_feedbackRoot__K3ZOJ{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-secondary)}.StudyOpenResponseFeedback_answerLabel__VTBPA{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.StudyOpenResponseFeedback_trailingComment__aWPJK{margin:0;padding-top:var(--space-3);border-top:1px solid var(--border-light);font-size:var(--text-sm);line-height:1.6}.StudyOpenResponseFeedback_trailingPositive__cm_2a{color:color-mix(in srgb,var(--success) 80%,var(--text-primary))}.StudyOpenResponseFeedback_trailingReview__2Hy01{color:color-mix(in srgb,var(--warning) 85%,var(--text-primary))}.ExitConfirmModal_modalContent__wHFRq{padding:var(--space-4);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.ExitConfirmModal_iconContainer__nCXHN{margin-bottom:var(--space-2)}.ExitConfirmModal_iconWarning__9qXNL{color:var(--color-warning)}.ExitConfirmModal_iconInfo__U1JHa{color:var(--color-primary)}.ExitConfirmModal_iconSuccess__lSOtH{color:var(--color-success)}.ExitConfirmModal_message__DUOt_{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0;max-width:400px}.ExitConfirmModal_stats__Kfmu5{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius-lg);width:100%;max-width:300px}.ExitConfirmModal_statItem__gwnpB{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1}.ExitConfirmModal_statLabel__Vq2of{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-medium)}.ExitConfirmModal_statValue__fjRAi{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.ExitConfirmModal_statDivider__w_MAF{width:1px;height:32px;background:var(--border-light)}.ExitConfirmModal_continueButton__abhVn,.ExitConfirmModal_leaveButton__QIdz3{padding:var(--space-2-5) var(--space-5);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.ExitConfirmModal_continueButton__abhVn{background:var(--gradient-primary);color:var(--text-inverse);border:none}.ExitConfirmModal_continueButton__abhVn:hover{filter:brightness(1.05);box-shadow:var(--shadow-md)}.ExitConfirmModal_leaveButton__QIdz3{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium)}.ExitConfirmModal_leaveButton__QIdz3:hover{background:var(--bg-accent,var(--bg-secondary));border-color:var(--border-medium)}.ExitConfirmModal_exitConfirmOverlay__vrWvR{background:var(--overlay)!important;backdrop-filter:none!important;animation:ExitConfirmModal_fadeInBackdrop__IKKmw .25s ease!important}.ExitConfirmModal_exitConfirmModal__j_5P7{background:var(--bg-primary)!important;border:1px solid var(--border-light)!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--shadow-xl)!important;animation:ExitConfirmModal_modalPopIn__P_BQm .2s ease-out!important}@keyframes ExitConfirmModal_fadeInBackdrop__IKKmw{0%{opacity:0}to{opacity:1}}@keyframes ExitConfirmModal_modalPopIn__P_BQm{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0)}}