.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}.CustomDropdown_customDropdown__TjQPo{position:relative;display:inline-block;width:100%;max-width:fit-content}.CustomDropdown_customDropdownTrigger__c6CQo{display:flex;justify-content:space-between;align-items:center;width:100%;width:fit-content;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-card);cursor:pointer;color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;font-weight:var(--font-medium);transition:background var(--transition),border-color var(--transition);white-space:nowrap}.CustomDropdown_customDropdownTrigger__c6CQo:hover{background:var(--bg-accent);border-color:var(--border-focus)}.CustomDropdown_customDropdownTrigger__c6CQo:focus{outline:none;border-color:var(--border-focus)}.CustomDropdown_leadingIcon__dPHUt{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.CustomDropdown_triggerLabel__7_F2X{flex:1 1;min-width:0;text-align:left}.CustomDropdown_customDropdownArrow__PRw0b{flex:0 0 auto;margin-left:var(--space-2);color:var(--text-secondary);transition:transform .2s ease}.CustomDropdown_customDropdownArrow__PRw0b.CustomDropdown_open__PUnb5{transform:rotate(180deg)}.CustomDropdown_customDropdownMenu__rXL3X{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;gap:var(--space-1);max-height:min(300px,50vh);min-width:100%;width:max-content;max-width:min(400px,calc(100vw - 32px));padding:var(--space-1);margin-top:var(--space-2);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition)}.CustomDropdown_alignRight__phQCS{left:auto;right:0}.CustomDropdown_customDropdownMenu__rXL3X.CustomDropdown_open__PUnb5{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.CustomDropdown_customDropdownItem__7nwi_{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--border-radius-lg);cursor:pointer;transition:background var(--transition),border-color var(--transition);width:100%;box-sizing:border-box}.CustomDropdown_customDropdownItem__7nwi_:hover{background:var(--bg-accent);border-color:var(--border-light)}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_selected__QSHp0{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primary);font-weight:var(--font-medium)}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_selected__QSHp0:hover{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-light))}.CustomDropdown_optionContent__XwtIg{display:flex;align-items:flex-start;width:100%;min-width:0}.CustomDropdown_optionText__06jPT{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden}.CustomDropdown_optionLabel__yTdiR{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomDropdown_optionDescription__FDcic{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3;white-space:normal;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.CustomDropdown_optionEnergyCost__GyEOF{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.CustomDropdown_optionEnergyCost__GyEOF svg{color:var(--primary)}.CustomDropdown_optionTrialCounter__79WGF{padding:var(--space-0) var(--space-1);background:var(--primary-light);color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--border-radius);width:fit-content}.CustomDropdown_lockIcon__4aC1d{color:var(--text-tertiary);margin-left:auto}.CustomDropdown_infinityIcon__gG6Lm{color:var(--warning);font-weight:var(--font-bold);font-size:var(--text-sm);margin-left:var(--space-1);animation:CustomDropdown_pulse__yrhO5 2s infinite}@keyframes CustomDropdown_pulse__yrhO5{0%,to{opacity:1}50%{opacity:.7}}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_locked__FcOuI{opacity:.6;cursor:pointer}.CustomDropdown_customDropdownItem__7nwi_.CustomDropdown_locked__FcOuI:hover{background:var(--bg-accent);border-color:var(--border-light);opacity:.8}.CustomDropdown_tooltipWrapper__oW_Jx{display:block!important;width:100%!important;position:static!important}.CustomDropdown_tooltipWrapper__oW_Jx>*{width:100%;display:block}.InterestGrid_gridSettings__gvG4B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.InterestGrid_gridCompact__iOP9_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.InterestGrid_gridTiles__AQjZs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.InterestGrid_gridBar__YMmHc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:900px){.InterestGrid_gridTiles__AQjZs{grid-template-columns:repeat(3,minmax(0,1fr))}.InterestGrid_gridBar__YMmHc{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.InterestGrid_gridCompact__iOP9_,.InterestGrid_gridSettings__gvG4B{grid-template-columns:repeat(2,minmax(0,1fr))}.InterestGrid_gridBar__YMmHc,.InterestGrid_gridTiles__AQjZs{grid-template-columns:repeat(3,minmax(0,1fr))}}.InterestGrid_chip__F8l8r{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;border-radius:var(--border-radius);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left}.InterestGrid_chip__F8l8r:disabled{opacity:.55;cursor:not-allowed}.InterestGrid_chipSettings__xExPX{padding:var(--space-3) var(--space-3);min-height:52px;font-size:var(--text-sm);font-weight:var(--font-medium)}.InterestGrid_chipCompact__lmm2t{padding:var(--space-2) var(--space-2);min-height:40px;font-size:var(--text-xs)}.InterestGrid_chipBar__INLJZ{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:var(--space-2) var(--space-1);min-height:unset;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.InterestGrid_chipLabelBar__vKRF7{line-height:1.2;font-size:.625rem;font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InterestGrid_chipBar__INLJZ.InterestGrid_chipActive__72LoG .InterestGrid_chipLabelBar__vKRF7{color:var(--text-primary)}.InterestGrid_chipTile__p1dIt{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-2);min-height:unset;aspect-ratio:1/1;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.InterestGrid_chipIcon__FiGfp{flex-shrink:0;color:var(--primary)}.InterestGrid_chipActive__72LoG .InterestGrid_chipIcon__FiGfp{color:var(--primary-dark)}.InterestGrid_chipTileIcon__zwPbw{flex-shrink:0}.InterestGrid_chipLabelTiles__5r76n{line-height:1.2;font-size:.6875rem;font-weight:var(--font-medium);color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InterestGrid_chip__F8l8r:hover:not(:disabled):not(.InterestGrid_chipActive__72LoG){border-color:var(--border-medium);background:var(--bg-secondary)}.InterestGrid_chip__F8l8r.InterestGrid_chipActive__72LoG:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chip__F8l8r:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.InterestGrid_chipActive__72LoG{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG .InterestGrid_chipLabelTiles__5r76n{color:var(--text-primary)}.InterestGrid_chipTile__p1dIt.InterestGrid_chipActive__72LoG:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.InterestGrid_chipLabel__sgZik{line-height:1.25}.Footer_footer__TAhc9{background:var(--tech-gradient-surface);color:var(--tech-text);padding:var(--space-6) 0 var(--space-6);position:relative;margin:var(--space-12) var(--space-4) var(--space-4);border-radius:20px;box-shadow:var(--shadow-lg)}.Footer_footerContainer__1KDWM{padding:0 var(--space-6)}.Footer_footerBrand___42GI{margin-bottom:0}.Footer_footerGrid__Ofckm{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-12)}.Footer_footerLogo__qbPKa{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2);width:fit-content;background:var(--gradient-logo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Footer_footerTagline__YijOR{color:var(--tech-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.Footer_socialIcons__DNDki{display:flex;gap:var(--space-4)}.Footer_discordIcon__q_JXq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--tech-text-muted);transition:all var(--transition);background-color:initial}.Footer_discordIcon__q_JXq:hover{background-color:#5865f2;color:var(--white)}.Footer_footerLinks__ZgTPS h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#ffffff;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.Footer_footerLinks__ZgTPS ul{list-style:none;padding:0;margin:0}.Footer_footerLinks__ZgTPS li{margin-bottom:var(--space-2)}.Footer_footerLinks__ZgTPS a,.Footer_footerPolicies__OHgN1 a{color:var(--tech-text-muted);transition:color var(--transition);text-decoration:none}.Footer_footerLinks__ZgTPS a{font-size:var(--text-sm)}.Footer_footerPolicies__OHgN1 a{font-size:var(--text-xs)}.Footer_footerLinks__ZgTPS a:hover,.Footer_footerPolicies__OHgN1 a:hover{color:var(--tech-text)}.Footer_footerBottom__KXNXR{border-top:1px solid var(--tech-border);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}@media (min-width:640px){.Footer_footerBottom__KXNXR{flex-direction:row;justify-content:space-between;text-align:left}}.Footer_footerBottom__KXNXR p{color:var(--tech-text-muted);font-size:var(--text-xs)}.Footer_footerPolicies__OHgN1{display:flex;align-items:center;gap:var(--space-2)}.Footer_footerDivider__MbLfB{color:var(--tech-border);font-size:var(--text-xs)}@media (max-width:640px){.Footer_footerContainer__1KDWM{padding:0 var(--space-4)}}.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:90vh;display:flex;flex-direction:column;background:var(--bg-secondary);position:relative;overflow:hidden}.not-found_container__LRagC:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.05),transparent 30%);pointer-events:none;transition:opacity .2s ease-out;opacity:0}.not-found_container__LRagC:hover:before{opacity:1}.not-found_main__WoYtF{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-8);position:relative;z-index:1}.not-found_content__cklTM{text-align:center;max-width:600px;padding:var(--space-12);position:relative}.not-found_errorCode__Dsgth{font-size:10rem;font-weight:900;line-height:1;margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(59,130,246,.3)}.not-found_title__bOfUG{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4)}.not-found_description__7RPJl{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 var(--space-10);line-height:1.7}.not-found_actions__eb6u_{display:flex;justify-content:center;gap:var(--space-3)}.not-found_primaryButton__WJZww,.not-found_secondaryButton__649_1{font-weight:var(--font-semibold);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);transition:all var(--transition);margin-top:var(--space-6);border:none;cursor:pointer;font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.not-found_primaryButton__WJZww{background-color:var(--primary);color:var(--text-inverse)}.not-found_primaryButton__WJZww:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-lg)}.not-found_secondaryButton__649_1{background-color:var(--bg-accent);color:var(--text-secondary);border:1px solid var(--border-light)}.not-found_secondaryButton__649_1:hover{background-color:var(--border-light);border-color:var(--border-medium);color:var(--text-primary)}.not-found_dashboardHeader__xbsKM,.not-found_headerRight__1GXGx,.not-found_userSection__m6lUw{border:none!important;box-shadow:none!important;background:none!important}@media (max-width:640px){.not-found_main__WoYtF{padding:var(--space-4)}.not-found_content__cklTM{padding:var(--space-8)}.not-found_errorCode__Dsgth{font-size:6rem}.not-found_title__bOfUG{font-size:var(--text-3xl)}.not-found_description__7RPJl{font-size:var(--text-base)}.not-found_actions__eb6u_{flex-direction:column;align-items:center}.not-found_primaryButton__WJZww,.not-found_secondaryButton__649_1{width:100%;max-width:280px;justify-content:center}}.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)}@media (max-width:1024px){.not-found_dashboardHeader__xbsKM{left:0}}.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)}.QuestionContainer_container__WOAV7{display:flex;flex-direction:column;gap:1rem;width:100%;padding-block:0}@media (max-width:768px){.QuestionContainer_container__WOAV7{padding-block:0}}.QuestionContainer_header__myJjU{display:flex;flex-direction:column;gap:var(--space-2)}.QuestionContainer_question__6rMbe{font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:var(--font-bold);line-height:1.32;color:var(--text-primary,#1a1a1a)}.QuestionContainer_question__6rMbe p{margin:0}.QuestionContainer_choices__xvXAx{display:flex;flex-direction:column;gap:var(--space-3)}.QuestionContainer_layout-compact__Ay1Nz{gap:var(--space-3)}.QuestionContainer_layout-compact__Ay1Nz .QuestionContainer_question__6rMbe{font-size:clamp(1.125rem,1.6vw,1.25rem)}.QuestionContainer_layout-wide__B1zYf{max-width:100%;gap:var(--space-5)}.QuestionContainer_layout-wide__B1zYf .QuestionContainer_question__6rMbe{font-size:1.375rem}.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}}.QuizSidebar_sidebar__ohUab{position:fixed;left:0;top:0;width:260px;height:100vh;background-color:var(--white);border-right:1px solid var(--border-light);display:flex;flex-direction:column;z-index:2000;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.QuizSidebar_sidebar__ohUab{transform:translateX(-100%);box-shadow:none}.QuizSidebar_sidebar__ohUab.QuizSidebar_open__XfdJW{transform:translateX(0);box-shadow:var(--shadow-xl)}}.QuizSidebar_sidebarHeader__PYpjQ{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-light);background-color:var(--white);position:relative;z-index:1;min-height:60px}.QuizSidebar_quizTitle__cWW2V{flex:1 1;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;max-width:180px;display:block}.QuizSidebar_toggleViewButton__rnx4l{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:initial;border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.QuizSidebar_toggleViewButton__rnx4l:hover{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.QuizSidebar_toggleViewButton__rnx4l.QuizSidebar_active__7ZnTs{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.QuizSidebar_questionList__krE4S{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.QuizSidebar_questionItem__yLBMv{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;transition:all .2s ease;font-size:var(--text-sm);font-weight:var(--font-medium);background-color:var(--bg-secondary);color:var(--text-secondary)}.QuizSidebar_questionNumber__Ytpx7{flex:1 1;text-align:left}.QuizSidebar_statusIndicator__kT0BJ{width:10px;height:10px;border-radius:50%;flex-shrink:0}.QuizSidebar_questionItem__yLBMv.QuizSidebar_answered__a4kYE{background:rgba(16,185,129,.12);color:var(--success)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_answered__a4kYE .QuizSidebar_statusIndicator__kT0BJ{background-color:var(--success)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_opened__QMaud{background:rgba(203,213,225,.12);color:var(--text-secondary)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_opened__QMaud .QuizSidebar_statusIndicator__kT0BJ{background-color:var(--gray-300)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_current___glsy{border-color:var(--primary);font-weight:var(--font-semibold)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_current___glsy.QuizSidebar_answered__a4kYE{background:rgba(16,185,129,.12);color:var(--success)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_current___glsy.QuizSidebar_opened__QMaud{background:rgba(59,130,246,.12);color:var(--primary)}.QuizSidebar_questionItem__yLBMv.QuizSidebar_flagged__hQCCU{background:rgba(245,158,11,.12);color:#b45309}.QuizSidebar_questionItem__yLBMv.QuizSidebar_flagged__hQCCU .QuizSidebar_statusIndicator__kT0BJ{background-color:#f59e0b}.QuizSidebar_questionItem__yLBMv.QuizSidebar_current___glsy.QuizSidebar_flagged__hQCCU{background:rgba(245,158,11,.18);color:#b45309}.QuizSidebar_questionItem__yLBMv.QuizSidebar_skipped__PVaLh{background:rgba(239,68,68,.12);color:#b91c1c}.QuizSidebar_questionItem__yLBMv.QuizSidebar_skipped__PVaLh .QuizSidebar_statusIndicator__kT0BJ{background-color:#ef4444}.QuizSidebar_questionItem__yLBMv.QuizSidebar_current___glsy.QuizSidebar_skipped__PVaLh{background:rgba(239,68,68,.18);color:#b91c1c}.QuizSidebar_questionItem__yLBMv:hover{border-color:var(--primary)}.QuizSidebar_overlay__vWHse{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1999;backdrop-filter:blur(2px);animation:QuizSidebar_fadeIn__rv2i7 .3s ease}@keyframes QuizSidebar_fadeIn__rv2i7{0%{opacity:0}to{opacity:1}}.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))}.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}}