.CommentSection_container__9vJsQ{margin-top:var(--space-8);padding-top:0;border-top:none}.CommentSection_heading__DvFQ3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.CommentSection_count__MIz99{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 8px;border-radius:var(--border-radius-full)}.CommentSection_form__afl0Z{margin-bottom:var(--space-4)}.CommentSection_inputWrapper__mIL1U{display:flex;gap:var(--space-2);align-items:flex-end;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-2) var(--space-3);transition:all .2s ease;position:relative;box-shadow:none}.CommentSection_inputWrapper__mIL1U:after{display:none}.CommentSection_inputWrapper__mIL1U:focus-within{border-color:var(--primary)}.CommentSection_textarea__J1UvW{flex:1 1;min-height:24px;background:transparent;border:none;padding:var(--space-2) 0;color:var(--text-primary);resize:vertical;font-family:inherit;font-size:var(--text-base);line-height:1.5}.CommentSection_textarea__J1UvW::placeholder{color:var(--text-tertiary)}.CommentSection_textarea__J1UvW:focus{outline:none}.CommentSection_submitBtn__vaT1F{background:transparent;color:var(--primary);border:none;width:36px;height:36px;border-radius:var(--border-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0;margin-bottom:4px;opacity:.8}.CommentSection_submitBtn__vaT1F:hover:not(:disabled){background:var(--bg-secondary);opacity:1}.CommentSection_submitBtn__vaT1F:disabled{opacity:.3;cursor:not-allowed;color:var(--text-tertiary)}.CommentSection_list__8sOse{display:flex;flex-direction:column}.CommentSection_comment__ai1VC{padding:var(--space-3) 0;background:transparent;border-radius:0;border-bottom:1px solid var(--border-light);transition:var(--transition)}.CommentSection_comment__ai1VC:last-child{border-bottom:none}.CommentSection_commentHeader__qtbpu{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.CommentSection_authorInfo__FY_AD{display:flex;align-items:center;gap:var(--space-2)}.CommentSection_avatarImg__XhTXy{width:24px;height:24px;border-radius:var(--border-radius-full);object-fit:cover}.CommentSection_avatarPlaceholder__9rkdB{width:24px;height:24px;border-radius:var(--border-radius-full);background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-medium)}.CommentSection_adminAvatar__rm_gw{background:var(--primary);color:var(--white)}.CommentSection_authorName__XVdbt{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2)}.CommentSection_adminBadge__68fYe{background:var(--bg-secondary);color:var(--text-secondary);font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:4px;line-height:1;border:1px solid var(--border-light);margin-left:var(--space-2)}.CommentSection_date__M2VHq{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.CommentSection_deleteBtn__f6C5j{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);margin-left:var(--space-2)}.CommentSection_comment__ai1VC:hover .CommentSection_deleteBtn__f6C5j{opacity:1}.CommentSection_deleteBtn__f6C5j:hover{color:var(--error);background:var(--error-bg)}.CommentSection_text__Py4XP{color:var(--text-primary);font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;margin:0;padding-left:32px}.CommentSection_empty__HXydv,.CommentSection_loading__aHb4v{padding:var(--space-8);border-radius:var(--border-radius-lg);border:1px dashed var(--border-light)}.CommentSection_closedNotice__YG0Jn,.CommentSection_empty__HXydv,.CommentSection_loading__aHb4v{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);background:var(--bg-secondary)}.CommentSection_closedNotice__YG0Jn{padding:var(--space-4);border-radius:var(--border-radius);margin-bottom:var(--space-4)}.CommentSection_overlay__yYZd4{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4);animation:CommentSection_fadeIn__28G0j .2s ease;backdrop-filter:blur(2px)}@keyframes CommentSection_fadeIn__28G0j{0%{opacity:0}to{opacity:1}}.CommentSection_modal__alg_K{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:360px;animation:CommentSection_modalIn__X61n2 .2s ease-out;position:relative;overflow:hidden}@keyframes CommentSection_modalIn__X61n2{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.CommentSection_closeBtn__3InH6{position:absolute;top:var(--space-3);right:var(--space-3);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:2}.CommentSection_closeBtn__3InH6:hover{background:var(--bg-secondary);color:var(--text-primary)}.CommentSection_modalContent__W9gBR{padding:var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.CommentSection_warningIcon__Fnl6h{color:var(--error);background:var(--error-bg);padding:var(--space-3);border-radius:var(--border-radius-full);width:48px;height:48px;margin-bottom:var(--space-2)}.CommentSection_modalTitle__3DNg_{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.CommentSection_modalText__EzR0V{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.CommentSection_modalActions__PnITq{display:flex;gap:var(--space-3);margin-top:var(--space-4);width:100%}.CommentSection_cancelBtn__cOW6x,.CommentSection_confirmBtn__3EOvp{flex:1 1;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);font-weight:var(--font-medium);font-size:var(--text-sm);cursor:pointer;transition:var(--transition);height:36px;display:flex;align-items:center;justify-content:center}.CommentSection_cancelBtn__cOW6x{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary)}.CommentSection_cancelBtn__cOW6x:hover:not(:disabled){background:var(--bg-accent)}.CommentSection_confirmBtn__3EOvp{background:var(--error);border:none;color:var(--white)}.CommentSection_confirmBtn__3EOvp:hover:not(:disabled){opacity:.9}.CommentSection_cancelBtn__cOW6x:disabled,.CommentSection_confirmBtn__3EOvp:disabled{opacity:.5;cursor:not-allowed}.Skeleton_skeleton__wDV0B{background:var(--bg-skeleton,var(--bg-tertiary,#e5e7eb));display:inline-block;position:relative;overflow:hidden}.Skeleton_rectangular__A8uH7,.Skeleton_skeleton__wDV0B{border-radius:var(--border-radius-lg)}.Skeleton_circular__Swp99{border-radius:50%}.Skeleton_rounded__3aTR7{border-radius:var(--border-radius-xl)}.Skeleton_pulse__V5Wo0{animation:Skeleton_pulse__V5Wo0 1.5s ease-in-out infinite}.Skeleton_pulse__V5Wo0:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:Skeleton_shimmer__FBz0T 1.5s infinite}.Skeleton_wave__hyYlu{animation:none}.Skeleton_wave__hyYlu:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:Skeleton_shimmer__FBz0T 1.2s infinite}@keyframes Skeleton_pulse__V5Wo0{0%,to{opacity:1}50%{opacity:.6}}@keyframes Skeleton_shimmer__FBz0T{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Skeleton_textLine__EVteU{margin-bottom:.5rem}.Skeleton_textLine__EVteU:last-child{margin-bottom:0}.Skeleton_predictionCardSkeleton__2owfS{background:var(--bg-card,white);border-radius:var(--border-radius-xl);border:1px solid var(--border-light,#e5e7eb);padding:var(--space-6,1.5rem);box-shadow:var(--shadow-sm,0 1px 3px 0 rgba(0,0,0,.1))}.Skeleton_cardHeader__hrA_T{margin-bottom:1.5rem}.Skeleton_dateSkeleton__JGxeA{margin-top:.75rem}.Skeleton_scoreSection__82X4Y{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.Skeleton_scoreSkeleton__rFRyB{flex-shrink:0}.Skeleton_scoreDetails__qZulF{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.Skeleton_statsGrid__sak4_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.Skeleton_statItem__lBLhs{display:flex;flex-direction:column;align-items:center;gap:var(--space-1,.25rem);padding:var(--space-3,.75rem);background:var(--bg-secondary,#f9fafb);border-radius:var(--border-radius-lg)}.Skeleton_cardActions__56Nkk{display:flex;gap:.75rem}.Skeleton_questionHeader__DeAA_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.Skeleton_questionText__yJhFG{margin-bottom:1rem}.Skeleton_optionsContainer__0rws9,.Skeleton_questionContent__3LQjS{margin-bottom:1.5rem}.Skeleton_optionSkeleton__49h0W{display:flex;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-3,.75rem);margin-bottom:var(--space-2,.5rem);background:var(--bg-secondary,#f9fafb);border-radius:var(--border-radius-lg);border:1px solid var(--border-light,#e5e7eb)}.Skeleton_actionSection__6L59_{border-top:1px solid var(--border-light,#e5e7eb);padding:var(--space-6,1.5rem) 0 0 0}.Skeleton_practiceHubSkeleton__yo03a{max-width:1200px;margin:0 auto;padding:2rem}.Skeleton_header__MB1KI{margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.Skeleton_titleSkeleton__OX0gA{margin-bottom:.5rem}.Skeleton_subtitleSkeleton__EJqV4{margin-bottom:0}.Skeleton_statsBar__s93F5{display:flex;justify-content:center;gap:var(--space-12,3rem);margin-bottom:var(--space-12,3rem);padding:var(--space-6,1.5rem);background:var(--bg-secondary,#f9fafb);border-radius:var(--border-radius-lg,12px);border:1px solid var(--border-light,#e5e7eb)}.Skeleton_statSkeleton__c0Gg6{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.Skeleton_predictionsGrid__VIzY4{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.Skeleton_practiceHubSkeleton__yo03a{padding:1rem}.Skeleton_header__MB1KI{margin-bottom:1.5rem}.Skeleton_titleSkeleton__OX0gA{width:250px;height:2rem}.Skeleton_subtitleSkeleton__EJqV4{width:300px;height:1rem}.Skeleton_statsBar__s93F5{flex-direction:column;gap:1.5rem;text-align:center}.Skeleton_predictionsGrid__VIzY4{grid-template-columns:1fr;gap:1rem}.Skeleton_scoreSection__82X4Y{flex-direction:column;text-align:center;gap:.75rem}.Skeleton_statsGrid__sak4_{grid-template-columns:1fr;gap:.75rem}.Skeleton_statItem__lBLhs{flex-direction:row;justify-content:space-between;padding:.5rem .75rem}}@media (max-width:480px){.Skeleton_practiceHubSkeleton__yo03a{padding:.75rem}.Skeleton_predictionCardSkeleton__2owfS{padding:1rem}.Skeleton_titleSkeleton__OX0gA{width:200px;height:1.75rem}.Skeleton_subtitleSkeleton__EJqV4{width:250px;height:.875rem}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__wDV0B{animation:none;background:#f0f0f0}}@media (prefers-contrast:high){.Skeleton_skeleton__wDV0B{background:#d0d0d0;border:1px solid #999}.Skeleton_predictionCardSkeleton__2owfS{border-width:2px}}.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_avatarWrapper__ABObb{position:relative;display:flex;align-items:center;justify-content:center;transform:translateY(1px)}.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);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;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:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3)}.UserAvatar_usageDropdown__t8Bow{gap:0}.UserAvatar_dropdownHeader___g0e7{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-1)}.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-2);padding:var(--space-0-5) var(--space-1)}.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)}.UserAvatar_energyValue__SZ0ei,.UserAvatar_infoValue__cgDxe{font-weight:var(--font-bold);color:var(--text-primary);margin-left:auto}.UserAvatar_energyValue__SZ0ei{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UserAvatar_upgradePill__KbY3q{background-color:var(--primary);color:var(--text-inverse);border:none;padding:var(--space-1-5) var(--space-4);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-fast,.15s ease),transform .1s ease}.UserAvatar_upgradePill__KbY3q:hover{background-color:var(--primary-dark)}.UserAvatar_upgradePill__KbY3q:active{transform:scale(.97)}.UserAvatar_authButtonsContainer__sRBLW{display:flex;align-items:center;gap:var(--space-3)}.UserAvatar_authSlotShell__Ge96S{flex-shrink:0;border:1px solid var(--border-light);box-sizing:border-box}.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;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}}.NavStatsPills_pills__IrBGz{display:flex;align-items:center;gap:var(--space-5)}.NavStatsPills_pillWrap__fGH4g{position:relative;display:flex;align-items:center}.NavStatsPills_statPill__b3g1x{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:24px;flex-shrink:0;background:transparent;border:none;padding:0;margin:0;color:inherit}.NavStatsPills_pillWrap__fGH4g[data-tour=nav-energy] .NavStatsPills_statPill__b3g1x{flex-direction:row}.NavStatsPills_statPillButton__sZJaD{cursor:pointer;transition:opacity var(--transition-fast);outline:none!important}.NavStatsPills_statPillButton__sZJaD:hover{opacity:.85}.NavStatsPills_statIcon__3gEsP{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;line-height:0}.NavStatsPills_xpPillIcon__161lE{color:var(--warning);flex-shrink:0}.NavStatsPills_statValue__nqzaT{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:var(--text-base);overflow:hidden}.NavStatsPills_statSuffix__yGQ3N,.NavStatsPills_statValue__nqzaT{display:inline-flex;align-items:center;height:20px;font-weight:var(--font-bold);line-height:20px}.NavStatsPills_statSuffix__yGQ3N{font-size:var(--text-xs);color:var(--text-secondary)}.NavStatsPills_statNumber__mpB_V{display:inline-block;line-height:20px}.NavStatsPills_energyInfinite__5qqsW{display:inline-flex;align-items:center;justify-content:center;height:20px}.NavStatsPills_statNumberAnimate__dzpzk{animation:NavStatsPills_statNumberScroll__NJ52k .52s cubic-bezier(.175,.885,.32,1.275) both}.NavStatsPills_statSkeleton__CsS37{flex-shrink:0;border-radius:var(--border-radius-sm)}@keyframes NavStatsPills_statNumberScroll__NJ52k{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.NavStatsPills_gainBubble__iQa_t{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);pointer-events:none;animation:NavStatsPills_gainPop__yREW_ 1.6s ease forwards;z-index:2}.NavStatsPills_gainXp__4jcPX{background:rgba(var(--warning-rgb,245,158,11),.15);border:1px solid rgba(var(--warning-rgb,245,158,11),.35);color:var(--warning)}.NavStatsPills_gainAura__Q_wje{background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.28);color:var(--primary-dark)}@keyframes NavStatsPills_gainPop__yREW_{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(1.7)}15%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}80%{opacity:1;transform:translateX(-50%) translateY(-2px) scale(.95)}to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.85)}}.NavStatsPills_srOnly__LVRKI{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.NavStatsPills_statPill__b3g1x:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--border-radius-sm)}.NavStatsPills_statPopover__Jl3pG{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:12px;z-index:1000;cursor:default}.NavStatsPills_statPopoverEnd__OM0W0{left:auto;right:0;transform:none}.NavStatsPills_statPopoverCard__iuVy1{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);width:256px;max-width:min(280px,calc(100vw - 24px));padding:var(--space-4);text-align:left;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-container,0 10px 28px rgba(0,0,0,.16));animation:NavStatsPills_statPopoverIn__NdIOK .14s ease-out both}.NavStatsPills_statPopoverCard__iuVy1:before{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;background:var(--bg-card);border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);transform:translateX(-50%) rotate(45deg)}.NavStatsPills_statPopoverEnd__OM0W0 .NavStatsPills_statPopoverCard__iuVy1:before{left:auto;right:20px;transform:rotate(45deg)}.NavStatsPills_statPopoverIcon__qFYN_{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;line-height:0}.NavStatsPills_statPopoverBody__3cMWF{display:flex;flex-direction:column;gap:2px;min-width:0}.NavStatsPills_statPopoverTitle__tVRAN{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.2}.NavStatsPills_statPopoverDesc__68mFc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.NavStatsPills_statPopoverSecondary__AeJ3X{margin:2px 0 0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.NavStatsPills_energyBar__JuBLg{width:100%;height:6px;margin:6px 0 4px;border-radius:var(--border-radius-full);background:var(--border-light);overflow:hidden}.NavStatsPills_energyBarFill__BwZAX{height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#3b82f6 55%,#2563eb);transition:width .4s ease}.NavStatsPills_statPopoverAction__bGE1c{margin-top:var(--space-2);padding:0;align-self:flex-start;background:none;border:none;color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast,.15s ease)}.NavStatsPills_statPopoverAction__bGE1c:hover{color:var(--primary-dark)}@keyframes NavStatsPills_statPopoverIn__NdIOK{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.BackButton_backButton__pv2Bg{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:color .2s ease;padding:0}.BackButton_backButton__pv2Bg svg{transition:transform .2s ease}.BackButton_backButton__pv2Bg:hover{color:var(--primary)}.BackButton_backButton__pv2Bg:hover svg{transform:translateX(-2px)}.not-found_container__LRagC{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.not-found_main__WoYtF{flex:1 1;display:grid;place-items:center;min-height:0;padding:clamp(var(--space-12),8vw,7rem) clamp(var(--space-5),7vw,7rem)}.not-found_content__cklTM{width:100%;max-width:44rem;text-align:center}.not-found_errorCode__Dsgth{color:var(--primary);font-size:clamp(8rem,22vw,17rem);font-weight:800;letter-spacing:-.085em;line-height:.72;margin:0 0 var(--space-10);padding-right:.085em}.not-found_title__bOfUG{color:var(--text-primary);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-bold);letter-spacing:-.035em;line-height:1.05;margin:0 0 var(--space-4)}.not-found_description__7RPJl{max-width:35rem;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;margin:0 auto}.not-found_actions__eb6u_{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.not-found_primaryButton__WJZww,.not-found_secondaryButton__649_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--border-radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.not-found_primaryButton__WJZww{background:var(--primary);color:var(--text-inverse)}.not-found_primaryButton__WJZww:hover{background:var(--primary-dark);transform:translateY(-1px)}.not-found_secondaryButton__649_1{background:transparent;color:var(--text-primary);border-color:var(--border-medium)}.not-found_secondaryButton__649_1:hover{background:var(--bg-secondary);border-color:var(--text-tertiary)}.not-found_primaryButton__WJZww:focus-visible,.not-found_recoveryLinks__KfSPi a:focus-visible,.not-found_secondaryButton__649_1:focus-visible{outline:3px solid var(--primary-light);outline-offset:3px}.not-found_recoveryFooter__LVTYq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0 clamp(var(--space-5),5vw,5rem);padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border-light)}.not-found_recoveryText__kJ_gm{max-width:31rem;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55;margin:0}.not-found_recoveryLinks__KfSPi{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-shrink:0}.not-found_recoveryLinks__KfSPi a{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none;text-underline-offset:3px}.not-found_recoveryLinks__KfSPi a:hover{color:var(--primary);text-decoration:underline}.not-found_dashboardHeader__xbsKM,.not-found_headerRight__1GXGx,.not-found_userSection__m6lUw{border:none!important;box-shadow:none!important;background:none!important}.not-found_dashboardHeader__xbsKM{position:fixed;top:0;right:0;left:250px;height:72px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-6);z-index:100}.not-found_headerRight__1GXGx,.not-found_userSection__m6lUw{display:flex;align-items:center;gap:var(--space-4)}.not-found_appContainer__gWtcz .not-found_main__WoYtF,.not-found_appContainer__gWtcz .not-found_recoveryFooter__LVTYq{margin-left:250px}@media (max-width:1024px){.not-found_dashboardHeader__xbsKM{left:0}.not-found_appContainer__gWtcz .not-found_main__WoYtF,.not-found_appContainer__gWtcz .not-found_recoveryFooter__LVTYq{margin-left:0}}@media (max-width:700px){.not-found_main__WoYtF{padding:var(--space-16) var(--space-5)}.not-found_errorCode__Dsgth{font-size:clamp(7rem,42vw,11rem);margin-bottom:var(--space-8)}.not-found_description__7RPJl{font-size:var(--text-base)}.not-found_actions__eb6u_{flex-direction:column-reverse;align-items:stretch;max-width:19rem;margin-right:auto;margin-left:auto}.not-found_primaryButton__WJZww,.not-found_secondaryButton__649_1{width:100%}.not-found_recoveryFooter__LVTYq{align-items:flex-start;flex-direction:column;gap:var(--space-4);margin:0 var(--space-5)}.not-found_recoveryLinks__KfSPi{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.not-found_primaryButton__WJZww,.not-found_secondaryButton__649_1{transition:none}.not-found_primaryButton__WJZww:hover{transform:none}}.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);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}}.ConfidencePrompt_confidencePanel___BtI9{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm);text-align:center;animation:ConfidencePrompt_confidenceFadeIn__LK3xX .3s ease-out both}@keyframes ConfidencePrompt_confidenceFadeIn__LK3xX{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ConfidencePrompt_confidencePromptLabel__iyBhB{margin:0;font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.4}.ConfidencePrompt_confidenceButtons__2wu1v{display:flex;gap:var(--space-3);width:100%;justify-content:center;flex-wrap:wrap}.ConfidencePrompt_confidenceBtn__NByjk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);background:var(--bg-primary);color:var(--text-primary);font-weight:var(--font-bold);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);flex:1 1;min-width:120px;max-width:200px}.ConfidencePrompt_confidenceBtn__NByjk:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.06)}.ConfidencePrompt_confidenceBtnLow__WZAcm:hover{border-color:var(--warning);background:rgba(var(--warning-rgb,245,158,11),.06)}.ConfidencePrompt_confidenceBtnMedium____9LS:hover{border-color:var(--info);background:rgba(var(--info-rgb,59,130,246),.06)}.ConfidencePrompt_confidenceBtnHigh__kil9u:hover{border-color:var(--success);background:rgba(var(--success-rgb,34,197,94),.06)}@media (max-width:900px){.ConfidencePrompt_confidenceButtons__2wu1v{flex-direction:column;align-items:stretch}.ConfidencePrompt_confidenceBtn__NByjk{max-width:none}}.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_feedbackRootReview__BQzhG{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-light));background:color-mix(in srgb,var(--warning-bg) 70%,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;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))}.ThreeDotsLoader_loaderDots__urFMU{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1,4px);min-height:20px}.ThreeDotsLoader_loaderDot__HYxxT{width:6px;height:6px;background-color:currentColor;border-radius:var(--border-radius-full,9999px);animation:ThreeDotsLoader_loaderDotsBounce__EhVkh 1.4s ease-in-out infinite both}.ThreeDotsLoader_loaderDot__HYxxT:first-child{animation-delay:-.32s}.ThreeDotsLoader_loaderDot__HYxxT:nth-child(2){animation-delay:-.16s}@keyframes ThreeDotsLoader_loaderDotsBounce__EhVkh{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.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;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_iconMd__8pRjB{color:#4a5568!important}.SourcePDFPanel_iconHtml__Qfgj9{color:#e44d26!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)}.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{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;white-space:normal}.QuestionContainerResult_annotationTooltipPortal__AGRm7{position:fixed;z-index:var(--z-tooltip);opacity:0;pointer-events:none;transform:translate(-50%,-100%) scale(.8) translateY(5px);transform-origin:center bottom;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.QuestionContainerResult_annotationTooltipVisible__y8ruW{opacity:1;transform:translate(-50%,-100%) scale(1) 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_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);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}.MatrixWorkbench_workbench__IZ83k{display:grid;grid-gap:18px;gap:18px}.MatrixWorkbench_workbench__IZ83k table{border-collapse:initial;border-spacing:8px;margin:0 auto;border-inline:3px solid #718096}.MatrixWorkbench_workbench__IZ83k td input{width:72px;min-height:44px;text-align:center;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.MatrixWorkbench_operation__yKpaA{display:grid;grid-gap:6px;gap:6px;font-weight:650}.MatrixWorkbench_operation__yKpaA input{min-height:44px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.MatrixWorkbench_workbench__IZ83k button{min-height:44px;padding:10px 18px;border:0;border-radius:12px;color:#fff;background:#2563eb;font-weight:700}.MatrixWorkbench_workbench__IZ83k button:disabled{opacity:.45}.MatrixWorkbench_workbench__IZ83k button:focus-visible,.MatrixWorkbench_workbench__IZ83k input:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.MatrixWorkbench_srOnly__9tkyN{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:520px){.MatrixWorkbench_workbench__IZ83k td input{width:56px}}.EnergyExhaustedModal_overlay__PEIh1{position:fixed;inset:0;z-index:1150;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 38%,rgba(51,65,85,.18),transparent 45%),rgba(15,23,42,.64);backdrop-filter:blur(5px)}.EnergyExhaustedModal_dialog__BK7cZ{position:relative;width:min(100%,430px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border,#cbd5e1) 72%,transparent);border-radius:28px;padding:28px 30px 24px;background:var(--background,#fff);color:var(--foreground,#0f172a);box-shadow:0 28px 90px rgba(15,23,42,.34);text-align:center}.EnergyExhaustedModal_dialog__BK7cZ:before{position:absolute;inset:0 0 auto;height:132px;background:linear-gradient(180deg,rgba(59,130,246,.08),transparent);content:"";pointer-events:none}.EnergyExhaustedModal_illustration__R0YeW{position:relative;width:220px;max-width:82%;margin:-8px auto 2px;color:#2563eb}.EnergyExhaustedModal_illustration__R0YeW svg{display:block;width:100%;height:auto;overflow:visible}.EnergyExhaustedModal_orbit__GYNtW{fill:none;stroke:rgba(37,99,235,.16);stroke-dasharray:5 7;stroke-linecap:round;stroke-width:3}.EnergyExhaustedModal_sparkDotSmall__nqOlK,.EnergyExhaustedModal_sparkDot__eBtNs{fill:#93c5fd}.EnergyExhaustedModal_batteryGroup__WbSLJ{filter:drop-shadow(0 13px 16px rgba(37,99,235,.16));transform:rotate(-5deg);transform-origin:112px 66px}.EnergyExhaustedModal_batteryShell___zdCl{fill:color-mix(in srgb,var(--background,#fff) 84%,#dbeafe);stroke:#3b82f6;stroke-width:5}.EnergyExhaustedModal_batteryCap__YHDTO{fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-width:5}.EnergyExhaustedModal_lastCharge__Rhd8U{fill:#fb7185}.EnergyExhaustedModal_energyBolt__KV3OH{fill:#bfdbfe;stroke:#60a5fa;stroke-linejoin:round;stroke-width:2}.EnergyExhaustedModal_fallingSpark__53dXD{fill:none;stroke:#fb7185;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.EnergyExhaustedModal_dialog__BK7cZ h2{position:relative;margin:0;font-size:clamp(1.65rem,5vw,2rem);letter-spacing:-.035em;line-height:1.1}.EnergyExhaustedModal_description__c8sLp{max-width:32ch;margin:12px auto 0;color:var(--muted-foreground,#64748b);font-size:.98rem;line-height:1.55}.EnergyExhaustedModal_actions__e6osC{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.EnergyExhaustedModal_primaryButton__xO8Nu,.EnergyExhaustedModal_secondaryButton__E8ZtW{width:100%;min-height:52px;border-radius:14px;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.EnergyExhaustedModal_primaryButton__xO8Nu{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.24)}.EnergyExhaustedModal_secondaryButton__E8ZtW{border:1px solid color-mix(in srgb,var(--border,#cbd5e1) 88%,transparent);background:color-mix(in srgb,var(--background,#fff) 94%,#e2e8f0);color:var(--foreground,#0f172a)}.EnergyExhaustedModal_primaryButton__xO8Nu:hover:not(:disabled),.EnergyExhaustedModal_secondaryButton__E8ZtW:hover:not(:disabled){transform:translateY(-1px)}.EnergyExhaustedModal_primaryButton__xO8Nu:hover:not(:disabled){background:#1d4ed8;box-shadow:0 14px 28px rgba(37,99,235,.3)}.EnergyExhaustedModal_secondaryButton__E8ZtW:hover:not(:disabled){background:color-mix(in srgb,var(--background,#fff) 86%,#dbeafe)}.EnergyExhaustedModal_primaryButton__xO8Nu:disabled,.EnergyExhaustedModal_secondaryButton__E8ZtW:disabled{cursor:wait;opacity:.68}.EnergyExhaustedModal_dialog__BK7cZ:focus-visible,.EnergyExhaustedModal_primaryButton__xO8Nu:focus-visible,.EnergyExhaustedModal_secondaryButton__E8ZtW:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:3px}.EnergyExhaustedModal_meta___l9rt{display:grid;grid-gap:4px;gap:4px;margin-top:18px;color:var(--muted-foreground,#64748b);font-size:.82rem;line-height:1.4}.EnergyExhaustedModal_error__h_2dX,.EnergyExhaustedModal_meta___l9rt p{margin:0}.EnergyExhaustedModal_meta___l9rt p:first-child:not(:last-child){color:var(--foreground,#334155);font-weight:650}.EnergyExhaustedModal_error__h_2dX{margin-top:12px;color:#be123c;font-size:.86rem;line-height:1.4}@media (max-width:520px){.EnergyExhaustedModal_overlay__PEIh1{align-items:end;padding:12px}.EnergyExhaustedModal_dialog__BK7cZ{border-radius:26px;padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.EnergyExhaustedModal_illustration__R0YeW{width:190px;margin-top:-12px}}@media (prefers-reduced-motion:reduce){.EnergyExhaustedModal_primaryButton__xO8Nu,.EnergyExhaustedModal_secondaryButton__E8ZtW{transition:none}}.CreateSquadModal_overlay__PLSKW{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay);animation:CreateSquadModal_fadeInBackdrop__EPNCM .25s ease}.CreateSquadModal_modal___sMRi{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(90vh,720px);overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);animation:CreateSquadModal_modalPopIn__YEH1i .2s ease-out}.CreateSquadModal_header__rx5jZ{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light)}.CreateSquadModal_headerCopy__UWQNH{min-width:0;flex:1 1}.CreateSquadModal_title__lnUv_{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.CreateSquadModal_subtitle__f4yIH{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.CreateSquadModal_body__N4H3G{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);overflow-y:auto}.CreateSquadModal_errorBanner__AqMAU{margin:0;padding:var(--space-3) var(--space-4);color:var(--text-error);border:1px solid var(--border-error);border-radius:var(--border-radius-lg);background:var(--error-bg);font-size:var(--text-sm);font-weight:var(--font-medium)}.CreateSquadModal_formStack__zkVOi{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.CreateSquadModal_formStack__zkVOi label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.CreateSquadModal_formStack__zkVOi label>span em{color:var(--text-tertiary);font-style:normal;font-weight:var(--font-normal)}.CreateSquadModal_formStack__zkVOi input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-primary);font:inherit;font-size:var(--text-base);transition:border-color .15s ease}.CreateSquadModal_formStack__zkVOi input::placeholder{color:var(--text-tertiary)}.CreateSquadModal_formStack__zkVOi input:hover{border-color:var(--border-medium)}.CreateSquadModal_formStack__zkVOi input:focus{outline:none;border-color:var(--primary)}.CreateSquadModal_formStack__zkVOi input[aria-invalid=true],.CreateSquadModal_formStack__zkVOi input[aria-invalid=true]:focus{border-color:var(--error)}.CreateSquadModal_capacityHint__ShDjS{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.4}.CreateSquadModal_fieldError__1lrTI{color:var(--error);font-size:var(--text-sm);font-weight:var(--font-medium)}.CreateSquadModal_footer__vbBk7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-light)}.CreateSquadModal_footer__vbBk7 p{max-width:36ch;margin:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.CreateSquadModal_footerActions__5zgXj{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.CreateSquadModal_cancelButton__SbRik,.CreateSquadModal_submitButton__xXFtd{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:var(--space-2-5) var(--space-5);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.CreateSquadModal_cancelButton__SbRik{color:var(--text-primary);border:1px solid var(--border-light);background:var(--bg-secondary)}.CreateSquadModal_cancelButton__SbRik:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-medium)}.CreateSquadModal_submitButton__xXFtd{color:var(--text-inverse);border:1px solid var(--primary);background:var(--primary);font-weight:var(--font-semibold)}.CreateSquadModal_submitButton__xXFtd:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.CreateSquadModal_cancelButton__SbRik:disabled,.CreateSquadModal_submitButton__xXFtd:disabled{cursor:not-allowed;opacity:.5}.CreateSquadModal_spin__T1kyF{animation:CreateSquadModal_spin__T1kyF .8s linear infinite}@keyframes CreateSquadModal_fadeInBackdrop__EPNCM{0%{opacity:0}to{opacity:1}}@keyframes CreateSquadModal_modalPopIn__YEH1i{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes CreateSquadModal_spin__T1kyF{to{transform:rotate(1turn)}}@media (max-width:560px){.CreateSquadModal_body__N4H3G,.CreateSquadModal_header__rx5jZ{padding-left:var(--space-4);padding-right:var(--space-4)}.CreateSquadModal_footer__vbBk7{flex-direction:column;align-items:stretch}.CreateSquadModal_footerActions__5zgXj{justify-content:stretch}.CreateSquadModal_cancelButton__SbRik,.CreateSquadModal_submitButton__xXFtd{flex:1 1}}@media (prefers-reduced-motion:reduce){.CreateSquadModal_modal___sMRi,.CreateSquadModal_overlay__PLSKW,.CreateSquadModal_spin__T1kyF{animation:none}}