.OnboardingStep-module__QKhDlG__container{width:100%;max-width:600px;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin:0 auto;display:flex}.OnboardingStep-module__QKhDlG__content{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.OnboardingStep-module__QKhDlG__mascotSection{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.OnboardingStep-module__QKhDlG__mascotMessage{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;animation:.5s ease-out OnboardingStep-module__QKhDlG__fadeInUp}.OnboardingStep-module__QKhDlG__question{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);text-align:center;margin:0;animation:.5s ease-out .1s both OnboardingStep-module__QKhDlG__fadeInUp}.OnboardingStep-module__QKhDlG__childrenContainer{gap:var(--space-6);flex-direction:column;animation:.5s ease-out .2s both OnboardingStep-module__QKhDlG__fadeInUp;display:flex}.OnboardingStep-module__QKhDlG__continueButton{bottom:var(--space-8);padding:var(--space-4)var(--space-8);background:var(--primary);color:var(--text-inverse);border-radius:var(--border-radius-lg);font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;z-index:100;box-shadow:var(--shadow-lg);will-change:background,color,opacity;border:none;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,transform .2s;position:fixed;left:65%}.OnboardingStep-module__QKhDlG__continueButton:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 8px 16px #00000026}.OnboardingStep-module__QKhDlG__continueButton:disabled{background:var(--gray-300);cursor:not-allowed;opacity:.7;color:var(--gray-600);transform:none}.OnboardingStep-module__QKhDlG__continueButton:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes OnboardingStep-module__QKhDlG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes OnboardingStep-module__QKhDlG__fadeInButton{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.OnboardingStep-module__QKhDlG__container{padding:var(--space-4);min-height:50vh}.OnboardingStep-module__QKhDlG__content{gap:var(--space-4)}.OnboardingStep-module__QKhDlG__mascotSection{gap:var(--space-4);text-align:center;flex-direction:column}.OnboardingStep-module__QKhDlG__mascotMessage{font-size:var(--text-xl)}.OnboardingStep-module__QKhDlG__question{font-size:var(--text-lg)}.OnboardingStep-module__QKhDlG__childrenContainer{gap:var(--space-4)}.OnboardingStep-module__QKhDlG__continueButton{font-size:var(--text-base);padding:var(--space-3)var(--space-6);min-height:44px;bottom:var(--space-4);margin-left:0;left:50%;transform:translate(-50%)}.OnboardingStep-module__QKhDlG__continueButton:hover:not(:disabled),.OnboardingStep-module__QKhDlG__continueButton:active:not(:disabled){transform:translate(-50%)}}@media (max-width:480px){.OnboardingStep-module__QKhDlG__container{padding:var(--space-3)}.OnboardingStep-module__QKhDlG__content{gap:var(--space-3)}.OnboardingStep-module__QKhDlG__mascotMessage{font-size:var(--text-lg)}.OnboardingStep-module__QKhDlG__question{font-size:var(--text-base)}.OnboardingStep-module__QKhDlG__childrenContainer{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.OnboardingStep-module__QKhDlG__container,.OnboardingStep-module__QKhDlG__mascotMessage,.OnboardingStep-module__QKhDlG__question,.OnboardingStep-module__QKhDlG__childrenContainer,.OnboardingStep-module__QKhDlG__continueButton{animation:none}.OnboardingStep-module__QKhDlG__continueButton:hover:not(:disabled){transform:none}}
.OnboardingOption-module__oIs8Xa__optionCard{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;justify-content:flex-start;align-items:center;min-height:68px;transition:all .1s ease-in-out;display:flex;position:relative;overflow:hidden}.OnboardingOption-module__oIs8Xa__optionCard:hover:not(.OnboardingOption-module__oIs8Xa__disabled){border-color:var(--gray-300);background:var(--gray-100)}.OnboardingOption-module__oIs8Xa__optionCard:active:not(.OnboardingOption-module__oIs8Xa__disabled):not(.OnboardingOption-module__oIs8Xa__selected){border-color:var(--primary);background:#3b82f614;transition:transform 10ms ease-out,background 50ms ease-out,border-color 50ms ease-out;transform:scale(.98)}.OnboardingOption-module__oIs8Xa__optionCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.OnboardingOption-module__oIs8Xa__optionCard.OnboardingOption-module__oIs8Xa__selected,.OnboardingOption-module__oIs8Xa__optionCard:hover.OnboardingOption-module__oIs8Xa__selected{border-color:var(--primary);background:var(--primary-light)}.OnboardingOption-module__oIs8Xa__optionCard:active.OnboardingOption-module__oIs8Xa__selected:not(.OnboardingOption-module__oIs8Xa__disabled){background:#3b82f61f;transition:transform 50ms ease-out,background 50ms ease-out;transform:scale(.95)}.OnboardingOption-module__oIs8Xa__optionCard.OnboardingOption-module__oIs8Xa__disabled{opacity:.5;cursor:not-allowed}.OnboardingOption-module__oIs8Xa__optionContent{justify-content:flex-start;align-items:center;gap:var(--space-3);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:row;width:100%;display:flex}.OnboardingOption-module__oIs8Xa__optionIcon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.OnboardingOption-module__oIs8Xa__optionText{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.OnboardingOption-module__oIs8Xa__optionLabel{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0}.OnboardingOption-module__oIs8Xa__optionDescription{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-module__oIs8Xa__optionCard{padding:var(--space-3)var(--space-4);min-height:56px}.OnboardingOption-module__oIs8Xa__optionContent{gap:var(--space-3)}.OnboardingOption-module__oIs8Xa__optionIcon{width:28px;height:28px;font-size:20px}.OnboardingOption-module__oIs8Xa__optionLabel{font-size:var(--text-base)}.OnboardingOption-module__oIs8Xa__optionDescription{font-size:var(--text-xs);line-height:1.4}.OnboardingOption-module__oIs8Xa__optionCard:before{content:"";z-index:-1;position:absolute;inset:-4px}}@media (max-width:480px){.OnboardingOption-module__oIs8Xa__optionCard{padding:var(--space-3);min-height:52px}.OnboardingOption-module__oIs8Xa__optionContent{gap:var(--space-2)}.OnboardingOption-module__oIs8Xa__optionIcon{width:24px;height:24px;font-size:18px}.OnboardingOption-module__oIs8Xa__optionText{gap:var(--space-1)}.OnboardingOption-module__oIs8Xa__optionLabel{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.OnboardingOption-module__oIs8Xa__optionCard{transition:none}.OnboardingOption-module__oIs8Xa__optionCard:active:not(.OnboardingOption-module__oIs8Xa__disabled){transform:none}}
.MascotCharacter-module__FKO3HW__container{align-items:center;gap:var(--space-6);flex-direction:column-reverse;transition:all .3s;display:flex}.MascotCharacter-module__FKO3HW__positionedContainer{z-index:999;will-change:transform,top,left;align-items:center;gap:var(--space-3);display:flex;position:absolute}.MascotCharacter-module__FKO3HW__positionedContainer.MascotCharacter-module__FKO3HW__centered{flex-direction:column-reverse}.MascotCharacter-module__FKO3HW__positionedContainer.MascotCharacter-module__FKO3HW__topLeft{flex-direction:row}.MascotCharacter-module__FKO3HW__mascot{justify-content:center;align-items:center;display:flex;position:relative}.MascotCharacter-module__FKO3HW__mascot:before{display:none}.MascotCharacter-module__FKO3HW__mascotIcon{z-index:1;filter:drop-shadow(0 4px 8px #00000026)}.MascotCharacter-module__FKO3HW__mascot.MascotCharacter-module__FKO3HW__happy .MascotCharacter-module__FKO3HW__mascotIcon{color:var(--primary)}.MascotCharacter-module__FKO3HW__mascot.MascotCharacter-module__FKO3HW__excited .MascotCharacter-module__FKO3HW__mascotIcon{color:var(--secondary)}.MascotCharacter-module__FKO3HW__mascot.MascotCharacter-module__FKO3HW__encouraging .MascotCharacter-module__FKO3HW__mascotIcon{color:var(--success)}.MascotCharacter-module__FKO3HW__speechBubble{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;position:relative}.MascotCharacter-module__FKO3HW__speechBubblePositioned{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-3)var(--space-4);max-width:300px;margin-left:var(--space-3);position:relative}.MascotCharacter-module__FKO3HW__speechBubblePositioned:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:10px solid var(--border-light);width:0;height:0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.MascotCharacter-module__FKO3HW__speechBubblePositioned:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid var(--bg-card);width:0;height:0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.MascotCharacter-module__FKO3HW__speechBubbleCentered{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;position:relative}.MascotCharacter-module__FKO3HW__speechBubbleCentered .MascotCharacter-module__FKO3HW__bubbleTail{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--border-light);position:absolute;top:auto;bottom:-10px;left:50%;transform:translate(-50%)}.MascotCharacter-module__FKO3HW__speechBubbleCentered .MascotCharacter-module__FKO3HW__bubbleTail:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--bg-card);width:0;height:0;position:absolute;bottom:3px;left:-8px}.MascotCharacter-module__FKO3HW__message{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);text-align:center;margin:0;line-height:1.5}.MascotCharacter-module__FKO3HW__bubbleTail{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--border-light);width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.MascotCharacter-module__FKO3HW__bubbleTail:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--bg-card);width:0;height:0;position:absolute;bottom:2px;left:-2px}@keyframes MascotCharacter-module__FKO3HW__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.MascotCharacter-module__FKO3HW__container{gap:var(--space-4);margin-bottom:var(--space-6)}.MascotCharacter-module__FKO3HW__mascot{width:100px;height:100px}.MascotCharacter-module__FKO3HW__mascotIcon{width:40px;height:40px}.MascotCharacter-module__FKO3HW__speechBubble{max-width:100%;padding:var(--space-3)var(--space-4)}.MascotCharacter-module__FKO3HW__message{font-size:var(--text-base)}}@media (max-width:480px){.MascotCharacter-module__FKO3HW__container{gap:var(--space-3);margin-bottom:var(--space-4)}.MascotCharacter-module__FKO3HW__mascot{width:80px;height:80px}.MascotCharacter-module__FKO3HW__mascotIcon{width:32px;height:32px}.MascotCharacter-module__FKO3HW__speechBubble{padding:var(--space-2)var(--space-3)}.MascotCharacter-module__FKO3HW__message{font-size:var(--text-sm);line-height:1.4}.MascotCharacter-module__FKO3HW__bubbleTail{border-bottom-width:8px;border-left-width:8px;border-right-width:8px}.MascotCharacter-module__FKO3HW__bubbleTail:after{border-bottom-width:6px;border-left-width:6px;border-right-width:6px;left:-6px}}@media (max-width:768px){.MascotCharacter-module__FKO3HW__mascot:before{animation-duration:4s}}@media (prefers-reduced-motion:reduce){.MascotCharacter-module__FKO3HW__mascot:before,.MascotCharacter-module__FKO3HW__mascotIcon{animation:none}}
.MathRenderer-module__a_ft3W__mathContent{line-height:1.6}.MathRenderer-module__a_ft3W__mathContent p{margin:0}.MathRenderer-module__a_ft3W__mathContent ul,.MathRenderer-module__a_ft3W__mathContent ol{margin:.5rem 0;padding-left:1.5rem}.MathRenderer-module__a_ft3W__mathContent li{margin-bottom:.25rem}.MathRenderer-module__a_ft3W__mathContent .MathRenderer-module__a_ft3W__katex-display{margin:1rem 0;overflow:auto hidden}.MathRenderer-module__a_ft3W__mathContent .MathRenderer-module__a_ft3W__katex{font-size:1.05em}.MathRenderer-module__a_ft3W__mathContent .MathRenderer-module__a_ft3W__katex-html{white-space:nowrap}.MathRenderer-module__a_ft3W__mathContent .MathRenderer-module__a_ft3W__katex-display>.MathRenderer-module__a_ft3W__katex{white-space:nowrap;text-align:center;max-width:100%;display:inline-block;overflow:auto hidden}.MathRenderer-module__a_ft3W__loading{min-width:50px;color:var(--text-tertiary);font-size:.9em;display:inline-block}.MathRenderer-module__a_ft3W__loadingPulse{animation:1.5s ease-in-out infinite MathRenderer-module__a_ft3W__pulse}@keyframes MathRenderer-module__a_ft3W__pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
.MoleculeViewer-module__aiFz0a__svgContainer{border-radius:var(--border-radius);background-color:var(--bg-secondary);border:1px solid var(--border-light);transition:var(--transition);justify-content:center;align-items:center;display:inline-flex}.MoleculeViewer-module__aiFz0a__error{align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--error);flex-direction:column;display:flex}.MoleculeViewer-module__aiFz0a__errorIcon{font-size:var(--text-2xl)}.MoleculeViewer-module__aiFz0a__errorText{font-size:var(--text-sm);text-align:center}.MoleculeViewer-module__aiFz0a__smilesLabel{font-size:var(--text-xs);color:var(--text-tertiary);padding:var(--space-1)var(--space-2);background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}.MoleculeViewer-module__aiFz0a__smilesLabel code{font-family:SF Mono,Monaco,Inconsolata,monospace}
.StatsDataRenderer-module__yt9h_G__tableContainer{width:100%;margin:var(--space-4)0;border-radius:var(--border-radius-lg);background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow-x:auto}.StatsDataRenderer-module__yt9h_G__dataTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.StatsDataRenderer-module__yt9h_G__dataTable th,.StatsDataRenderer-module__yt9h_G__dataTable td{padding:var(--space-3)var(--space-4);text-align:left;border-bottom:1px solid var(--border-light)}.StatsDataRenderer-module__yt9h_G__dataTable th{background:var(--bg-secondary);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em;border-bottom:1px solid var(--border-medium)}.StatsDataRenderer-module__yt9h_G__dataTable td{color:var(--text-primary);font-variant-numeric:tabular-nums}.StatsDataRenderer-module__yt9h_G__dataTable tbody tr:last-child td{border-bottom:none}.StatsDataRenderer-module__yt9h_G__dataTable tbody tr:hover{background:var(--bg-secondary)}.StatsDataRenderer-module__yt9h_G__chartContainer{width:100%;height:320px;margin:var(--space-4)0;padding:var(--space-4);border-radius:var(--border-radius-lg);background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}@media (max-width:640px){.StatsDataRenderer-module__yt9h_G__tableContainer{margin:var(--space-3)0}.StatsDataRenderer-module__yt9h_G__dataTable th,.StatsDataRenderer-module__yt9h_G__dataTable td{padding:var(--space-2)var(--space-3)}.StatsDataRenderer-module__yt9h_G__chartContainer{height:250px;padding:var(--space-2)}}
.ImageRenderer-module__xD2ida__imageContainer{justify-content:center;align-items:center;width:100%;display:flex}.ImageRenderer-module__xD2ida__loadingPlaceholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite ImageRenderer-module__xD2ida__loading}@keyframes ImageRenderer-module__xD2ida__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ImageRenderer-module__xD2ida__image{border-radius:8px;max-width:100%;height:auto;box-shadow:0 2px 8px #0000001a}
.QuestionContainerResult-module__WdOxUa__container{background-color:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-light);margin-bottom:var(--space-4);transition:all .3s;position:relative;overflow:hidden}.QuestionContainerResult-module__WdOxUa__gradingAnimation{background:linear-gradient(45deg,var(--bg-card)0%,#3b82f60d 25%,#22c55e0d 50%,#a855f70d 75%,var(--bg-card)100%);background-size:400% 400%;animation:2s ease-in-out QuestionContainerResult-module__WdOxUa__gradingFlow}@keyframes QuestionContainerResult-module__WdOxUa__gradingFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.QuestionContainerResult-module__WdOxUa__navigation{padding:var(--space-3)var(--space-4);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.QuestionContainerResult-module__WdOxUa__pageIndicator{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.QuestionContainerResult-module__WdOxUa__navButtons{gap:var(--space-1);display:flex}.QuestionContainerResult-module__WdOxUa__navButton{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);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.QuestionContainerResult-module__WdOxUa__navButton:hover:not(.QuestionContainerResult-module__WdOxUa__navDisabled){background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.QuestionContainerResult-module__WdOxUa__navDisabled{opacity:.5;cursor:not-allowed;background:var(--bg-accent)}.QuestionContainerResult-module__WdOxUa__contentArea{padding:var(--space-4)}.QuestionContainerResult-module__WdOxUa__questionContent{margin-bottom:var(--space-4)}.QuestionContainerResult-module__WdOxUa__questionHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.QuestionContainerResult-module__WdOxUa__questionNumber{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.QuestionContainerResult-module__WdOxUa__questionScore{font-size:var(--text-base);font-weight:var(--font-bold);padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);align-items:center;gap:var(--space-1);display:flex}.QuestionContainerResult-module__WdOxUa__fullScore{color:var(--success);background-color:var(--success-bg)}.QuestionContainerResult-module__WdOxUa__partialScore{color:var(--warning);background-color:var(--warning-bg)}.QuestionContainerResult-module__WdOxUa__noScore{color:var(--error);background-color:var(--error-bg)}.QuestionContainerResult-module__WdOxUa__pending{color:var(--text-secondary);background-color:var(--bg-accent)}.QuestionContainerResult-module__WdOxUa__questionText{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.5;font-size:var(--text-base)}.QuestionContainerResult-module__WdOxUa__multipleChoiceOptions{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.QuestionContainerResult-module__WdOxUa__optionItem{padding:var(--space-3);border-radius:var(--border-radius-lg);transition:all var(--transition);border:2px solid}.QuestionContainerResult-module__WdOxUa__interactive{cursor:pointer}.QuestionContainerResult-module__WdOxUa__interactive:hover{box-shadow:var(--shadow)}.QuestionContainerResult-module__WdOxUa__correctOption{border-color:var(--success);background-color:var(--success-bg)}.QuestionContainerResult-module__WdOxUa__incorrectOption{border-color:var(--error);background-color:var(--error-bg)}.QuestionContainerResult-module__WdOxUa__neutralOption{border-color:var(--border-light);background-color:var(--bg-secondary)}.QuestionContainerResult-module__WdOxUa__selectedOption{border-color:var(--primary);background-color:var(--primary-bg)}.QuestionContainerResult-module__WdOxUa__optionContent{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.QuestionContainerResult-module__WdOxUa__optionText{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;line-height:1.5}.QuestionContainerResult-module__WdOxUa__optionIndicator{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0}.QuestionContainerResult-module__WdOxUa__correctOption .QuestionContainerResult-module__WdOxUa__optionIndicator{color:var(--success)}.QuestionContainerResult-module__WdOxUa__incorrectOption .QuestionContainerResult-module__WdOxUa__optionIndicator{color:var(--error)}.QuestionContainerResult-module__WdOxUa__answerInput{margin-bottom:var(--space-4)}.QuestionContainerResult-module__WdOxUa__answerTextarea{width:100%;padding:var(--space-3);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);font-size:var(--text-base);resize:vertical;transition:border-color var(--transition);background:var(--bg-card);color:var(--text-primary);line-height:1.5}.QuestionContainerResult-module__WdOxUa__answerTextarea:focus{border-color:var(--primary);outline:none}.QuestionContainerResult-module__WdOxUa__answerTextarea::placeholder{color:var(--text-tertiary)}.QuestionContainerResult-module__WdOxUa__answerSection{margin-bottom:var(--space-4);padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--border-radius-lg)}.QuestionContainerResult-module__WdOxUa__answerSection.QuestionContainerResult-module__WdOxUa__correct{border:2px solid var(--success)}.QuestionContainerResult-module__WdOxUa__answerSection.QuestionContainerResult-module__WdOxUa__incorrect{border:2px solid var(--error)}.QuestionContainerResult-module__WdOxUa__correctAnswerSection{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-module__WdOxUa__answerLabel{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-module__WdOxUa__userAnswer,.QuestionContainerResult-module__WdOxUa__correctAnswer{color:var(--text-primary);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.5}.QuestionContainerResult-module__WdOxUa__noAnswerFallback{color:var(--text-secondary);font-style:italic}.QuestionContainerResult-module__WdOxUa__submitSection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);justify-content:center;display:flex}.QuestionContainerResult-module__WdOxUa__submitButton{background-color:var(--primary);color:var(--text-inverse);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);align-items:center;gap:var(--space-2);border:none;display:flex}.QuestionContainerResult-module__WdOxUa__submitButton:hover:not(.QuestionContainerResult-module__WdOxUa__submitDisabled){background-color:var(--primary-dark);box-shadow:var(--shadow-lg)}.QuestionContainerResult-module__WdOxUa__submitDisabled{background-color:var(--gray-600);color:var(--gray-300);cursor:not-allowed;opacity:1}.QuestionContainerResult-module__WdOxUa__submitSpinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite QuestionContainerResult-module__WdOxUa__spin}@keyframes QuestionContainerResult-module__WdOxUa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.QuestionContainerResult-module__WdOxUa__explanationWrapper{background-color:var(--bg-accent);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);padding:0}.QuestionContainerResult-module__WdOxUa__gradingOverlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out QuestionContainerResult-module__WdOxUa__fadeIn;display:flex;position:absolute;inset:0}@keyframes QuestionContainerResult-module__WdOxUa__fadeIn{0%{opacity:0}to{opacity:1}}.QuestionContainerResult-module__WdOxUa__gradingContent{background:var(--bg-card);border-radius:var(--border-radius-lg);padding:var(--space-6);text-align:center;animation:.3s ease-out QuestionContainerResult-module__WdOxUa__slideInScale}@keyframes QuestionContainerResult-module__WdOxUa__slideInScale{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.QuestionContainerResult-module__WdOxUa__gradingSpinner{border:4px solid var(--border-light);border-top:4px solid var(--primary);width:40px;height:40px;margin:0 auto var(--space-3);border-radius:50%;animation:1s linear infinite QuestionContainerResult-module__WdOxUa__spin}.QuestionContainerResult-module__WdOxUa__gradingContent p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.QuestionContainerResult-module__WdOxUa__chatButton{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);display:flex}.QuestionContainerResult-module__WdOxUa__chatButton:hover{background-color:var(--primary-bg);border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.QuestionContainerResult-module__WdOxUa__navigation{padding:var(--space-2)var(--space-3)}.QuestionContainerResult-module__WdOxUa__contentArea{padding:var(--space-3)}.QuestionContainerResult-module__WdOxUa__questionHeader{gap:var(--space-2);flex-direction:column;align-items:flex-start}.QuestionContainerResult-module__WdOxUa__optionContent{align-items:flex-start;gap:var(--space-2);flex-direction:column}.QuestionContainerResult-module__WdOxUa__optionIndicator{align-self:flex-end}.QuestionContainerResult-module__WdOxUa__chatButton{justify-content:center;width:100%}}.QuestionContainerResult-module__WdOxUa__feedbackSection{border-top:1px solid var(--border-light);margin-top:var(--space-4);padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.QuestionContainerResult-module__WdOxUa__feedbackHeader{align-items:center;gap:var(--space-2);display:flex}.QuestionContainerResult-module__WdOxUa__feedbackLabel{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.QuestionContainerResult-module__WdOxUa__feedbackInfoIcon{color:var(--text-tertiary);cursor:help;transition:color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuestionContainerResult-module__WdOxUa__feedbackInfoIcon:hover{color:var(--text-secondary)}.QuestionContainerResult-module__WdOxUa__ratingStars{gap:var(--space-1);display:flex}.QuestionContainerResult-module__WdOxUa__starButton{cursor:pointer;padding:var(--space-1);transition:color var(--transition);background:0 0;border:none}.QuestionContainerResult-module__WdOxUa__starButton:focus{outline:none}.QuestionContainerResult-module__WdOxUa__starEmpty{color:#cbd5e1}.QuestionContainerResult-module__WdOxUa__starFilled{color:#ffc107}@media (max-width:768px){.QuestionContainerResult-module__WdOxUa__feedbackSection{gap:var(--space-3);flex-direction:column;align-items:flex-start}}.QuestionContainerResult-module__WdOxUa__explanationSection{margin-top:var(--space-4)}.QuestionContainerResult-module__WdOxUa__explanationButton{width:100%;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;justify-content:space-between;align-items:center;display:flex}.QuestionContainerResult-module__WdOxUa__explanationButton:hover{background:var(--bg-accent);border-color:var(--primary);box-shadow:var(--shadow-sm)}.QuestionContainerResult-module__WdOxUa__explanationButton:focus{outline:2px solid var(--border-focus);outline-offset:2px}.QuestionContainerResult-module__WdOxUa__explanationButton:focus:not(:focus-visible){outline:none}.QuestionContainerResult-module__WdOxUa__explanationButton:disabled{opacity:.6;cursor:not-allowed}.QuestionContainerResult-module__WdOxUa__loadingIcon{color:var(--text-secondary);flex-shrink:0}.QuestionContainerResult-module__WdOxUa__spinning{animation:1s linear infinite QuestionContainerResult-module__WdOxUa__spin}.QuestionContainerResult-module__WdOxUa__explanationMissing,.QuestionContainerResult-module__WdOxUa__explanationError{text-align:center;padding:var(--space-4)}.QuestionContainerResult-module__WdOxUa__explanationMissing p,.QuestionContainerResult-module__WdOxUa__explanationError p{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:var(--text-sm)}.QuestionContainerResult-module__WdOxUa__generateButton,.QuestionContainerResult-module__WdOxUa__retryButton{background:var(--primary);color:var(--text-inverse);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);border:none}.QuestionContainerResult-module__WdOxUa__generateButton:hover:not(:disabled),.QuestionContainerResult-module__WdOxUa__retryButton:hover:not(:disabled){background:var(--primary-dark)}.QuestionContainerResult-module__WdOxUa__generateButton:disabled{opacity:.6;cursor:not-allowed}.QuestionContainerResult-module__WdOxUa__explanationTitle{text-align:left;flex:1}.QuestionContainerResult-module__WdOxUa__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .3s}.QuestionContainerResult-module__WdOxUa__chevron.QuestionContainerResult-module__WdOxUa__rotated{transform:rotate(-180deg)}.QuestionContainerResult-module__WdOxUa__explanationContent{opacity:0;max-height:0;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);overflow:hidden;transform:translateY(-10px)}.QuestionContainerResult-module__WdOxUa__explanationContent.QuestionContainerResult-module__WdOxUa__expanded{opacity:1;max-height:3000px;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);transform:translateY(0)}.QuestionContainerResult-module__WdOxUa__explanationText{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-module__WdOxUa__explanationText h1,.QuestionContainerResult-module__WdOxUa__explanationText h2,.QuestionContainerResult-module__WdOxUa__explanationText h3,.QuestionContainerResult-module__WdOxUa__explanationText h4,.QuestionContainerResult-module__WdOxUa__explanationText h5,.QuestionContainerResult-module__WdOxUa__explanationText h6{color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-2);font-weight:var(--font-semibold)}.QuestionContainerResult-module__WdOxUa__explanationText h1:first-child,.QuestionContainerResult-module__WdOxUa__explanationText h2:first-child,.QuestionContainerResult-module__WdOxUa__explanationText h3:first-child,.QuestionContainerResult-module__WdOxUa__explanationText h4:first-child,.QuestionContainerResult-module__WdOxUa__explanationText h5:first-child,.QuestionContainerResult-module__WdOxUa__explanationText h6:first-child{margin-top:0}.QuestionContainerResult-module__WdOxUa__explanationText p{margin-bottom:var(--space-3)}.QuestionContainerResult-module__WdOxUa__explanationText p:last-child{margin-bottom:0}.QuestionContainerResult-module__WdOxUa__explanationText ul,.QuestionContainerResult-module__WdOxUa__explanationText ol{margin-left:var(--space-4);margin-bottom:var(--space-3)}.QuestionContainerResult-module__WdOxUa__explanationText li{margin-bottom:var(--space-2)}.QuestionContainerResult-module__WdOxUa__explanationText code{background:var(--bg-accent);border-radius:var(--border-radius-sm);padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.QuestionContainerResult-module__WdOxUa__explanationText pre{background:var(--bg-accent);padding:var(--space-3);border-radius:var(--border-radius);margin-bottom:var(--space-3);overflow-x:auto}.QuestionContainerResult-module__WdOxUa__explanationText pre code{background:0 0;padding:0}.QuestionContainerResult-module__WdOxUa__explanationText 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-module__WdOxUa__explanationText strong{font-weight:var(--font-bold);color:var(--text-primary)}.QuestionContainerResult-module__WdOxUa__explanationText a{color:var(--primary);text-decoration:underline}.QuestionContainerResult-module__WdOxUa__explanationText a:hover{color:var(--primary-dark)}.QuestionContainerResult-module__WdOxUa__gradingPausedCard{background-color:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--border-radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:32px;display:flex}.QuestionContainerResult-module__WdOxUa__pausedIcon{color:var(--text-tertiary);margin-bottom:12px}.QuestionContainerResult-module__WdOxUa__pausedTitle{color:var(--text-secondary);margin-bottom:8px;font-weight:600}.QuestionContainerResult-module__WdOxUa__pausedText{color:var(--text-tertiary);max-width:300px;font-size:.9rem}
@keyframes Tooltip-module__4iOEcW__scaleInTop{0%{opacity:0;transform:translate(-50%)scale(.8)translateY(5px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes Tooltip-module__4iOEcW__fadeOutTop{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.8)translateY(5px)}}@keyframes Tooltip-module__4iOEcW__scaleInBottom{0%{opacity:0;transform:translate(-50%)scale(.8)translateY(-5px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes Tooltip-module__4iOEcW__fadeOutBottom{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.8)translateY(-5px)}}@keyframes Tooltip-module__4iOEcW__scaleInLeft{0%{opacity:0;transform:translateY(-50%)scale(.8)translate(5px)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}@keyframes Tooltip-module__4iOEcW__fadeOutLeft{0%{opacity:1;transform:translateY(-50%)scale(1)translate(0)}to{opacity:0;transform:translateY(-50%)scale(.8)translate(5px)}}@keyframes Tooltip-module__4iOEcW__scaleInRight{0%{opacity:0;transform:translateY(-50%)scale(.8)translate(-5px)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}@keyframes Tooltip-module__4iOEcW__fadeOutRight{0%{opacity:1;transform:translateY(-50%)scale(1)translate(0)}to{opacity:0;transform:translateY(-50%)scale(.8)translate(-5px)}}@keyframes Tooltip-module__4iOEcW__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes Tooltip-module__4iOEcW__portalScaleIn{0%{opacity:0;transform:translate(-50%,-100%)scale(.8)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes Tooltip-module__4iOEcW__portalScaleOut{0%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-100%)scale(.8)}}.Tooltip-module__4iOEcW__tooltipContainer{align-items:center;max-width:100%;display:inline-flex;position:relative}.Tooltip-module__4iOEcW__tooltipContainer.Tooltip-module__4iOEcW__fullWidth{display:flex;width:100%!important}.Tooltip-module__4iOEcW__tooltipContainer.Tooltip-module__4iOEcW__blockDisplay{width:100%!important;display:block!important;position:static!important}.Tooltip-module__4iOEcW__tooltipContainer.Tooltip-module__4iOEcW__blockDisplay>*{width:100%}.Tooltip-module__4iOEcW__tooltip{z-index:999999;pointer-events:none;opacity:0;transform-origin:50%;width:fit-content;padding:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute}.Tooltip-module__4iOEcW__tooltip.Tooltip-module__4iOEcW__hiding{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__fadeOut}.Tooltip-module__4iOEcW__triangle{border-style:solid;width:0;height:0;position:absolute}.Tooltip-module__4iOEcW__triangle.Tooltip-module__4iOEcW__top{border-width:5px 5px 0;border-color:#1e293b #0000 #0000;bottom:-5px;left:50%;transform:translate(-50%)}.Tooltip-module__4iOEcW__triangle.Tooltip-module__4iOEcW__bottom{border-width:0 5px 5px;border-color:#0000 #0000 #1e293b;top:-5px;left:50%;transform:translate(-50%)}.Tooltip-module__4iOEcW__triangle.Tooltip-module__4iOEcW__left{border-width:5px 0 5px 5px;border-color:#0000 #0000 #0000 #1e293b;top:50%;right:-5px;transform:translateY(-50%)}.Tooltip-module__4iOEcW__triangle.Tooltip-module__4iOEcW__right{border-width:5px 5px 5px 0;border-color:#0000 #1e293b #0000 #0000;top:50%;left:-5px;transform:translateY(-50%)}.Tooltip-module__4iOEcW__tooltip.Tooltip-module__4iOEcW__portalTooltip{opacity:0;transform-origin:0;z-index:9999999!important;visibility:visible!important;pointer-events:none!important;padding:0!important;display:block!important;position:fixed!important}.Tooltip-module__4iOEcW__tooltip.Tooltip-module__4iOEcW__portalTooltip.Tooltip-module__4iOEcW__visible{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__scaleInRight}.Tooltip-module__4iOEcW__tooltip.Tooltip-module__4iOEcW__portalTooltip.Tooltip-module__4iOEcW__hiding{opacity:0;animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__fadeOutRight}.Tooltip-module__4iOEcW__tooltipContent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;width:max-content;max-width:300px;color:var(--white);background:#000000e6;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026}.Tooltip-module__4iOEcW__top{white-space:nowrap;opacity:0;transform-origin:bottom;margin-bottom:2px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%)scale(.8)translateY(5px)}.Tooltip-module__4iOEcW__top.Tooltip-module__4iOEcW__visible{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__scaleInTop}.Tooltip-module__4iOEcW__top.Tooltip-module__4iOEcW__hiding{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__fadeOutTop}.Tooltip-module__4iOEcW__bottom{opacity:0;transform-origin:top;margin-top:2px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.8)translateY(-5px)}.Tooltip-module__4iOEcW__bottom.Tooltip-module__4iOEcW__visible{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__scaleInBottom}.Tooltip-module__4iOEcW__bottom.Tooltip-module__4iOEcW__hiding{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__fadeOutBottom}.Tooltip-module__4iOEcW__left{opacity:0;transform-origin:100%;margin-right:2px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:100%;transform:translateY(-50%)scale(.8)translate(5px)}.Tooltip-module__4iOEcW__left.Tooltip-module__4iOEcW__visible{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__scaleInLeft}.Tooltip-module__4iOEcW__left.Tooltip-module__4iOEcW__hiding{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__fadeOutLeft}.Tooltip-module__4iOEcW__right{opacity:0;transform-origin:0;margin-left:2px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:100%;transform:translateY(-50%)scale(.8)translate(-5px)}.Tooltip-module__4iOEcW__right.Tooltip-module__4iOEcW__visible{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__scaleInRight}.Tooltip-module__4iOEcW__right.Tooltip-module__4iOEcW__hiding{animation:.15s cubic-bezier(.4,0,.2,1) forwards Tooltip-module__4iOEcW__fadeOutRight}
.BackButton-module__FA0Hcq__backButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;transition:color .2s;display:inline-flex}.BackButton-module__FA0Hcq__backButton svg{transition:transform .2s}.BackButton-module__FA0Hcq__backButton:hover{color:var(--primary)}.BackButton-module__FA0Hcq__backButton:hover svg{transform:translate(-2px)}
.CloseButton-module__dQAFqW__closeButton{border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-primary);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.CloseButton-module__dQAFqW__closeButton:hover{background:var(--bg-accent)}
.LoadingSpinner-module__HkLnqW__container{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.LoadingSpinner-module__HkLnqW__inline{gap:var(--space-2);flex-direction:row}.LoadingSpinner-module__HkLnqW__text{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center}.LoadingSpinner-module__HkLnqW__loaderIcon{flex-shrink:0;animation:1s linear infinite LoadingSpinner-module__HkLnqW__spin}.LoadingSpinner-module__HkLnqW__loaderIcon.LoadingSpinner-module__HkLnqW__primary{color:var(--primary)}.LoadingSpinner-module__HkLnqW__loaderIcon.LoadingSpinner-module__HkLnqW__secondary{color:var(--text-secondary)}.LoadingSpinner-module__HkLnqW__loaderIcon.LoadingSpinner-module__HkLnqW__muted{color:var(--text-tertiary)}.LoadingSpinner-module__HkLnqW__loaderIcon.LoadingSpinner-module__HkLnqW__white{color:#fff}@keyframes LoadingSpinner-module__HkLnqW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Skeleton-module__3JqPDq__skeleton{background:var(--bg-skeleton,var(--bg-tertiary,#e5e7eb));border-radius:var(--border-radius,8px);display:inline-block;position:relative;overflow:hidden}.Skeleton-module__3JqPDq__rectangular{border-radius:4px}.Skeleton-module__3JqPDq__circular{border-radius:50%}.Skeleton-module__3JqPDq__rounded{border-radius:8px}.Skeleton-module__3JqPDq__pulse{animation:1.5s ease-in-out infinite Skeleton-module__3JqPDq__pulse}.Skeleton-module__3JqPDq__pulse:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:1.5s infinite Skeleton-module__3JqPDq__shimmer;position:absolute;inset:0}.Skeleton-module__3JqPDq__wave{animation:none}.Skeleton-module__3JqPDq__wave:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:1.2s infinite Skeleton-module__3JqPDq__shimmer;position:absolute;inset:0}@keyframes Skeleton-module__3JqPDq__pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes Skeleton-module__3JqPDq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Skeleton-module__3JqPDq__textLine{margin-bottom:.5rem}.Skeleton-module__3JqPDq__textLine:last-child{margin-bottom:0}.Skeleton-module__3JqPDq__predictionCardSkeleton{background:var(--bg-card,white);border-radius:var(--border-radius-lg,12px);border:1px solid var(--border-light,#e5e7eb);padding:var(--space-6,1.5rem);box-shadow:var(--shadow-sm,0 1px 3px 0 #0000001a)}.Skeleton-module__3JqPDq__cardHeader{margin-bottom:1.5rem}.Skeleton-module__3JqPDq__dateSkeleton{margin-top:.75rem}.Skeleton-module__3JqPDq__scoreSection{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Skeleton-module__3JqPDq__scoreSkeleton{flex-shrink:0}.Skeleton-module__3JqPDq__scoreDetails{flex-direction:column;flex:1;gap:.5rem;display:flex}.Skeleton-module__3JqPDq__statsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.Skeleton-module__3JqPDq__statItem{align-items:center;gap:var(--space-1,.25rem);padding:var(--space-3,.75rem);background:var(--bg-secondary,#f9fafb);border-radius:var(--border-radius,8px);flex-direction:column;display:flex}.Skeleton-module__3JqPDq__cardActions{gap:.75rem;display:flex}.Skeleton-module__3JqPDq__questionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Skeleton-module__3JqPDq__questionText{margin-bottom:1rem}.Skeleton-module__3JqPDq__questionContent,.Skeleton-module__3JqPDq__optionsContainer{margin-bottom:1.5rem}.Skeleton-module__3JqPDq__optionSkeleton{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,8px);border:1px solid var(--border-light,#e5e7eb);display:flex}.Skeleton-module__3JqPDq__actionSection{border-top:1px solid var(--border-light,#e5e7eb);padding:var(--space-6,1.5rem)0 0 0}.Skeleton-module__3JqPDq__practiceHubSkeleton{max-width:1200px;margin:0 auto;padding:2rem}.Skeleton-module__3JqPDq__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.Skeleton-module__3JqPDq__titleSkeleton{margin-bottom:.5rem}.Skeleton-module__3JqPDq__subtitleSkeleton{margin-bottom:0}.Skeleton-module__3JqPDq__statsBar{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);display:flex}.Skeleton-module__3JqPDq__statSkeleton{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.Skeleton-module__3JqPDq__predictionsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.Skeleton-module__3JqPDq__practiceHubSkeleton{padding:1rem}.Skeleton-module__3JqPDq__header{margin-bottom:1.5rem}.Skeleton-module__3JqPDq__titleSkeleton{width:250px;height:2rem}.Skeleton-module__3JqPDq__subtitleSkeleton{width:300px;height:1rem}.Skeleton-module__3JqPDq__statsBar{text-align:center;flex-direction:column;gap:1.5rem}.Skeleton-module__3JqPDq__predictionsGrid{grid-template-columns:1fr;gap:1rem}.Skeleton-module__3JqPDq__scoreSection{text-align:center;flex-direction:column;gap:.75rem}.Skeleton-module__3JqPDq__statsGrid{grid-template-columns:1fr;gap:.75rem}.Skeleton-module__3JqPDq__statItem{flex-direction:row;justify-content:space-between;padding:.5rem .75rem}}@media (max-width:480px){.Skeleton-module__3JqPDq__practiceHubSkeleton{padding:.75rem}.Skeleton-module__3JqPDq__predictionCardSkeleton{padding:1rem}.Skeleton-module__3JqPDq__titleSkeleton{width:200px;height:1.75rem}.Skeleton-module__3JqPDq__subtitleSkeleton{width:250px;height:.875rem}}@media (prefers-reduced-motion:reduce){.Skeleton-module__3JqPDq__skeleton{background:#f0f0f0;animation:none}}@media (prefers-contrast:high){.Skeleton-module__3JqPDq__skeleton{background:#d0d0d0;border:1px solid #999}.Skeleton-module__3JqPDq__predictionCardSkeleton{border-width:2px}}
.FilePreviewModal-module__AaPHbW__modal{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);resize:both;z-index:10000;flex-direction:column;width:900px;min-width:320px;max-width:90vw;height:80vh;min-height:200px;display:flex;overflow:hidden}.FilePreviewModal-module__AaPHbW__header{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.FilePreviewModal-module__AaPHbW__headerActions{align-items:center;gap:var(--space-2);display:flex}.FilePreviewModal-module__AaPHbW__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.FilePreviewModal-module__AaPHbW__openButton{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;display:inline-flex}.FilePreviewModal-module__AaPHbW__openButton:hover{background:var(--bg-accent)}.FilePreviewModal-module__AaPHbW__content{background:var(--bg-primary);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.FilePreviewModal-module__AaPHbW__iframe{border:0;width:100%;height:100%}.FilePreviewModal-module__AaPHbW__fallback{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-direction:column;display:flex}.FilePreviewModal-module__AaPHbW__actions{gap:var(--space-2);display:flex}.FilePreviewModal-module__AaPHbW__actionButton{padding:var(--space-2)var(--space-3);background:var(--primary);color:var(--text-inverse);border-radius:var(--border-radius);cursor:pointer;border:none;transition:background .2s}.FilePreviewModal-module__AaPHbW__actionButton:hover{background:var(--primary-dark)}.FilePreviewModal-module__AaPHbW__loading{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.FilePreviewModal-module__AaPHbW__pdfContainer{background:var(--bg-secondary);flex-direction:column;width:100%;height:100%;display:flex}.FilePreviewModal-module__AaPHbW__pdfControls{padding:var(--space-2)var(--space-4);background:var(--bg-primary);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.FilePreviewModal-module__AaPHbW__pageControls,.FilePreviewModal-module__AaPHbW__zoomControls{align-items:center;gap:var(--space-2);display:flex}.FilePreviewModal-module__AaPHbW__controlButton{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;justify-content:center;align-items:center;display:flex}.FilePreviewModal-module__AaPHbW__controlButton:disabled{opacity:.5;cursor:not-allowed}.FilePreviewModal-module__AaPHbW__documentWrapper{padding:var(--space-4);flex:1;justify-content:center;display:flex;overflow:auto}.FilePreviewModal-module__AaPHbW__pdfPage{box-shadow:var(--shadow-md);margin-bottom:var(--space-4);background:#fff}.FilePreviewModal-module__AaPHbW__highlight{background-color:var(--yellow-200,#fef08a);color:#000;border-radius:2px}
.Modal-module__GKiJOG__overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);background:#0006;justify-content:center;align-items:center;animation:.25s Modal-module__GKiJOG__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__GKiJOG__modal{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4)var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) Modal-module__GKiJOG__popIn;display:flex;position:relative;overflow:hidden}.Modal-module__GKiJOG__header{background:var(--bg-card);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Modal-module__GKiJOG__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.4}.Modal-module__GKiJOG__content{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;overflow-y:auto}.Modal-module__GKiJOG__footer{background:var(--bg-subtle,var(--bg-primary));justify-content:flex-end;gap:var(--space-3);border-top:none;flex-shrink:0;display:flex}@keyframes Modal-module__GKiJOG__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes Modal-module__GKiJOG__popIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
.ModelDropdown-module__U8sLya__modelDropdown{width:100%;max-width:fit-content;display:inline-block;position:relative}.ModelDropdown-module__U8sLya__modelDropdownTrigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2)var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-card);cursor:pointer;color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;font-weight:var(--font-medium);transition:var(--transition);white-space:nowrap;display:flex}.ModelDropdown-module__U8sLya__modelDropdownTrigger:hover{border-color:var(--border-focus)}.ModelDropdown-module__U8sLya__modelDropdownTrigger:focus{border-color:var(--border-focus);outline:none}.ModelDropdown-module__U8sLya__triggerMinimal{font-size:var(--text-base);padding:var(--space-2)var(--space-3);border:none}.ModelDropdown-module__U8sLya__triggerMinimal:hover{background:var(--bg-accent);border-color:#0000}.ModelDropdown-module__U8sLya__triggerMinimal:focus{border-color:#0000}.ModelDropdown-module__U8sLya__modelDropdownArrow{color:var(--text-secondary);margin-left:auto;transition:transform .2s}.ModelDropdown-module__U8sLya__modelDropdownArrow.ModelDropdown-module__U8sLya__open{transform:rotate(180deg)}.ModelDropdown-module__U8sLya__modelDropdownMenu{z-index:1000;gap:var(--space-1);max-height:300px;width:fit-cotnent;padding:var(--space-1);margin-top:var(--space-1);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:var(--transition);flex-direction:column;display:flex;position:absolute;top:100%;left:0;overflow:visible;transform:translateY(-10px)}.ModelDropdown-module__U8sLya__modelDropdownMenu.ModelDropdown-module__U8sLya__open{opacity:1;visibility:visible;transform:translateY(0)}.ModelDropdown-module__U8sLya__modelDropdownMenu.ModelDropdown-module__U8sLya__alignRight{left:auto;right:0}.ModelDropdown-module__U8sLya__modelDropdownItem{padding:var(--space-2)var(--space-3);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);box-sizing:border-box;width:100%}.ModelDropdown-module__U8sLya__modelDropdownItem:hover{background:var(--bg-accent)}.ModelDropdown-module__U8sLya__modelDropdownItem.ModelDropdown-module__U8sLya__selected{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.ModelDropdown-module__U8sLya__optionContent{align-items:flex-start;width:fit-content;display:flex}.ModelDropdown-module__U8sLya__optionText{flex-direction:column;width:fit-content;display:flex;overflow:hidden}.ModelDropdown-module__U8sLya__optionLabel{align-items:center;gap:var(--space-1);font-weight:var(--font-medium);width:100%;color:var(--text-primary);white-space:nowrap;display:flex}.ModelDropdown-module__U8sLya__optionDescription{font-size:var(--text-xs);color:var(--text-secondary);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:left;width:100%;margin-top:var(--space-1);line-height:1.3}.ModelDropdown-module__U8sLya__optionTrialCounter{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}.ModelDropdown-module__U8sLya__lockIcon{color:var(--text-tertiary);margin-left:auto}.ModelDropdown-module__U8sLya__goldIcon{color:var(--gold)}.ModelDropdown-module__U8sLya__modelDropdownItem.ModelDropdown-module__U8sLya__locked{opacity:.6;cursor:pointer}.ModelDropdown-module__U8sLya__modelDropdownItem.ModelDropdown-module__U8sLya__locked:hover{background:var(--bg-secondary);opacity:.8}
.not-found-module__HS70Aa__container{background:var(--bg-secondary);flex-direction:column;min-height:90vh;display:flex;position:relative;overflow:hidden}.not-found-module__HS70Aa__container:before{content:"";background-image:radial-gradient(circle at var(--mouse-x)var(--mouse-y),#ffffff0d,transparent 30%);pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.not-found-module__HS70Aa__container:hover:before{opacity:1}.not-found-module__HS70Aa__main{padding:var(--space-8);z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.not-found-module__HS70Aa__content{text-align:center;max-width:600px;padding:var(--space-12);position:relative}.not-found-module__HS70Aa__errorCode{margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-text-fill-color:transparent;text-shadow:0 0 20px #3b82f64d;-webkit-background-clip:text;background-clip:text;font-size:10rem;font-weight:900;line-height:1}.not-found-module__HS70Aa__title{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4)}.not-found-module__HS70Aa__description{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 var(--space-10);line-height:1.7}.not-found-module__HS70Aa__actions{justify-content:center;gap:var(--space-3);display:flex}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{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);cursor:pointer;font-size:var(--text-base);align-items:center;gap:var(--space-2);border:none;text-decoration:none;display:flex}.not-found-module__HS70Aa__primaryButton{background-color:var(--primary);color:var(--text-inverse)}.not-found-module__HS70Aa__primaryButton:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-lg)}.not-found-module__HS70Aa__secondaryButton{background-color:var(--bg-accent);color:var(--text-secondary);border:1px solid var(--border-light)}.not-found-module__HS70Aa__secondaryButton:hover{background-color:var(--border-light);border-color:var(--border-medium);color:var(--text-primary)}.not-found-module__HS70Aa__dashboardHeader,.not-found-module__HS70Aa__headerRight,.not-found-module__HS70Aa__userSection,.not-found-module__HS70Aa__mobileMenuButton,.not-found-module__HS70Aa__hamburger,.not-found-module__HS70Aa__hamburgerLine,.not-found-module__HS70Aa__hamburgerOpen{box-shadow:none!important;background:0 0!important;border:none!important}@media (max-width:640px){.not-found-module__HS70Aa__main{padding:var(--space-4)}.not-found-module__HS70Aa__content{padding:var(--space-8)}.not-found-module__HS70Aa__errorCode{font-size:6rem}.not-found-module__HS70Aa__title{font-size:var(--text-3xl)}.not-found-module__HS70Aa__description{font-size:var(--text-base)}.not-found-module__HS70Aa__actions{flex-direction:column;align-items:center}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{justify-content:center;width:100%;max-width:280px}}.not-found-module__HS70Aa__dashboardHeader{height:72px;padding:0 var(--space-6);z-index:100;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:250px;right:0}.not-found-module__HS70Aa__headerRight,.not-found-module__HS70Aa__userSection{align-items:center;gap:var(--space-4);display:flex}.not-found-module__HS70Aa__mobileMenuButton{z-index:1001;cursor:pointer;padding:10px;display:none;position:fixed;top:16px;left:16px}.not-found-module__HS70Aa__hamburger{width:24px;height:18px;transition:transform .3s;position:relative}.not-found-module__HS70Aa__hamburgerLine{background-color:var(--text-primary);width:100%;height:2px;transition:all .3s;display:block;position:absolute;left:0}.not-found-module__HS70Aa__hamburgerLine:first-child{top:0}.not-found-module__HS70Aa__hamburgerLine:nth-child(2){top:50%;transform:translateY(-50%)}.not-found-module__HS70Aa__hamburgerLine:nth-child(3){bottom:0}.not-found-module__HS70Aa__hamburgerOpen .not-found-module__HS70Aa__hamburgerLine:first-child{transform:translateY(8px)rotate(45deg)}.not-found-module__HS70Aa__hamburgerOpen .not-found-module__HS70Aa__hamburgerLine:nth-child(2){opacity:0}.not-found-module__HS70Aa__hamburgerOpen .not-found-module__HS70Aa__hamburgerLine:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:1024px){.not-found-module__HS70Aa__dashboardHeader{left:0}.not-found-module__HS70Aa__mobileMenuButton{display:block}}
.PricingModal-module__vlau_W__page{background:var(--bg-secondary);z-index:99999;flex-direction:column;animation:.3s PricingModal-module__vlau_W__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes PricingModal-module__vlau_W__fadeIn{0%{opacity:0}to{opacity:1}}.PricingModal-module__vlau_W__header{padding:var(--space-6)var(--space-8);justify-content:center;align-items:center;padding-bottom:0;display:flex;position:relative}.PricingModal-module__vlau_W__title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);text-align:center;margin-top:var(--space-8)}.PricingModal-module__vlau_W__highlight{color:var(--primary);font-weight:var(--font-extrabold)}.PricingModal-module__vlau_W__closeButton{top:50%;right:var(--space-6);position:absolute;transform:translateY(-50%)}.PricingModal-module__vlau_W__content{padding:var(--space-6);flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.PricingModal-module__vlau_W__fairUsageNotice{text-align:center;margin:var(--space-3)0;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-tertiary)}.PricingModal-module__vlau_W__fairUsageNotice a{color:var(--text-primary);text-decoration:underline}.PricingModal-module__vlau_W__fairUsageNotice a:hover{color:var(--primary-dark)}.PricingModal-module__vlau_W__contactButton{color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;text-decoration:underline}
.PricingCards-module__dsyJaq__pricingContainer{gap:var(--space-8);flex-direction:column;grid-template-rows:auto 1fr;align-items:center;width:100%;display:flex}.PricingCards-module__dsyJaq__pricingGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.PricingCards-module__dsyJaq__planCard{background:var(--white);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);gap:var(--space-3);transition:var(--transition);padding:var(--space-6);grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:1fr;display:grid;position:relative}.PricingCards-module__dsyJaq__planCard.PricingCards-module__dsyJaq__highlighted,.PricingCards-module__dsyJaq__planCard.PricingCards-module__dsyJaq__plus{border-color:var(--primary)}.PricingCards-module__dsyJaq__planCard.PricingCards-module__dsyJaq__pro{border-color:var(--border-light)}.PricingCards-module__dsyJaq__highlightBadge{background:var(--primary);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);z-index:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PricingCards-module__dsyJaq__planHeader{gap:var(--space-2);grid-template-columns:1fr;display:grid}.PricingCards-module__dsyJaq__planName{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.PricingCards-module__dsyJaq__planDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.PricingCards-module__dsyJaq__planPrice{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);grid-auto-flow:column;justify-content:center;align-items:center;display:grid}.PricingCards-module__dsyJaq__planPrice .PricingCards-module__dsyJaq__period{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-secondary);margin-left:var(--space-2)}.PricingCards-module__dsyJaq__annualPrice{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;opacity:0;pointer-events:none;height:24px;transition:opacity .3s ease-in-out;position:relative;top:0;left:0;right:0;overflow:hidden}.PricingCards-module__dsyJaq__annualPrice.PricingCards-module__dsyJaq__visible{opacity:1;pointer-events:auto}.PricingCards-module__dsyJaq__planButton{width:100%;padding:var(--space-3)0;border-radius:var(--border-radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);margin-top:auto}.PricingCards-module__dsyJaq__planButton.PricingCards-module__dsyJaq__free{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary)}.PricingCards-module__dsyJaq__planButton.PricingCards-module__dsyJaq__free:hover:not(:disabled){background:var(--bg-accent)}.PricingCards-module__dsyJaq__planButton.PricingCards-module__dsyJaq__plus{background:var(--primary);border:1px solid var(--primary);color:var(--text-inverse)}.PricingCards-module__dsyJaq__planButton.PricingCards-module__dsyJaq__plus:hover:not(:disabled){background:var(--primary-dark)}.PricingCards-module__dsyJaq__planButton.PricingCards-module__dsyJaq__pro{background:var(--primary);border:1px solid var(--primary);color:var(--text-inverse)}.PricingCards-module__dsyJaq__planButton.PricingCards-module__dsyJaq__pro:hover:not(:disabled){background:var(--primary-dark)}.PricingCards-module__dsyJaq__planButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.PricingCards-module__dsyJaq__pricingGrid{gap:var(--space-4);grid-template-columns:1fr}.PricingCards-module__dsyJaq__planCard{padding:var(--space-5)}.PricingCards-module__dsyJaq__planButton{width:100%}}.PricingCards-module__dsyJaq__featureList{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.PricingCards-module__dsyJaq__featureItem{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.PricingCards-module__dsyJaq__featureIcon,.PricingCards-module__dsyJaq__returnIcon{color:var(--primary);flex-shrink:0}.PricingCards-module__dsyJaq__featureHeader{font-weight:var(--font-semibold);color:var(--text-primary)}.PricingCards-module__dsyJaq__limitedDealBadge{padding:var(--space-1)var(--space-2);border-radius:var(--border-radius-full);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;margin-left:var(--space-2);color:#d97706;transition:var(--transition);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #d9770633;justify-content:center;align-items:center;display:inline-flex}
.AnimatedNumber-module__-uIsza__container{vertical-align:middle;height:44px;line-height:44px;display:inline-block;overflow:hidden}.AnimatedNumber-module__-uIsza__digit{flex-direction:column;transition:transform .8s cubic-bezier(.23,1,.32,1);display:flex}.AnimatedNumber-module__-uIsza__digit>span{height:44px}
@keyframes quizzes-module__NJu0Sq__pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 8px #ffc10733}50%{transform:scale(1.05);box-shadow:0 0 16px #ffc10766}}@keyframes quizzes-module__NJu0Sq__fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes quizzes-module__NJu0Sq__fadeOutBackdrop{0%{opacity:1}to{opacity:0}}@keyframes quizzes-module__NJu0Sq__modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes quizzes-module__NJu0Sq__modalPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.quizzes-module__NJu0Sq__loadingContainer{background:var(--bg-secondary);z-index:1000;justify-content:center;align-items:center;min-height:90vh;display:flex;position:fixed;inset:0}.quizzes-module__NJu0Sq__header{margin-bottom:var(--space-4)}.quizzes-module__NJu0Sq__headerContent{justify-content:space-between;align-items:flex-start;display:flex}.quizzes-module__NJu0Sq__headerTop{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.quizzes-module__NJu0Sq__pageSubtitle{color:var(--text-secondary);font-size:var(--text-lg);margin:0}.quizzes-module__NJu0Sq__welcomeTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary)}.quizzes-module__NJu0Sq__controlsSection{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl)}.quizzes-module__NJu0Sq__searchContainer{margin-bottom:var(--space-4)}.quizzes-module__NJu0Sq__searchBox{max-width:460px;min-width:calc(34ch + 44px + var(--space-3));position:relative}.quizzes-module__NJu0Sq__searchIcon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;z-index:2;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%}.quizzes-module__NJu0Sq__searchInput{width:100%;padding:var(--space-3)var(--space-3)var(--space-3)44px;border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);font-size:var(--text-base);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition);position:relative}.quizzes-module__NJu0Sq__searchInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.quizzes-module__NJu0Sq__filtersContainer{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.quizzes-module__NJu0Sq__filterGroup{align-items:center;gap:var(--space-2);min-height:40px;display:flex}.quizzes-module__NJu0Sq__filterIcon{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.quizzes-module__NJu0Sq__customDropdown{min-width:160px;display:inline-block;position:relative}.quizzes-module__NJu0Sq__customDropdownArrow{color:var(--text-secondary);margin-left:auto;transition:transform .2s}.quizzes-module__NJu0Sq__customDropdownArrow.quizzes-module__NJu0Sq__open{transform:rotate(180deg)}.quizzes-module__NJu0Sq__customDropdownMenu{z-index:1000;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;max-height:200px;margin-top:4px;transition:all .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.quizzes-module__NJu0Sq__customDropdownMenu.quizzes-module__NJu0Sq__open{opacity:1;visibility:visible}.quizzes-module__NJu0Sq__customDropdownItem{padding:var(--space-2)var(--space-3);cursor:pointer;transition:var(--transition);border-radius:var(--border-radius);margin:2px}.quizzes-module__NJu0Sq__customDropdownItem:hover{background:var(--bg-secondary)}.quizzes-module__NJu0Sq__customDropdownItem.quizzes-module__NJu0Sq__selected{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.quizzes-module__NJu0Sq__capitalize{text-transform:capitalize}.quizzes-module__NJu0Sq__quizzesSection{margin-bottom:var(--space-8)}.quizzes-module__NJu0Sq__emptyState{text-align:center;padding:var(--space-16)var(--space-8);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl)}.quizzes-module__NJu0Sq__emptyIcon{color:var(--text-tertiary);margin-bottom:var(--space-6)}.quizzes-module__NJu0Sq__emptyTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.quizzes-module__NJu0Sq__emptyText{color:var(--text-secondary);margin:0 0 var(--space-8);font-size:var(--text-lg)}.quizzes-module__NJu0Sq__createFirstButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-4)var(--space-8);border-radius:var(--border-radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);align-items:center;gap:var(--space-2);font-size:var(--text-lg);box-shadow:var(--shadow-container);border:none;display:inline-flex}.quizzes-module__NJu0Sq__createFirstButton:hover{background:var(--primary-dark)}.quizzes-module__NJu0Sq__quizzesGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media (max-width:640px){.quizzes-module__NJu0Sq__quizzesGrid{gap:var(--space-4);grid-template-columns:1fr}}.quizzes-module__NJu0Sq__quizCard{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);cursor:pointer;transition:var(--transition);overflow:hidden}.quizzes-module__NJu0Sq__quizCard:hover{box-shadow:var(--shadow)}.quizzes-module__NJu0Sq__quizCardHeader{padding:var(--space-4)var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.quizzes-module__NJu0Sq__quizCardHeaderRow{justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex}.quizzes-module__NJu0Sq__quizCardActions{align-items:center;gap:8px;display:flex}.quizzes-module__NJu0Sq__quizStatus{align-items:center;display:flex}.quizzes-module__NJu0Sq__statusIconCompleted{color:var(--success)}.quizzes-module__NJu0Sq__statusIconPending{color:var(--warning)}.quizzes-module__NJu0Sq__statusIconWarning{color:var(--text-primary);opacity:.8}.quizzes-module__NJu0Sq__statusIconMaxAttempts{color:#fbbf24}.quizzes-module__NJu0Sq__quizMeta{font-size:var(--text-sm);color:var(--text-tertiary);margin-left:auto}.quizzes-module__NJu0Sq__quizDate{align-items:center;gap:var(--space-1);display:flex}.quizzes-module__NJu0Sq__successScore{color:var(--success)}.quizzes-module__NJu0Sq__primaryScore{color:var(--primary)}.quizzes-module__NJu0Sq__warningScore{color:var(--warning)}.quizzes-module__NJu0Sq__errorScore{color:var(--text-error)}.quizzes-module__NJu0Sq__quizMeta{font-size:var(--text-sm);color:var(--text-tertiary)}.quizzes-module__NJu0Sq__quizCardContent{padding:var(--space-4)var(--space-6)}.quizzes-module__NJu0Sq__quizTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-4);line-height:1.4}.quizzes-module__NJu0Sq__quizDetails{gap:var(--space-2);flex-direction:column;display:flex}.quizzes-module__NJu0Sq__quizDetail{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.quizzes-module__NJu0Sq__renameContainer{align-items:center;gap:var(--space-2);width:100%;max-width:350px;margin-bottom:0;display:flex}.quizzes-module__NJu0Sq__renameInput{font-size:var(--text-base);padding:var(--space-2)var(--space-3);border:1px solid var(--border-medium);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition);width:100%;box-shadow:none;outline:none;flex:1;min-width:0}.quizzes-module__NJu0Sq__renameInput:focus{border-color:var(--primary)}.quizzes-module__NJu0Sq__renameIconButton{padding:var(--space-1-5);cursor:pointer;border-radius:var(--border-radius-full);color:var(--text-tertiary);transition:var(--transition);background:0 0;border:none;align-items:center;display:flex}.quizzes-module__NJu0Sq__renameIconButton:hover{color:var(--white);background:var(--primary)}.quizzes-module__NJu0Sq__renameCheckButton{color:var(--success);cursor:pointer;transition:color var(--transition),background var(--transition);border-radius:var(--border-radius-lg);background:0 0;border:none;outline:none;align-items:center;padding:4px;display:flex}.quizzes-module__NJu0Sq__renameCheckButton:hover{color:var(--success);border-radius:var(--border-radius-lg);background:#22c55e1f}.quizzes-module__NJu0Sq__renameCancelButton{color:var(--text-error);cursor:pointer;transition:color var(--transition),background var(--transition);box-shadow:none;border-radius:var(--border-radius-lg);background:0 0;border:none;outline:none;align-items:center;padding:4px;display:flex}.quizzes-module__NJu0Sq__renameCancelButton:hover{color:var(--text-error);border-radius:var(--border-radius-lg);background:#ef44441f}.quizzes-module__NJu0Sq__trashButton{padding:var(--space-1-5);color:var(--text-error);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.quizzes-module__NJu0Sq__trashButton:hover{background:var(--text-error);color:var(--white)}.quizzes-module__NJu0Sq__shareButton{padding:var(--space-1-5);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;transition:all .2s;display:flex}.quizzes-module__NJu0Sq__shareButton:hover{background:var(--primary);color:var(--white);transform:scale(1.05)}.quizzes-module__NJu0Sq__shareButton:disabled{opacity:.5;cursor:not-allowed}.quizzes-module__NJu0Sq__shareButtonActive{background:var(--primary);color:var(--white)}.quizzes-module__NJu0Sq__shareButtonActive:hover{background:var(--primary-dark)}.quizzes-module__NJu0Sq__historySection{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.quizzes-module__NJu0Sq__historyTitle{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2)0;font-weight:600}.quizzes-module__NJu0Sq__historyList{gap:var(--space-2);flex-direction:column;display:flex}.quizzes-module__NJu0Sq__historyItem{padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.quizzes-module__NJu0Sq__historyAttempt{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.quizzes-module__NJu0Sq__historyDate{font-size:var(--text-xs);color:var(--text-secondary)}.quizzes-module__NJu0Sq__historyMore{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;padding:var(--space-1);font-style:italic}.quizzes-module__NJu0Sq__deleteModalText{color:var(--text-secondary);margin:0 0 var(--space-6);line-height:1.6}.quizzes-module__NJu0Sq__deleteModalText strong{color:var(--text-primary);font-weight:var(--font-semibold)}.quizzes-module__NJu0Sq__deleteModalError{color:var(--error);font-size:var(--text-sm);margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--border-radius-md);background:#ef44441a}.quizzes-module__NJu0Sq__deleteModalCancelButton{padding:var(--space-2-5)var(--space-5);border-radius:var(--border-radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;transition:all .2s}.quizzes-module__NJu0Sq__deleteModalCancelButton:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-medium)}.quizzes-module__NJu0Sq__deleteModalCancelButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.quizzes-module__NJu0Sq__headerContent{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (max-width:1024px){.quizzes-module__NJu0Sq__quizzesGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.quizzes-module__NJu0Sq__filtersContainer{flex-flow:wrap;align-items:center}.quizzes-module__NJu0Sq__filterGroup{flex:auto;width:auto}}@media (max-width:992px){.quizzes-module__NJu0Sq__filtersContainer{gap:var(--space-3);flex-direction:column;align-items:stretch}.quizzes-module__NJu0Sq__filterGroup{width:100%}}@media (max-width:768px){.quizzes-module__NJu0Sq__controlsSection{padding:var(--space-4)}.quizzes-module__NJu0Sq__searchBox{max-width:100%}.quizzes-module__NJu0Sq__filtersContainer{flex-direction:column;align-items:stretch}.quizzes-module__NJu0Sq__filterGroup{width:100%}}.quizzes-module__NJu0Sq__skeletonCard{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);width:100%;max-width:340px;padding:var(--space-4)var(--space-6);gap:var(--space-2);flex-direction:column;animation:1.5s ease-in-out infinite quizzes-module__NJu0Sq__skeletonPulse;display:flex}@keyframes quizzes-module__NJu0Sq__skeletonPulse{0%,to{opacity:1}50%{opacity:.6}}.quizzes-module__NJu0Sq__skeletonHeader{justify-content:space-between;align-items:center;display:flex}.quizzes-module__NJu0Sq__skeletonCircle{background:var(--bg-secondary);border-radius:50%;width:20px;height:20px;animation:1.5s ease-in-out infinite quizzes-module__NJu0Sq__skeletonPulse}.quizzes-module__NJu0Sq__skeletonText{border-radius:var(--border-radius);background:var(--bg-secondary);height:14px;animation:1.5s ease-in-out infinite quizzes-module__NJu0Sq__skeletonPulse}.quizzes-module__NJu0Sq__skeletonBody{gap:var(--space-3);flex-direction:column;display:flex}.quizzes-module__NJu0Sq__skeletonTitle{border-radius:var(--border-radius);background:var(--bg-secondary);width:70%;height:20px;animation:1.5s ease-in-out infinite quizzes-module__NJu0Sq__skeletonPulse}.quizzes-module__NJu0Sq__skeletonDetails{gap:var(--space-3);margin-top:var(--space-2);display:flex}.quizzes-module__NJu0Sq__skeletonBadge{border-radius:var(--border-radius-full);background:var(--bg-secondary);width:64px;height:22px;animation:1.5s ease-in-out infinite quizzes-module__NJu0Sq__skeletonPulse}.quizzes-module__NJu0Sq__skeletonStat{border-radius:var(--border-radius);background:var(--bg-secondary);width:48px;height:14px;animation:1.5s ease-in-out infinite quizzes-module__NJu0Sq__skeletonPulse}.quizzes-module__NJu0Sq__submittingCard{opacity:.95;position:relative;overflow:hidden}.quizzes-module__NJu0Sq__submittingCard:before{content:"";opacity:.8;pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 0%,#c084fc26 25%,#3b82f626 50%,#22c55e26 75%,#0000 100%) 0 0/200% 100%;width:100%;height:100%;animation:3s linear infinite quizzes-module__NJu0Sq__colorfulFlow;position:absolute;top:0;left:0}@keyframes quizzes-module__NJu0Sq__colorfulFlow{0%{background-position:0%}to{background-position:200%}}.quizzes-module__NJu0Sq__submittingCard>*{z-index:2;position:relative}.quizzes-module__NJu0Sq__submissionProgress{margin-bottom:var(--space-4);position:relative}.quizzes-module__NJu0Sq__submissionProgressBar{background:var(--bg-accent);border-radius:var(--border-radius-full);width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.quizzes-module__NJu0Sq__submissionProgressFill{background:linear-gradient(90deg,var(--primary)0%,var(--primary-light)100%);border-radius:var(--border-radius-full);will-change:width;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px #3b82f64d}.quizzes-module__NJu0Sq__submissionError{padding:var(--space-2)var(--space-4);color:var(--error);font-size:var(--text-sm);text-align:center;margin-top:var(--space-2);border-radius:var(--border-radius);background-color:#ef44441a;border-top:1px solid #ef444433}
.QuizStartModal-module__tJlEqW__centeredHeader{text-align:center;margin-top:-10px;margin-bottom:20px}.QuizStartModal-module__tJlEqW__iconWrapper{color:#ef4444;background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.QuizStartModal-module__tJlEqW__modalTitle{color:var(--text-primary,#0f172a);margin-bottom:8px;font-size:1.25rem;font-weight:600}.QuizStartModal-module__tJlEqW__description{color:var(--text-secondary,#64748b);font-size:.95rem;line-height:1.5}.QuizStartModal-module__tJlEqW__content{background-color:var(--bg-secondary,#f8fafc);border-radius:12px;margin-bottom:0;padding:16px}.QuizStartModal-module__tJlEqW__infoItem{gap:12px;margin-bottom:12px;display:flex}.QuizStartModal-module__tJlEqW__infoItem:last-child{margin-bottom:0}.QuizStartModal-module__tJlEqW__checkIcon{color:#10b981;flex-shrink:0;margin-top:2px}.QuizStartModal-module__tJlEqW__crossIcon{color:#ef4444;flex-shrink:0;margin-top:2px}.QuizStartModal-module__tJlEqW__infoText{color:var(--text-primary,#334155);font-size:.9rem;line-height:1.4}.QuizStartModal-module__tJlEqW__actions{flex-direction:column;gap:12px;width:100%;display:flex}.QuizStartModal-module__tJlEqW__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:1rem;font-weight:600;transition:transform .1s,opacity .2s;display:flex}.QuizStartModal-module__tJlEqW__primaryButton:hover{opacity:.95;transform:translateY(-1px)}.QuizStartModal-module__tJlEqW__secondaryButton{width:100%;color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;background-color:#0000;border-radius:8px;padding:12px;font-size:1rem;font-weight:500;transition:background-color .2s}.QuizStartModal-module__tJlEqW__secondaryButton:hover{background-color:var(--bg-secondary,#f1f5f9)}.QuizStartModal-module__tJlEqW__tertiaryButton{width:100%;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.9rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.QuizStartModal-module__tJlEqW__tertiaryButton:hover{color:var(--text-primary,#0f172a);text-decoration-color:currentColor}
.quiz-module__Yfrwea__pageContainer{background-color:var(--bg-secondary);width:100vw;height:90vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.quiz-module__Yfrwea__loadingContainer,.quiz-module__Yfrwea__errorContainer{background-color:var(--bg-secondary);justify-content:center;align-items:center;min-height:90vh;display:flex}.quiz-module__Yfrwea__errorContent{text-align:center}.quiz-module__Yfrwea__errorText{color:var(--text-error);margin-bottom:var(--space-4)}.quiz-module__Yfrwea__errorButton{background-color:var(--primary);color:var(--white);font-weight:var(--font-medium);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-lg);cursor:pointer;border:none;transition:background-color .2s ease-in-out}.quiz-module__Yfrwea__errorButton:hover{background-color:var(--primary-dark)}.quiz-module__Yfrwea__loadingContent{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.quiz-module__Yfrwea__mainArea{height:90vh;padding:var(--space-4)var(--space-6);z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin-left:260px;display:flex;position:relative;overflow:hidden auto}@media (max-width:1024px) and (min-width:641px){.quiz-module__Yfrwea__mainArea{padding:var(--space-4);padding-top:var(--space-20);margin-left:0}}@media (max-width:640px){.quiz-module__Yfrwea__mainArea{padding:var(--space-4);padding-top:var(--space-4);margin-left:0}}.quiz-module__Yfrwea__quizHeader{text-align:center;margin-bottom:var(--space-6);width:100%;max-width:800px}.quiz-module__Yfrwea__quizTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2)0}.quiz-module__Yfrwea__quizSubtitle{color:var(--text-tertiary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-2);display:flex}.quiz-module__Yfrwea__gridView{align-items:center;gap:var(--space-8);flex-direction:column;width:100%;max-width:800px;margin-top:60px;display:flex}@media (min-width:1025px){.quiz-module__Yfrwea__gridView{margin-top:20px}}.quiz-module__Yfrwea__gridHeader{text-align:center}.quiz-module__Yfrwea__gridTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2)0}.quiz-module__Yfrwea__gridSubtitle{font-size:var(--text-base);color:var(--text-tertiary);margin:0}.quiz-module__Yfrwea__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(90px,1fr));width:100%;display:grid}.quiz-module__Yfrwea__gridCell{aspect-ratio:1;border-radius:var(--border-radius-lg);cursor:pointer;font-size:var(--text-xl);font-weight:var(--font-semibold);border:2px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__answered{color:var(--success);background:#10b98126;border-color:#10b9814d}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__opened{color:var(--text-secondary);background:#cbd5e126;border-color:#cbd5e14d}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__current{border-color:var(--primary);font-weight:var(--font-bold)}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__current.quiz-module__Yfrwea__answered{color:var(--success);background:#10b98126}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__current.quiz-module__Yfrwea__opened{color:var(--primary);background:#3b82f61a}.quiz-module__Yfrwea__gridCell:hover{border-color:var(--primary)}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__answered:hover{background:#10b9814d}.quiz-module__Yfrwea__gridCell.quiz-module__Yfrwea__opened:hover{background:#cbd5e159}.quiz-module__Yfrwea__legend{gap:var(--space-6);justify-content:center;display:flex}.quiz-module__Yfrwea__legendItem{align-items:center;gap:var(--space-2);display:flex}.quiz-module__Yfrwea__legendIndicator{border-radius:var(--border-radius);border:2px solid #0000;width:24px;height:24px}.quiz-module__Yfrwea__legendIndicator.quiz-module__Yfrwea__answered{background:#10b98126;border-color:#10b9814d}.quiz-module__Yfrwea__legendIndicator.quiz-module__Yfrwea__unanswered{background:#cbd5e126;border-color:#cbd5e180}.quiz-module__Yfrwea__gridSubmitContainer{margin-top:var(--space-4);justify-content:center;display:flex}.quiz-module__Yfrwea__questionView{gap:var(--space-6);flex-direction:column;width:100%;max-width:700px;display:flex}.quiz-module__Yfrwea__questionHeader{gap:var(--space-4);flex-direction:column;display:flex}.quiz-module__Yfrwea__questionHeaderTop{align-items:center;gap:var(--space-4);display:flex}.quiz-module__Yfrwea__typeLabel{padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);display:inline-block}.quiz-module__Yfrwea__typeMultipleChoice{background-color:var(--primary-light);color:var(--primary-dark)}.quiz-module__Yfrwea__typeShortAnswer{background-color:var(--success-bg);color:var(--success)}.quiz-module__Yfrwea__typeReflection{background-color:var(--secondary-light);color:var(--secondary-dark)}.quiz-module__Yfrwea__score{font-size:var(--text-sm);color:var(--text-tertiary)}.quiz-module__Yfrwea__confidenceWrapper{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.quiz-module__Yfrwea__confidenceLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.quiz-module__Yfrwea__confidenceContainer{align-items:center;width:80px;height:6px;display:flex}.quiz-module__Yfrwea__confidenceSegments{gap:2px;width:100%;height:100%;display:flex}.quiz-module__Yfrwea__confidenceSegment{background:var(--gray-200);border-radius:3px;flex:1;height:100%;transition:background-color .3s}.quiz-module__Yfrwea__confidenceSegment.quiz-module__Yfrwea__active{opacity:1}.quiz-module__Yfrwea__confidenceLow.quiz-module__Yfrwea__active{background:var(--confidence-low)}.quiz-module__Yfrwea__confidenceMedium.quiz-module__Yfrwea__active{background:var(--confidence-medium)}.quiz-module__Yfrwea__confidenceHigh.quiz-module__Yfrwea__active{background:var(--confidence-high)}.quiz-module__Yfrwea__questionText{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;line-height:1.6}.quiz-module__Yfrwea__answerSection{gap:var(--space-4);flex-direction:column;display:flex}.quiz-module__Yfrwea__optionsList{gap:var(--space-3);flex-direction:column;display:flex}.quiz-module__Yfrwea__optionLabel{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);cursor:pointer;transition:all .2s;display:flex}.quiz-module__Yfrwea__optionLabel:has(input:checked){border-color:var(--primary);background-color:var(--primary-light)}.quiz-module__Yfrwea__optionLabel:hover{background-color:var(--bg-accent)}.quiz-module__Yfrwea__optionInput{width:var(--space-4);height:var(--space-4);accent-color:var(--primary)}.quiz-module__Yfrwea__optionText{color:var(--text-primary);flex:1}.quiz-module__Yfrwea__textInput{width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);font-size:var(--text-base)}.quiz-module__Yfrwea__textInput:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.quiz-module__Yfrwea__reflectionContainer{gap:var(--space-2);flex-direction:column;display:flex}.quiz-module__Yfrwea__textArea{width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);resize:none;font-size:var(--text-base);min-height:150px;font-family:inherit}.quiz-module__Yfrwea__textArea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.quiz-module__Yfrwea__textAreaValid{border-color:var(--success)}.quiz-module__Yfrwea__reflectionFooter{align-items:center;display:flex}.quiz-module__Yfrwea__reflectionHint{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.quiz-module__Yfrwea__hintContainer{margin-top:var(--space-4)}.quiz-module__Yfrwea__navButton{background-color:var(--white);width:56px;height:56px;color:var(--text-secondary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);cursor:pointer;z-index:50;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.quiz-module__Yfrwea__prevButton{left:calc(260px + var(--space-8))}.quiz-module__Yfrwea__nextButton{right:var(--space-8)}.quiz-module__Yfrwea__navButton:hover:not(:disabled){background-color:var(--primary-light);color:var(--primary);border-color:var(--primary)}.quiz-module__Yfrwea__navButton:active:not(:disabled){transform:translateY(-50%)scale(.95)}.quiz-module__Yfrwea__navButton:disabled{opacity:.4;cursor:not-allowed}.quiz-module__Yfrwea__submitErrorText{color:var(--text-error);margin:0 0 var(--space-3)0}.quiz-module__Yfrwea__main{min-height:90vh;max-height:90vh;padding:var(--space-8);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.quiz-module__Yfrwea__mainContent{flex-direction:column;width:100%;max-width:900px;max-height:100%;margin:0 auto;display:flex;overflow:hidden}.quiz-module__Yfrwea__shuffleNotice{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background-color:var(--primary-light);color:var(--primary);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-6);width:fit-content;display:flex}.quiz-module__Yfrwea__header,.quiz-module__Yfrwea__headerTop,.quiz-module__Yfrwea__headerTitle,.quiz-module__Yfrwea__headerInfo,.quiz-module__Yfrwea__quizTitle,.quiz-module__Yfrwea__shuffledIndicator,.quiz-module__Yfrwea__progressContainer,.quiz-module__Yfrwea__progressBar,.quiz-module__Yfrwea__progressFill{display:none}.quiz-module__Yfrwea__submitError{margin-top:var(--space-6);padding:var(--space-4);background-color:var(--surface-error);border:1px solid var(--border-error);border-radius:var(--border-radius-lg)}.quiz-module__Yfrwea__submitErrorText{color:var(--text-error);margin-bottom:var(--space-3)}.quiz-module__Yfrwea__retryButton{background-color:var(--primary);color:var(--white);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-md);font-size:var(--text-sm);cursor:pointer;border:none;font-weight:500;transition:background-color .2s}.quiz-module__Yfrwea__retryButton:disabled,.quiz-module__Yfrwea__disabledButton{opacity:.5;cursor:not-allowed}.quiz-module__Yfrwea__characterCount{font-size:var(--text-xs);-webkit-user-select:none;user-select:none;position:absolute;bottom:.5rem;right:1rem}.quiz-module__Yfrwea__characterCount[data-count="100"],.quiz-module__Yfrwea__characterCount[data-count^="10"]{color:var(--success);font-weight:var(--font-medium)}.quiz-module__Yfrwea__characterCount[data-count^="9"],.quiz-module__Yfrwea__characterCount[data-count^="8"],.quiz-module__Yfrwea__characterCount[data-count^="7"],.quiz-module__Yfrwea__characterCount[data-count^="6"],.quiz-module__Yfrwea__characterCount[data-count^="5"],.quiz-module__Yfrwea__characterCount[data-count^="4"],.quiz-module__Yfrwea__characterCount[data-count^="3"],.quiz-module__Yfrwea__characterCount[data-count^="2"],.quiz-module__Yfrwea__characterCount[data-count^="1"]{color:var(--error)}.quiz-module__Yfrwea__characterCount[data-count="0"]{color:var(--text-tertiary)}.quiz-module__Yfrwea__reflectionAnswerContainer{position:relative}.quiz-module__Yfrwea__errorContent{gap:var(--space-3);flex-direction:column;display:flex}.quiz-module__Yfrwea__errorActions{align-items:center;gap:var(--space-3);justify-content:center;display:flex}.quiz-module__Yfrwea__retryButton{background-color:var(--primary);color:var(--white);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:none;transition:all .2s}.quiz-module__Yfrwea__retryButton:hover:not(:disabled){background-color:var(--primary-dark)}.quiz-module__Yfrwea__retryButton:disabled{opacity:.5;cursor:not-allowed}.quiz-module__Yfrwea__signInButton{background-color:var(--success);color:var(--white);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:none;transition:all .2s}.quiz-module__Yfrwea__signInButton:hover{background-color:var(--success-dark)}.quiz-module__Yfrwea__backButton{background-color:var(--text-secondary);color:var(--white);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:none;transition:all .2s}.quiz-module__Yfrwea__backButton:hover{background-color:var(--text-primary)}.quiz-module__Yfrwea__retryCount{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);background-color:var(--surface-secondary);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius-sm)}.quiz-module__Yfrwea__successMessage{margin-top:var(--space-4);padding:var(--space-4);background-color:var(--success-bg);border:1px solid var(--success);border-radius:var(--border-radius-lg);text-align:center}.quiz-module__Yfrwea__successText{color:var(--success);font-weight:var(--font-medium);margin:0}.quiz-module__Yfrwea__retryButton.quiz-module__Yfrwea__loading{color:#0000;position:relative}.quiz-module__Yfrwea__retryButton.quiz-module__Yfrwea__loading:after{content:"";border:2px solid #0000;border-top:2px solid var(--white);border-radius:50%;width:16px;height:16px;animation:1s linear infinite quiz-module__Yfrwea__spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiz-module__Yfrwea__exitButton{top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);color:var(--text-secondary);font-size:var(--text-sm);z-index:100;transition:all .2s;display:flex;position:absolute}@media (max-width:1024px){.quiz-module__Yfrwea__exitButton{left:auto;right:var(--space-4)}}.quiz-module__Yfrwea__mobileMenuButton{top:var(--space-4);left:var(--space-6);z-index:1001;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-3);cursor:pointer;box-shadow:var(--shadow);transition:var(--transition);justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed}@media (min-width:1024px){.quiz-module__Yfrwea__mobileMenuButton{display:none}}.quiz-module__Yfrwea__hamburger{cursor:pointer;width:24px;height:18px;transition:all .3s ease-in-out;position:relative;transform:rotate(0)}.quiz-module__Yfrwea__hamburgerLine{background:var(--text-primary);opacity:1;border-radius:2px;width:100%;height:2px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.quiz-module__Yfrwea__hamburgerLine:first-child{top:0}.quiz-module__Yfrwea__hamburgerLine:nth-child(2){top:8px}.quiz-module__Yfrwea__hamburgerLine:nth-child(3){top:16px}.quiz-module__Yfrwea__hamburgerOpen .quiz-module__Yfrwea__hamburgerLine:first-child{top:8px;transform:rotate(135deg)}.quiz-module__Yfrwea__hamburgerOpen .quiz-module__Yfrwea__hamburgerLine:nth-child(2){opacity:0;transform:scale(0)}.quiz-module__Yfrwea__hamburgerOpen .quiz-module__Yfrwea__hamburgerLine:nth-child(3){top:8px;transform:rotate(-135deg)}@media (max-width:768px){.quiz-module__Yfrwea__mobileMenuButton{display:flex}}.quiz-module__Yfrwea__exitButton:hover{background:var(--bg-secondary);border-color:var(--border-medium);color:var(--text-primary);transform:translate(-2px)}.quiz-module__Yfrwea__submitButton{padding:var(--space-2)var(--space-4);background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:var(--white);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:120px;transition:all .2s;display:inline-flex}.quiz-module__Yfrwea__submitButton:hover:not(:disabled){filter:brightness(1.1)}.quiz-module__Yfrwea__submitButton:disabled{opacity:.6;cursor:not-allowed;filter:grayscale()}.quiz-module__Yfrwea__spinner{border:2px solid #ffffff4d;border-top:2px solid var(--white);width:16px;height:16px;margin-right:var(--space-2);border-radius:50%;animation:1s linear infinite quiz-module__Yfrwea__spin}@keyframes quiz-module__Yfrwea__spin{to{transform:rotate(360deg)}}.quiz-module__Yfrwea__actionsRow{margin-top:var(--space-4);justify-content:flex-end;width:100%;display:flex}@media (max-width:640px){.quiz-module__Yfrwea__pageContainer{width:100%;height:auto;margin-top:0;position:static;overflow:visible}.quiz-module__Yfrwea__mainArea{padding:var(--space-4);height:auto;margin-left:0}.quiz-module__Yfrwea__quizHeader{margin-bottom:var(--space-4);max-width:100%}.quiz-module__Yfrwea__questionText{font-size:var(--text-lg)}.quiz-module__Yfrwea__navButton{width:44px;height:44px}.quiz-module__Yfrwea__prevButton{left:var(--space-4)}.quiz-module__Yfrwea__nextButton{right:var(--space-4)}.quiz-module__Yfrwea__actionsRow{justify-content:center}}
.DeleteButton-module__L-E5CG__button{padding:var(--space-2)var(--space-4);background:var(--error);color:var(--white);border:1px solid var(--error);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.DeleteButton-module__L-E5CG__button:hover:not(:disabled){background:var(--error-dark);border-color:var(--error-light);transition:var(--transition)}.DeleteButton-module__L-E5CG__button:disabled{opacity:.6;cursor:not-allowed}
.ErrorBoundary-module__6WW5aq__errorBoundary{background:linear-gradient(135deg,#fef2f2 0%,#fef7f7 100%);border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;min-height:400px;margin:1rem 0;padding:2rem;display:flex}.ErrorBoundary-module__6WW5aq__errorContainer{text-align:center;width:100%;max-width:600px}.ErrorBoundary-module__6WW5aq__errorIcon{color:#ef4444;justify-content:center;margin-bottom:1.5rem;display:flex}.ErrorBoundary-module__6WW5aq__errorContent{color:#7f1d1d}.ErrorBoundary-module__6WW5aq__errorTitle{color:#dc2626;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.ErrorBoundary-module__6WW5aq__errorMessage{color:#991b1b;margin-bottom:.75rem;font-size:1.1rem;line-height:1.5}.ErrorBoundary-module__6WW5aq__errorSuggestion{color:#7f1d1d;opacity:.9;margin-bottom:2rem;font-size:.95rem;line-height:1.4}.ErrorBoundary-module__6WW5aq__errorActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.ErrorBoundary-module__6WW5aq__retryButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:.5rem;min-width:120px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.ErrorBoundary-module__6WW5aq__retryButton:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.ErrorBoundary-module__6WW5aq__retryButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ErrorBoundary-module__6WW5aq__retryButton.ErrorBoundary-module__6WW5aq__retrying{background:#f59e0b}.ErrorBoundary-module__6WW5aq__homeButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.ErrorBoundary-module__6WW5aq__homeButton:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.ErrorBoundary-module__6WW5aq__backButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.ErrorBoundary-module__6WW5aq__backButton:hover{background:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.ErrorBoundary-module__6WW5aq__spinning{animation:1s linear infinite ErrorBoundary-module__6WW5aq__spin}@keyframes ErrorBoundary-module__6WW5aq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ErrorBoundary-module__6WW5aq__errorDetails{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;overflow:hidden}.ErrorBoundary-module__6WW5aq__errorDetailsSummary{cursor:pointer;color:#374151;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1rem;font-weight:600}.ErrorBoundary-module__6WW5aq__errorDetailsSummary:hover{background:#e5e7eb}.ErrorBoundary-module__6WW5aq__errorDetailsContent{color:#4b5563;padding:1rem;font-size:.875rem;line-height:1.5}.ErrorBoundary-module__6WW5aq__errorDetailsContent p{margin-bottom:.5rem}.ErrorBoundary-module__6WW5aq__errorDetailsContent strong{color:#374151}.ErrorBoundary-module__6WW5aq__errorStack{color:#f9fafb;white-space:pre-wrap;word-break:break-all;background:#1f2937;border-radius:4px;margin-top:1rem;padding:1rem;font-size:.75rem;overflow-x:auto}.ErrorBoundary-module__6WW5aq__helpSection{text-align:left;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.ErrorBoundary-module__6WW5aq__helpTitle{color:#0c4a6e;margin-bottom:.75rem;font-size:1rem;font-weight:600}.ErrorBoundary-module__6WW5aq__helpList{color:#0f172a;margin:0;padding-left:1.25rem}.ErrorBoundary-module__6WW5aq__helpList li{margin-bottom:.25rem;line-height:1.4}.ErrorBoundary-module__6WW5aq__maxRetriesReached{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-top:1.5rem;padding:1rem}.ErrorBoundary-module__6WW5aq__maxRetriesMessage{color:#92400e;margin:0;font-size:.95rem;font-weight:500}.ErrorBoundary-module__6WW5aq__simpleError{justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.ErrorBoundary-module__6WW5aq__simpleErrorContent{text-align:center;max-width:400px}.ErrorBoundary-module__6WW5aq__simpleErrorIcon{color:#dc2626;margin-bottom:1rem}.ErrorBoundary-module__6WW5aq__simpleErrorTitle{color:#1f2937;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ErrorBoundary-module__6WW5aq__simpleErrorMessage{color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.ErrorBoundary-module__6WW5aq__simpleRetryButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.ErrorBoundary-module__6WW5aq__simpleRetryButton:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width:640px){.ErrorBoundary-module__6WW5aq__errorBoundary{margin:.5rem 0;padding:1rem}.ErrorBoundary-module__6WW5aq__errorTitle{font-size:1.25rem}.ErrorBoundary-module__6WW5aq__errorMessage{font-size:1rem}.ErrorBoundary-module__6WW5aq__errorActions{flex-direction:column;align-items:center}.ErrorBoundary-module__6WW5aq__retryButton,.ErrorBoundary-module__6WW5aq__backButton,.ErrorBoundary-module__6WW5aq__homeButton{justify-content:center;width:100%;max-width:200px}.ErrorBoundary-module__6WW5aq__helpSection{padding:1rem}}
.SegmentedToggle-module__uCIieG__container{background-color:var(--gray-100);border-radius:var(--border-radius-full);padding:var(--space-1);isolation:isolate;display:inline-flex;position:relative}.SegmentedToggle-module__uCIieG__button{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;z-index:2;border-radius:var(--border-radius-full);align-items:center;gap:var(--space-2);background:0 0;border:none;outline:none;transition:color .2s;display:flex;position:relative}.SegmentedToggle-module__uCIieG__button:hover,.SegmentedToggle-module__uCIieG__button.SegmentedToggle-module__uCIieG__active{color:var(--text-primary)}.SegmentedToggle-module__uCIieG__background{top:var(--space-1);bottom:var(--space-1);background-color:var(--white);border-radius:var(--border-radius-full);z-index:1;position:absolute;box-shadow:0 1px 2px #0000001a}.SegmentedToggle-module__uCIieG__label{z-index:2;position:relative}.SegmentedToggle-module__uCIieG__saveBadge{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary);background-color:rgba(var(--primary-rgb),.1);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius-full);white-space:nowrap;z-index:2;position:relative}
.QuestionTypeBadge-module__tFhnTq__typeLabel{background-color:var(--muted);color:var(--muted-foreground);border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.QuestionTypeBadge-module__tFhnTq__typeMultipleChoice{color:#2563eb;background-color:#3b82f61a}.QuestionTypeBadge-module__tFhnTq__typeShortAnswer{color:#15803d;background-color:#22c55e1a}.QuestionTypeBadge-module__tFhnTq__typeReflection{color:#7e22ce;background-color:#a855f71a}.QuestionTypeBadge-module__tFhnTq__typeDefault{background-color:var(--muted);color:var(--muted-foreground)}
@keyframes SkeletonResultCard-module__ghT_Pa__skeletonPulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.SkeletonResultCard-module__ghT_Pa__skeletonResultCard{gap:var(--space-6);margin-bottom:var(--space-8);background:0 0;flex-direction:column;display:flex}.SkeletonResultCard-module__ghT_Pa__skeletonHeader{align-items:center;gap:var(--space-6);display:flex}.SkeletonResultCard-module__ghT_Pa__skeletonIcon{border-radius:var(--border-radius-xl);background:#e5e7eb;flex-shrink:0;width:80px;height:80px;animation:1.5s ease-in-out infinite SkeletonResultCard-module__ghT_Pa__skeletonPulse}.SkeletonResultCard-module__ghT_Pa__skeletonTitleGroup{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.SkeletonResultCard-module__ghT_Pa__skeletonTitle{border-radius:var(--border-radius);background:#e5e7eb;width:60%;height:40px;animation:1.5s ease-in-out infinite SkeletonResultCard-module__ghT_Pa__skeletonPulse}.SkeletonResultCard-module__ghT_Pa__skeletonTags{gap:var(--space-4);display:flex}.SkeletonResultCard-module__ghT_Pa__skeletonTag{border-radius:var(--border-radius-full);background:#e5e7eb;width:100px;height:24px;animation:1.5s ease-in-out infinite SkeletonResultCard-module__ghT_Pa__skeletonPulse}.SkeletonResultCard-module__ghT_Pa__skeletonStats{gap:var(--space-8);padding-top:var(--space-2);display:flex}.SkeletonResultCard-module__ghT_Pa__skeletonStatItem{border-radius:var(--border-radius-lg);background:#e5e7eb;width:100px;height:50px;animation:1.5s ease-in-out infinite SkeletonResultCard-module__ghT_Pa__skeletonPulse}
.Toast-module__UKUNqG__toast{min-width:320px;max-width:400px;padding:var(--space-4);margin-bottom:var(--space-2);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);will-change:opacity;transition:var(--transition);justify-content:space-between;align-items:center;display:flex;position:relative}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__exiting{transition:var(--transition)}.Toast-module__UKUNqG__content{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.Toast-module__UKUNqG__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__UKUNqG__message{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.Toast-module__UKUNqG__closeButton{padding:var(--space-1);margin-left:var(--space-2);border-radius:var(--border-radius);cursor:pointer;color:var(--text-primary);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Toast-module__UKUNqG__closeButton:hover{background:var(--bg-accent)}.Toast-module__UKUNqG__success{background:var(--bg-card)}.Toast-module__UKUNqG__success .Toast-module__UKUNqG__iconWrapper,.Toast-module__UKUNqG__success .Toast-module__UKUNqG__message{color:var(--success)}.Toast-module__UKUNqG__error{background:var(--bg-card)}.Toast-module__UKUNqG__error .Toast-module__UKUNqG__iconWrapper,.Toast-module__UKUNqG__error .Toast-module__UKUNqG__message{color:var(--error)}.Toast-module__UKUNqG__warning{background:var(--bg-card)}.Toast-module__UKUNqG__warning .Toast-module__UKUNqG__iconWrapper,.Toast-module__UKUNqG__warning .Toast-module__UKUNqG__message{color:var(--warning)}.Toast-module__UKUNqG__info{background:var(--bg-card)}.Toast-module__UKUNqG__info .Toast-module__UKUNqG__iconWrapper,.Toast-module__UKUNqG__info .Toast-module__UKUNqG__message{color:var(--text-primary)}@media (max-width:480px){.Toast-module__UKUNqG__toast{min-width:auto;max-width:none;margin:0 var(--space-4)8px var(--space-4)}}
.PageTabs-module__NLkbwW__tabsContainer{gap:var(--space-3);margin-bottom:var(--space-4);-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.PageTabs-module__NLkbwW__tabsContainer::-webkit-scrollbar{display:none}.PageTabs-module__NLkbwW__tabButton{padding:var(--space-2-5)var(--space-5);border-radius:var(--border-radius-full);background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition)}.PageTabs-module__NLkbwW__tabButton:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.PageTabs-module__NLkbwW__activeTab{background-color:var(--primary);color:#fff;border-color:var(--primary)}.PageTabs-module__NLkbwW__activeTab:hover{background-color:var(--primary-dark);color:#fff}
