@keyframes overview-module__dI1Ygq__pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 8px #ffc10733}50%{transform:scale(1.05);box-shadow:0 0 16px #ffc10766}}.overview-module__dI1Ygq__loadingContainer{background:var(--bg-secondary);z-index:1000;justify-content:center;align-items:center;min-height:calc(100vh - 72px);display:flex;position:fixed;inset:0}.overview-module__dI1Ygq__header{margin-bottom:var(--space-6)}.overview-module__dI1Ygq__headerContent{justify-content:space-between;align-items:flex-start;display:flex}.overview-module__dI1Ygq__headerTop{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.overview-module__dI1Ygq__pageSubtitle{color:var(--text-secondary);font-size:var(--text-lg);margin:0}.overview-module__dI1Ygq__welcomeTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary)}.overview-module__dI1Ygq__quoteAuthor{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--font-medium)}.overview-module__dI1Ygq__createQuizCta{justify-content:center;display:flex}.overview-module__dI1Ygq__createQuizCtaButton{aspect-ratio:1;background:var(--bg-primary);border:1px solid var(--border-light);width:240px;height:240px;padding:var(--space-6);cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-container);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.overview-module__dI1Ygq__createQuizCtaButton:before{content:"";background:linear-gradient(to top,var(--bg-primary)0%,var(--bg-primary)30%,transparent 100%);z-index:2;pointer-events:none;height:90%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -120px 140px -30px #fff}.overview-module__dI1Ygq__createQuizCtaButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.overview-module__dI1Ygq__createQuizCtaIcon{color:var(--primary);opacity:.6;z-index:1;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.overview-module__dI1Ygq__createQuizCtaIcon svg{width:180px;height:180px}.overview-module__dI1Ygq__createQuizCtaPlusIcon{border-radius:var(--border-radius-full);z-index:200;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:60%;right:37px;transform:scale(1.05)translateY(-50%)}.overview-module__dI1Ygq__createQuizCtaText{bottom:var(--space-6);z-index:10;text-align:center;position:absolute;left:50%;transform:translate(-50%)}.overview-module__dI1Ygq__createQuizCtaTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-secondary);text-align:center;margin:0}.overview-module__dI1Ygq__statsSection{margin-bottom:var(--space-8)}.overview-module__dI1Ygq__statsGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.overview-module__dI1Ygq__statsCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);padding:var(--space-6);align-items:center;gap:var(--space-4);transition:var(--transition);display:flex;position:relative;overflow:hidden}.overview-module__dI1Ygq__statsIcon{border-radius:var(--border-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.overview-module__dI1Ygq__statsContent{flex:1;min-width:0}.overview-module__dI1Ygq__statsTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary);margin:0 0 var(--space-1)0}.overview-module__dI1Ygq__statsNumber{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-1)0;line-height:1.2}.overview-module__dI1Ygq__statsDescription{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.overview-module__dI1Ygq__statsBar{gap:var(--space-6);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);display:flex}.overview-module__dI1Ygq__stat{text-align:center;flex:1}.overview-module__dI1Ygq__statNumber{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2);display:block}.overview-module__dI1Ygq__statLabel{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);display:block}.overview-module__dI1Ygq__refreshButton{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-2)var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.overview-module__dI1Ygq__refreshButton:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-medium)}.overview-module__dI1Ygq__refreshButton:disabled{opacity:.5;cursor:not-allowed}.overview-module__dI1Ygq__scoreCircle{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--border-radius-full);font-weight:var(--font-semibold);display:flex}.overview-module__dI1Ygq__scoreIcon{flex-shrink:0}.overview-module__dI1Ygq__scorePercentage{font-size:var(--text-sm)}.overview-module__dI1Ygq__scoreExcellent{color:#22c55e;background:#22c55e1a}.overview-module__dI1Ygq__scoreGood{color:#3b82f6;background:#3b82f61a}.overview-module__dI1Ygq__scoreFair{color:#fbbf24;background:#fbbf241a}.overview-module__dI1Ygq__scorePoor{color:#ef4444;background:#ef44441a}.overview-module__dI1Ygq__sizeMedium{padding:var(--space-2)var(--space-3)}.overview-module__dI1Ygq__practiceButtonDisabled{opacity:.6;cursor:not-allowed}.overview-module__dI1Ygq__buttonSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite overview-module__dI1Ygq__spin}@keyframes overview-module__dI1Ygq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.overview-module__dI1Ygq__headerContent{flex-direction:column;align-items:flex-start}}@media (max-width:992px){.overview-module__dI1Ygq__createQuizCtaButton{aspect-ratio:1;width:240px;max-width:240px;height:240px;padding:var(--space-5)}.overview-module__dI1Ygq__createQuizCtaIcon svg{width:180px;height:180px}.overview-module__dI1Ygq__createQuizCtaPlusIcon{width:42px;height:42px}.overview-module__dI1Ygq__createQuizCtaTitle{font-size:var(--text-lg)}}@media (max-width:640px){.overview-module__dI1Ygq__createQuizCtaButton{aspect-ratio:1;width:220px;max-width:220px;height:220px;padding:var(--space-5)}.overview-module__dI1Ygq__createQuizCtaIcon svg{width:160px;height:160px}.overview-module__dI1Ygq__createQuizCtaPlusIcon{width:38px;height:38px}.overview-module__dI1Ygq__createQuizCtaText{bottom:var(--space-4)}.overview-module__dI1Ygq__statsGrid{grid-template-columns:1fr}.overview-module__dI1Ygq__statsBar{gap:var(--space-4);flex-direction:column}}.overview-module__dI1Ygq__recentAc tivitySection{margin-bottom:var(--space-8)}.overview-module__dI1Ygq__sectionTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-4)0}.overview-module__dI1Ygq__errorBox{background:var(--error-light);border:1px solid var(--error);border-radius:var(--border-radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}.overview-module__dI1Ygq__errorText{color:var(--error-dark);font-size:var(--text-sm);margin:0}
.SignUpReminder-module__bqg-AG__signupReminder{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);padding:var(--space-4)var(--space-8);align-items:center;gap:var(--space-1);flex-direction:column;max-width:400px;display:flex;position:relative;right:0}.SignUpReminder-module__bqg-AG__closeButton{top:var(--space-3);right:var(--space-3);cursor:pointer;color:var(--text-primary);padding:var(--space-1);border-radius:var(--border-radius);transition:var(--transition);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.SignUpReminder-module__bqg-AG__closeButton:hover{background:var(--bg-accent)}.SignUpReminder-module__bqg-AG__closeButton:focus{background:var(--gray-100);color:var(--text-secondary);outline:none}.SignUpReminder-module__bqg-AG__closeButton:active{background:var(--gray-200)}.SignUpReminder-module__bqg-AG__signupReminderText{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-semibold);text-align:center}.SignUpReminder-module__bqg-AG__signupReminderButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-3)var(--space-6);border-radius:var(--border-radius-lg);font-weight:var(--font-semibold);cursor:pointer;font-size:var(--text-base);transition:var(--transition);margin-top:var(--space-2);align-items:center;gap:var(--space-2);border:none;display:flex}.SignUpReminder-module__bqg-AG__signupReminderButton:hover{background:var(--primary-dark);transform:translateY(-2px)}.SignUpReminder-module__bqg-AG__signupReminderLink,.SignUpReminder-module__bqg-AG__signupReminderLink:hover,.SignUpReminder-module__bqg-AG__signupReminderLink:focus,.SignUpReminder-module__bqg-AG__signupReminderLink:active,.SignUpReminder-module__bqg-AG__signupReminderLink:visited{text-decoration:none}@media (max-width:900px){.SignUpReminder-module__bqg-AG__signupReminder{margin:var(--space-4)auto 0 auto;max-width:98vw;padding:var(--space-4);padding-top:calc(var(--space-4) + var(--space-6))}.SignUpReminder-module__bqg-AG__signupReminderText{font-size:var(--text-base)}.SignUpReminder-module__bqg-AG__signupReminderButton{font-size:var(--text-base);padding:var(--space-2)var(--space-4)}.SignUpReminder-module__bqg-AG__closeButton{top:var(--space-2);right:var(--space-2)}}
.CustomDropdown-module__PnSVja__customDropdown{width:100%;max-width:fit-content;display:inline-block;position:relative}.CustomDropdown-module__PnSVja__customDropdownTrigger{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}.CustomDropdown-module__PnSVja__customDropdownTrigger:hover{border-color:var(--border-focus)}.CustomDropdown-module__PnSVja__customDropdownTrigger:focus{border-color:var(--border-focus);outline:none}.CustomDropdown-module__PnSVja__customDropdownArrow{color:var(--text-secondary);margin-left:auto;transition:transform .2s}.CustomDropdown-module__PnSVja__customDropdownArrow.CustomDropdown-module__PnSVja__open{transform:rotate(180deg)}.CustomDropdown-module__PnSVja__customDropdownMenu{z-index:1000;gap:var(--space-1);width:max-content;min-width:100%;max-width:400px;max-height:200px;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:hidden auto;transform:translateY(-10px)}.CustomDropdown-module__PnSVja__customDropdownMenu.CustomDropdown-module__PnSVja__open{opacity:1;visibility:visible;transform:translateY(0)}.CustomDropdown-module__PnSVja__customDropdownItem{padding:var(--space-1)var(--space-2);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);box-sizing:border-box;width:100%}.CustomDropdown-module__PnSVja__customDropdownItem:hover{background:var(--bg-secondary)}.CustomDropdown-module__PnSVja__customDropdownItem.CustomDropdown-module__PnSVja__selected{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.CustomDropdown-module__PnSVja__optionContent{align-items:flex-start;width:100%;min-width:0;display:flex}.CustomDropdown-module__PnSVja__optionText{flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.CustomDropdown-module__PnSVja__optionLabel{align-items:center;gap:var(--space-1);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.CustomDropdown-module__PnSVja__optionDescription{font-size:var(--text-xs);color:var(--text-secondary);white-space:normal;text-align:left;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.CustomDropdown-module__PnSVja__optionEnergyCost{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.CustomDropdown-module__PnSVja__optionEnergyCost svg{color:var(--primary)}.CustomDropdown-module__PnSVja__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}.CustomDropdown-module__PnSVja__lockIcon{color:var(--text-tertiary);margin-left:auto}.CustomDropdown-module__PnSVja__infinityIcon{color:var(--warning);font-weight:var(--font-bold);font-size:var(--text-sm);margin-left:var(--space-1);animation:2s infinite CustomDropdown-module__PnSVja__pulse}@keyframes CustomDropdown-module__PnSVja__pulse{0%,to{opacity:1}50%{opacity:.7}}.CustomDropdown-module__PnSVja__customDropdownItem.CustomDropdown-module__PnSVja__locked{opacity:.6;cursor:pointer}.CustomDropdown-module__PnSVja__customDropdownItem.CustomDropdown-module__PnSVja__locked:hover{background:var(--bg-secondary);opacity:.8}.CustomDropdown-module__PnSVja__tooltipWrapper{width:100%!important;display:block!important;position:static!important}.CustomDropdown-module__PnSVja__tooltipWrapper>*{width:100%;display:block}
.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)}}
.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);border-radius:var(--border-radius-lg);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;position:absolute;transform:translateY(-50%)}.PricingModal-module__vlau_W__closeButton:hover{background:var(--bg-accent)}.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__promoSection{width:100%;max-width:500px;margin-bottom:var(--space-8)}.PricingModal-module__vlau_W__promoInputContainer{gap:var(--space-3);align-items:center;display:flex}.PricingModal-module__vlau_W__promoInputWrapper{flex:1;align-items:center;display:flex;position:relative}.PricingModal-module__vlau_W__promoIcon{left:var(--space-3);color:var(--text-secondary);pointer-events:none;position:absolute}.PricingModal-module__vlau_W__promoInput{width:100%;padding:var(--space-3)var(--space-3)var(--space-3)var(--space-10);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);font-size:var(--text-base);color:var(--text-primary);background:var(--white);transition:var(--transition)}.PricingModal-module__vlau_W__promoInput:focus{border-color:var(--primary);outline:none}.PricingModal-module__vlau_W__promoInput::placeholder{color:var(--text-tertiary)}.PricingModal-module__vlau_W__promoButton{padding:var(--space-3)var(--space-6);background:var(--primary);color:var(--text-inverse);border-radius:var(--border-radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none}.PricingModal-module__vlau_W__promoButton:hover:not(:disabled){background:var(--primary-dark)}.PricingModal-module__vlau_W__promoButton:disabled{opacity:.6;cursor:not-allowed}.PricingModal-module__vlau_W__promoSuccess{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--success-bg,#f0fdf4);border:1px solid var(--success,#22c55e);border-radius:var(--border-radius-lg);color:var(--success,#22c55e);font-size:var(--text-sm);font-weight:var(--font-medium);display:flex}.PricingModal-module__vlau_W__promoError{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--error-bg);border:1px solid var(--error);border-radius:var(--border-radius-lg);color:var(--error);font-size:var(--text-sm);font-weight:var(--font-medium);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__billingToggle{align-items:center;gap:var(--space-2);background:var(--gray-200);padding:var(--space-1);border-radius:var(--border-radius-full);margin-bottom:var(--space-8);display:flex}.PricingCards-module__dsyJaq__toggleButton{padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none}.PricingCards-module__dsyJaq__toggleButton:hover:not(.PricingCards-module__dsyJaq__active){color:var(--text-primary)}.PricingCards-module__dsyJaq__toggleButton.PricingCards-module__dsyJaq__active{background:var(--white);color:var(--text-primary)}.PricingCards-module__dsyJaq__saveBadge{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--success);margin-left:var(--space-2)}.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}.PricingCards-module__dsyJaq__featureList{margin-bottom:var(--space-2);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{color:var(--success);flex-shrink:0}.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}
.create-module__Z9GkkW__pageLoader{justify-content:center;align-items:center;height:90vh;display:flex}.create-module__Z9GkkW__wizardContainer{width:100%;max-width:var(--container-max-width);background-color:var(--bg-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-base);border:1px solid var(--border-light);height:calc(90vh - var(--space-12));max-height:800px;margin:0 auto;display:flex;overflow:hidden}.create-module__Z9GkkW__stepIndicatorPanel{background-color:var(--bg-secondary);width:280px;padding:var(--space-8);border-right:1px solid var(--border-light);flex-direction:column;display:flex}.create-module__Z9GkkW__wizardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-8)}.create-module__Z9GkkW__stepList{gap:var(--space-2);flex-direction:column;display:flex}.create-module__Z9GkkW__stepItem{text-align:left;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--border-radius-lg);transition:all var(--transition-slow);cursor:pointer;background:0 0;border:none;display:flex}.create-module__Z9GkkW__stepItem:disabled{cursor:not-allowed;opacity:.6}.create-module__Z9GkkW__stepItem:not(:disabled):hover{background-color:var(--bg-accent)}.create-module__Z9GkkW__stepIcon{border-radius:var(--border-radius-full);background-color:var(--bg-card);width:40px;height:40px;color:var(--text-tertiary);transition:all var(--transition-slow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-module__Z9GkkW__stepInfo{flex-direction:column;display:flex}.create-module__Z9GkkW__stepLabel{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-slow)}.create-module__Z9GkkW__stepTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary);transition:color var(--transition-slow)}.create-module__Z9GkkW__activeStep .create-module__Z9GkkW__stepIcon{background-color:var(--primary);color:var(--text-inverse)}.create-module__Z9GkkW__completedStep .create-module__Z9GkkW__stepIcon{background-color:var(--success);color:var(--text-inverse)}.create-module__Z9GkkW__activeStep .create-module__Z9GkkW__stepLabel{color:var(--primary)}.create-module__Z9GkkW__completedStep .create-module__Z9GkkW__stepLabel{color:var(--success)}.create-module__Z9GkkW__activeStep .create-module__Z9GkkW__stepTitle,.create-module__Z9GkkW__completedStep .create-module__Z9GkkW__stepTitle{color:var(--text-primary)}.create-module__Z9GkkW__contentPanel{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.create-module__Z9GkkW__contentScroller{padding:var(--space-6)var(--space-8);height:100%;overflow-y:auto}.create-module__Z9GkkW__stepContent{flex-direction:column;display:flex}.create-module__Z9GkkW__panelHeader{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--border-color);align-items:center;gap:var(--space-3);flex-shrink:0;min-height:60px;display:flex;position:relative;overflow:hidden}.create-module__Z9GkkW__leftPanelCollapsed .create-module__Z9GkkW__panelHeader,.create-module__Z9GkkW__rightPanelCollapsed .create-module__Z9GkkW__panelHeader{padding:var(--space-4)var(--space-3);justify-content:center}.create-module__Z9GkkW__secondUpload{margin-top:var(--space-4)}.create-module__Z9GkkW__panelDescription{font-size:var(--text-base);color:var(--text-secondary);max-width:600px;margin:0}.create-module__Z9GkkW__optionalText{color:var(--text-tertiary);font-weight:var(--font-normal);font-size:var(--text-lg)}.create-module__Z9GkkW__formGroup{margin-bottom:var(--space-5)}.create-module__Z9GkkW__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.create-module__Z9GkkW__labelValue{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary)}.create-module__Z9GkkW__input{width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-base);background:var(--bg-card);color:var(--text-primary);transition:var(--transition)}.create-module__Z9GkkW__input:hover{border-color:var(--border-medium)}.create-module__Z9GkkW__input:focus{border-color:var(--primary);outline:none}.create-module__Z9GkkW__segmentedControl{gap:var(--space-2);width:100%;display:flex}.create-module__Z9GkkW__segmentedControl button{padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);background-color:var(--bg-card);color:var(--text-secondary);font-weight:var(--font-medium);font-size:var(--text-sm);cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition);flex:1}.create-module__Z9GkkW__segmentedControl button:not(.create-module__Z9GkkW__activeSegment):hover{border-color:var(--border-medium);background-color:var(--bg-secondary);color:var(--text-primary)}.create-module__Z9GkkW__segmentedControl button.create-module__Z9GkkW__activeSegment{background-color:var(--primary);color:var(--text-inverse);border-color:var(--primary);box-shadow:var(--shadow-sm)}.create-module__Z9GkkW__slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:8px}.create-module__Z9GkkW__slider::-webkit-slider-runnable-track{background-color:var(--gray-150);border-radius:var(--border-radius-full);cursor:pointer;width:100%;height:8px}.create-module__Z9GkkW__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--border-radius-full);background-color:var(--primary);border:3px solid var(--white);cursor:pointer;width:20px;height:20px;transition:all var(--transition);margin-top:-6px}.create-module__Z9GkkW__slider::-webkit-slider-thumb:hover{background-color:var(--primary-dark)}.create-module__Z9GkkW__slider::-webkit-slider-thumb:active{background-color:var(--primary-dark)}.create-module__Z9GkkW__slider::-moz-range-track{background-color:var(--bg-secondary);border-radius:var(--border-radius-full);cursor:pointer;border:none;width:100%;height:8px}.create-module__Z9GkkW__slider::-moz-range-thumb{border-radius:var(--border-radius-full);background-color:var(--primary);border:3px solid var(--white);cursor:pointer;width:14px;height:14px;transition:all var(--transition);box-shadow:0 2px 8px #00000026}.create-module__Z9GkkW__slider::-moz-range-thumb:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px #3b82f666}.create-module__Z9GkkW__slider::-moz-range-thumb:active{background-color:var(--primary-dark)}.create-module__Z9GkkW__slider::-ms-track{color:#0000;cursor:pointer;background:0 0;border-color:#0000;width:100%;height:8px}.create-module__Z9GkkW__slider::-ms-fill-lower{background-color:var(--bg-secondary);border-radius:var(--border-radius-full)}.create-module__Z9GkkW__slider::-ms-fill-upper{background-color:var(--bg-secondary);border-radius:var(--border-radius-full)}.create-module__Z9GkkW__slider::-ms-thumb{border-radius:var(--border-radius-full);background-color:var(--primary);border:3px solid var(--white);cursor:pointer;width:20px;height:20px;margin-top:0;box-shadow:0 2px 8px #00000026}.create-module__Z9GkkW__slider::-ms-thumb:hover{background-color:var(--primary-dark)}.create-module__Z9GkkW__rangeLabels{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1);justify-content:space-between;display:flex}.create-module__Z9GkkW__panelTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.create-module__Z9GkkW__divider{border:none;border-top:1px solid var(--border-light);margin:0 0 var(--space-4)0}.create-module__Z9GkkW__summaryList{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.create-module__Z9GkkW__summaryList li{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);padding:var(--space-2)0;display:flex}.create-module__Z9GkkW__summaryPlaceholder{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-tertiary);padding:var(--space-8)0;flex-direction:column;display:flex}.create-module__Z9GkkW__emptySourcePlaceholder{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-tertiary);padding:var(--space-12)var(--space-4);flex-direction:column;height:100%;display:flex}.create-module__Z9GkkW__emptySourcePlaceholder svg{color:var(--border-medium);margin-bottom:var(--space-2)}.create-module__Z9GkkW__emptySourcePlaceholder p{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-secondary);margin:0}.create-module__Z9GkkW__emptySourcePlaceholder span{font-size:var(--text-sm);color:var(--text-tertiary)}.create-module__Z9GkkW__summaryList li>svg{color:var(--primary);flex-shrink:0}.create-module__Z9GkkW__summaryList li span{font-weight:var(--font-semibold);color:var(--text-primary)}.create-module__Z9GkkW__navigationButtons{padding:var(--space-6)var(--space-8);justify-content:flex-end;gap:var(--space-3);background-color:var(--bg-card);width:100%;margin-top:auto;display:flex}.create-module__Z9GkkW__primaryButton,.create-module__Z9GkkW__secondaryButton,.create-module__Z9GkkW__finalButton{padding:var(--space-3)var(--space-6);border-radius:var(--border-radius);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;display:inline-flex}.create-module__Z9GkkW__secondaryButton{background-color:var(--bg-accent);color:var(--text-secondary)}.create-module__Z9GkkW__secondaryButton:hover{background-color:var(--border-light);transform:translateY(-2px)}.create-module__Z9GkkW__primaryButton{background-color:var(--primary);color:var(--text-inverse)}.create-module__Z9GkkW__primaryButton:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-2px)}.create-module__Z9GkkW__finalButton{background-color:var(--primary);color:var(--text-inverse);gap:var(--space-2)}.create-module__Z9GkkW__finalButton:hover:not(:disabled){background-color:var(--primary-dark)}.create-module__Z9GkkW__primaryButton:disabled,.create-module__Z9GkkW__finalButton:disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-300)}.create-module__Z9GkkW__stepItemNavigating{opacity:.7;pointer-events:none}.create-module__Z9GkkW__stepItemNavigating .create-module__Z9GkkW__stepIcon{animation:1.5s ease-in-out infinite create-module__Z9GkkW__pulse}@keyframes create-module__Z9GkkW__pulse{0%,to{opacity:1}50%{opacity:.6}}.create-module__Z9GkkW__nextButtonContainer{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.create-module__Z9GkkW__boldCost{font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--primary)}.create-module__Z9GkkW__savings{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-normal)}.create-module__Z9GkkW__uploadingText{color:var(--warning);font-weight:var(--font-medium);animation:2s ease-in-out infinite create-module__Z9GkkW__pulse}.create-module__Z9GkkW__addButtonCollapsed{padding:var(--space-2);border-radius:var(--border-radius);border:1px solid var(--border-light);background-color:var(--bg-card);color:var(--primary);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;display:flex}.create-module__Z9GkkW__addButtonCollapsed:hover{background-color:var(--bg-secondary);border-color:var(--primary)}.create-module__Z9GkkW__collapsedFileList{width:100%;margin-top:var(--space-4);justify-content:flex-start;align-items:center;gap:var(--space-2);opacity:1;flex-direction:column;flex:1;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible}.create-module__Z9GkkW__collapsedSummaryIcons{gap:var(--space-4);padding:var(--space-4)0;opacity:1;flex-direction:column;align-items:center;width:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex}.create-module__Z9GkkW__collapsedSummaryIcons>*{justify-content:center;width:100%;display:flex}.create-module__Z9GkkW__collapsedSummaryIcons svg{color:var(--primary);opacity:1;flex-shrink:0}.create-module__Z9GkkW__predictButtonCollapsed{padding:var(--space-2);border-radius:var(--border-radius);background-color:var(--primary);color:var(--text-inverse);cursor:pointer;transition:all var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-module__Z9GkkW__predictButtonCollapsed:hover:not(:disabled){background-color:var(--primary-dark)}.create-module__Z9GkkW__predictButtonCollapsed:disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-300)}@media (max-width:768px){.create-module__Z9GkkW__wizardContainer{height:auto;min-height:calc(100vh - var(--space-8));flex-direction:column;max-height:none}.create-module__Z9GkkW__stepIndicatorPanel{width:100%;padding:var(--space-4);border-right:none;border-bottom:1px solid var(--border-light)}.create-module__Z9GkkW__stepList{gap:var(--space-1);flex-direction:row;overflow-x:auto}.create-module__Z9GkkW__stepItem{min-width:120px;padding:var(--space-2);flex-shrink:0}.create-module__Z9GkkW__stepIcon{width:32px;height:32px}.create-module__Z9GkkW__stepInfo{display:none}.create-module__Z9GkkW__contentScroller,.create-module__Z9GkkW__navigationButtons{padding:var(--space-4)}.create-module__Z9GkkW__panelTitle{font-size:var(--text-xl)}.create-module__Z9GkkW__summaryBox{padding:var(--space-4)}}@media (max-width:480px){.create-module__Z9GkkW__wizardContainer{margin:var(--space-2);border-radius:var(--border-radius)}.create-module__Z9GkkW__contentScroller{padding:var(--space-3)}.create-module__Z9GkkW__navigationButtons{padding:var(--space-3);gap:var(--space-2);flex-direction:column}.create-module__Z9GkkW__primaryButton,.create-module__Z9GkkW__secondaryButton,.create-module__Z9GkkW__finalButton{width:100%}}.create-module__Z9GkkW__uploadersContainer{gap:var(--space-4);display:flex}.create-module__Z9GkkW__uploaderWrapper{flex:1}.create-module__Z9GkkW__addButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius);background-color:var(--bg-card);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;margin-bottom:var(--space-4);opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.create-module__Z9GkkW__addButton:hover{background-color:var(--bg-secondary);border-color:var(--primary);color:var(--primary)}.create-module__Z9GkkW__addButton svg{width:16px;height:16px}.create-module__Z9GkkW__fileList{margin-top:var(--space-4);opacity:1;flex-direction:column;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex}.create-module__Z9GkkW__fileList h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);margin:var(--space-4)0 var(--space-2)0;text-transform:uppercase;letter-spacing:.05em}.create-module__Z9GkkW__fileList h4:first-child{margin-top:0}.create-module__Z9GkkW__sectionDivider{background-color:var(--border-light);height:1px;margin:var(--space-6)0}.create-module__Z9GkkW__questionTypeSection{margin-top:var(--space-6)}.create-module__Z9GkkW__questionTypeSection .create-module__Z9GkkW__formGroup:last-child{margin-bottom:0}.create-module__Z9GkkW__validationMessage{margin-top:var(--space-4);padding:var(--space-3)var(--space-4);background-color:var(--warning-bg,#fef3c7);border:1px solid var(--warning,#f59e0b);border-radius:var(--border-radius);align-items:center;gap:var(--space-2);display:flex}.create-module__Z9GkkW__validationText{font-size:var(--text-sm);color:var(--warning-dark,#92400e);font-weight:var(--font-medium)}.create-module__Z9GkkW__modelSelect{width:100%;max-width:400px}.create-module__Z9GkkW__optionDescription{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);text-align:left;line-height:1.3}.create-module__Z9GkkW__segmentButton{padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);background-color:var(--bg-card);color:var(--text-secondary);font-weight:var(--font-medium);font-size:var(--text-sm);cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition);flex:1}.create-module__Z9GkkW__inputError{animation:.3s create-module__Z9GkkW__shake;border-color:var(--error)!important;border-width:2px!important}.create-module__Z9GkkW__sectionError{border:2px solid var(--error);border-radius:var(--border-radius);padding:var(--space-4);margin:var(--space-4)0;animation:.3s create-module__Z9GkkW__shake}.create-module__Z9GkkW__fileListError{border:2px solid var(--error);border-radius:var(--border-radius);padding:var(--space-4);animation:.3s create-module__Z9GkkW__shake}@keyframes create-module__Z9GkkW__shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}
.ThreePanelLayout-module__MigbsW__threePanelContainer{gap:var(--space-4);width:100%;height:calc(90vh - var(--space-12));max-height:800px;display:flex;overflow:visible}.ThreePanelLayout-module__MigbsW__panel{background-color:var(--bg-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-base);border:1px solid var(--border-light);will-change:width;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.ThreePanelLayout-module__MigbsW__leftPanel,.ThreePanelLayout-module__MigbsW__rightPanel{flex-shrink:0;width:300px;min-width:300px;max-width:300px;transition:width .3s cubic-bezier(.4,0,.2,1),flex-grow .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);overflow:visible}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed{width:56px;min-width:56px;max-width:56px;transition:width .3s cubic-bezier(.4,0,.2,1),flex-grow .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed .ThreePanelLayout-module__MigbsW__panelContent,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed .ThreePanelLayout-module__MigbsW__panelContent{padding:var(--space-4)var(--space-2);flex-direction:column;justify-content:flex-start;align-items:center;transition:padding .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible auto}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed,.ThreePanelLayout-module__MigbsW__leftPanelCollapsed .ThreePanelLayout-module__MigbsW__panelContent,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed .ThreePanelLayout-module__MigbsW__panelContent{overflow:visible!important}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed .ThreePanelLayout-module__MigbsW__panelContent>*,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed .ThreePanelLayout-module__MigbsW__panelContent>*{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.ThreePanelLayout-module__MigbsW__middlePanel{flex-grow:1;overflow:hidden}.ThreePanelLayout-module__MigbsW__panelContent{padding:var(--space-6);opacity:1;height:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto}.ThreePanelLayout-module__MigbsW__panelContent>*{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.ThreePanelLayout-module__MigbsW__panelHeader{align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);transition:var(--transition);display:flex}.ThreePanelLayout-module__MigbsW__panelHeader svg{color:var(--primary);flex-shrink:0}.ThreePanelLayout-module__MigbsW__collapseButton{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ThreePanelLayout-module__MigbsW__collapseButton svg{width:16px;height:16px}.ThreePanelLayout-module__MigbsW__collapseButton:hover{background-color:var(--bg-secondary)}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed .ThreePanelLayout-module__MigbsW__panelHeader,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed .ThreePanelLayout-module__MigbsW__panelHeader{border-bottom:1px solid var(--border-color);padding:var(--space-4)var(--space-2);justify-content:center;margin-bottom:0;transition:padding .3s cubic-bezier(.4,0,.2,1),margin-bottom .3s cubic-bezier(.4,0,.2,1),justify-content .3s cubic-bezier(.4,0,.2,1)}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed .ThreePanelLayout-module__MigbsW__panelHeader>:not(.ThreePanelLayout-module__MigbsW__collapseButton),.ThreePanelLayout-module__MigbsW__rightPanelCollapsed .ThreePanelLayout-module__MigbsW__panelHeader>:not(.ThreePanelLayout-module__MigbsW__collapseButton){opacity:0;width:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ThreePanelLayout-module__MigbsW__panelHeader>:not(.ThreePanelLayout-module__MigbsW__collapseButton){opacity:1;width:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.ThreePanelLayout-module__MigbsW__leftPanelCollapsed .ThreePanelLayout-module__MigbsW__collapseButton,.ThreePanelLayout-module__MigbsW__rightPanelCollapsed .ThreePanelLayout-module__MigbsW__collapseButton{margin-left:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.ThreePanelLayout-module__MigbsW__pageFooter{padding:var(--space-4)var(--space-6);background-color:var(--bg-card);z-index:1;opacity:1;flex-shrink:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);position:relative}
.EnergyDisplay-module__US5ppq__energyDisplay{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;display:inline-flex}.EnergyDisplay-module__US5ppq__energyAmount{color:var(--primary);font-weight:var(--font-semibold)}.EnergyDisplay-module__US5ppq__energyLabel{color:var(--text-secondary);font-size:var(--text-xs)}.EnergyDisplay-module__US5ppq__paidUser{color:var(--warning)}.EnergyDisplay-module__US5ppq__paidContainer{align-items:center;gap:var(--space-2);display:flex}.EnergyDisplay-module__US5ppq__infinityIcon{color:var(--warning);font-weight:var(--font-bold);line-height:1;animation:2s infinite EnergyDisplay-module__US5ppq__pulse}.EnergyDisplay-module__US5ppq__infinityIcon.EnergyDisplay-module__US5ppq__small{font-size:var(--text-xs)}.EnergyDisplay-module__US5ppq__infinityIcon.EnergyDisplay-module__US5ppq__normal{font-size:var(--text-sm)}.EnergyDisplay-module__US5ppq__infinityIcon.EnergyDisplay-module__US5ppq__large{font-size:var(--text-base)}.EnergyDisplay-module__US5ppq__paidLabel{color:var(--warning);font-weight:var(--font-medium);font-size:var(--text-xs)}@keyframes EnergyDisplay-module__US5ppq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.EnergyDisplay-module__US5ppq__energyDisplay.EnergyDisplay-module__US5ppq__compact{gap:var(--space-0)}.EnergyDisplay-module__US5ppq__energyDisplay.EnergyDisplay-module__US5ppq__compact .EnergyDisplay-module__US5ppq__energyAmount,.EnergyDisplay-module__US5ppq__energyDisplay.EnergyDisplay-module__US5ppq__compact .EnergyDisplay-module__US5ppq__energyLabel,.EnergyDisplay-module__US5ppq__energyDisplay.EnergyDisplay-module__US5ppq__compact .EnergyDisplay-module__US5ppq__infinityIcon,.EnergyDisplay-module__US5ppq__energyDisplay.EnergyDisplay-module__US5ppq__compact .EnergyDisplay-module__US5ppq__paidLabel{font-size:var(--text-xs)}
.QuizSidebar-module__iTiIAa__sidebar{background-color:var(--white);border-right:1px solid var(--border-light);z-index:2000;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0}.QuizSidebar-module__iTiIAa__sidebarHeader{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-light);background-color:var(--white);z-index:1;min-height:60px;display:flex;position:relative}.QuizSidebar-module__iTiIAa__quizTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:180px;margin:0;line-height:1.4;display:block;overflow:hidden}.QuizSidebar-module__iTiIAa__toggleViewButton{border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.QuizSidebar-module__iTiIAa__toggleViewButton:hover{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.QuizSidebar-module__iTiIAa__toggleViewButton.QuizSidebar-module__iTiIAa__active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.QuizSidebar-module__iTiIAa__questionList{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.QuizSidebar-module__iTiIAa__questionItem{padding:var(--space-3)var(--space-4);border-radius:var(--border-radius);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);background-color:var(--bg-secondary);color:var(--text-secondary);border:2px solid #0000;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.QuizSidebar-module__iTiIAa__questionNumber{text-align:left;flex:1}.QuizSidebar-module__iTiIAa__statusIndicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__answered{color:var(--success);background:#10b9811f}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__answered .QuizSidebar-module__iTiIAa__statusIndicator{background-color:var(--success)}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__opened{color:var(--text-secondary);background:#cbd5e11f}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__opened .QuizSidebar-module__iTiIAa__statusIndicator{background-color:var(--gray-300)}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__current{border-color:var(--primary);font-weight:var(--font-semibold)}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__current.QuizSidebar-module__iTiIAa__answered{color:var(--success);background:#10b9811f}.QuizSidebar-module__iTiIAa__questionItem.QuizSidebar-module__iTiIAa__current.QuizSidebar-module__iTiIAa__opened{color:var(--primary);background:#3b82f61f}.QuizSidebar-module__iTiIAa__questionItem:hover{border-color:var(--primary)}.QuizSidebar-module__iTiIAa__submitSection{padding:var(--space-4);border-top:1px solid var(--border-light);background-color:var(--white)}.QuizSidebar-module__iTiIAa__submitButton{width:100%;padding:var(--space-3);background-color:var(--primary);color:var(--white);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none;transition:all .2s}.QuizSidebar-module__iTiIAa__submitButton:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px)}.QuizSidebar-module__iTiIAa__submitButton:disabled{opacity:.5;cursor:not-allowed}.QuizSidebar-module__iTiIAa__loadingContent{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.QuizSidebar-module__iTiIAa__spinner{border:2px solid #0000;border-top:2px solid var(--white);border-radius:50%;width:16px;height:16px;animation:1s linear infinite QuizSidebar-module__iTiIAa__spin}@keyframes QuizSidebar-module__iTiIAa__spin{to{transform:rotate(360deg)}}
.SourcePDFPanel-module__6U-YSW__container{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.SourcePDFPanel-module__6U-YSW__header{padding:var(--space-4);background:var(--bg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background .2s;display:flex}.SourcePDFPanel-module__6U-YSW__header:hover{background:var(--bg-secondary)}.SourcePDFPanel-module__6U-YSW__headerContent{align-items:center;gap:var(--space-3);flex:1;display:flex}.SourcePDFPanel-module__6U-YSW__headerIcon{color:#f59e0b;flex-shrink:0}.SourcePDFPanel-module__6U-YSW__headerText{flex:1;min-width:0}.SourcePDFPanel-module__6U-YSW__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SourcePDFPanel-module__6U-YSW__subtitle{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-1)0 0 0}.SourcePDFPanel-module__6U-YSW__toggleButton{color:var(--text-secondary);cursor:pointer;padding:var(--space-1);transition:transform var(--transition),color .2s ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SourcePDFPanel-module__6U-YSW__toggleButton.SourcePDFPanel-module__6U-YSW__expanded{transform:rotate(180deg)}.SourcePDFPanel-module__6U-YSW__toggleButton:hover{color:var(--text-primary)}.SourcePDFPanel-module__6U-YSW__content{max-height:0;transition:max-height var(--transition-slow),opacity var(--transition-slow),transform var(--transition-slow);opacity:0;overflow:hidden;transform:translateY(-10px)}.SourcePDFPanel-module__6U-YSW__content.SourcePDFPanel-module__6U-YSW__expanded{opacity:1;border-top:1px solid var(--border-light);max-height:2000px;transform:translateY(0)}.SourcePDFPanel-module__6U-YSW__contentInner{padding:var(--space-4);max-height:500px;overflow-y:auto}.SourcePDFPanel-module__6U-YSW__loadingState{padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.SourcePDFPanel-module__6U-YSW__errorState{padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.SourcePDFPanel-module__6U-YSW__errorIcon{color:var(--error);opacity:.7}.SourcePDFPanel-module__6U-YSW__errorTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SourcePDFPanel-module__6U-YSW__errorText{font-size:var(--text-sm);color:var(--text-secondary);max-width:300px;margin:0}.SourcePDFPanel-module__6U-YSW__retryButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--primary);color:var(--text-inverse);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;margin-top:var(--space-2);border:none;transition:all .2s;display:flex}.SourcePDFPanel-module__6U-YSW__retryButton:hover{background:var(--primary-dark);box-shadow:var(--shadow);transform:translateY(-1px)}.SourcePDFPanel-module__6U-YSW__fileList{gap:var(--space-2);flex-direction:column;display:flex}.SourcePDFPanel-module__6U-YSW__fileItem{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);transition:all var(--transition);cursor:pointer;display:flex}.SourcePDFPanel-module__6U-YSW__fileItem:hover{background-color:var(--bg-secondary);border-color:var(--border-medium);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.SourcePDFPanel-module__6U-YSW__fileItem:active{transform:translateY(0)}.SourcePDFPanel-module__6U-YSW__fileIcon{flex-shrink:0}.SourcePDFPanel-module__6U-YSW__iconPdf{color:#e53e3e!important}.SourcePDFPanel-module__6U-YSW__iconDoc{color:#2b579a!important}.SourcePDFPanel-module__6U-YSW__iconPpt{color:#d24726!important}.SourcePDFPanel-module__6U-YSW__iconTxt{color:#805ad5!important}.SourcePDFPanel-module__6U-YSW__iconImage{color:#38a169!important}.SourcePDFPanel-module__6U-YSW__iconDefault{color:var(--gray-700)!important}.SourcePDFPanel-module__6U-YSW__fileInfo{flex-direction:column;flex:1;min-width:0;display:flex}.SourcePDFPanel-module__6U-YSW__fileName{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.SourcePDFPanel-module__6U-YSW__fileMetadata{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}@media (max-width:1024px){.SourcePDFPanel-module__6U-YSW__content{max-height:400px}}@media (max-width:768px){.SourcePDFPanel-module__6U-YSW__container{border-radius:var(--border-radius)}.SourcePDFPanel-module__6U-YSW__header{padding:var(--space-3)}.SourcePDFPanel-module__6U-YSW__title{font-size:var(--text-sm)}.SourcePDFPanel-module__6U-YSW__subtitle{font-size:var(--text-xs)}.SourcePDFPanel-module__6U-YSW__content{padding:var(--space-3);max-height:300px}.SourcePDFPanel-module__6U-YSW__fileItem{padding:var(--space-2);gap:var(--space-2)}.SourcePDFPanel-module__6U-YSW__fileIcon{width:36px;height:36px}.SourcePDFPanel-module__6U-YSW__loadingState,.SourcePDFPanel-module__6U-YSW__errorState{padding:var(--space-6)}.SourcePDFPanel-module__6U-YSW__collapsed{max-height:52px}.SourcePDFPanel-module__6U-YSW__header{z-index:10;background:var(--bg-card);position:sticky;top:0}}.SourcePDFPanel-module__6U-YSW__previewable{cursor:pointer}.SourcePDFPanel-module__6U-YSW__previewable:hover{border-color:var(--primary)}.SourcePDFPanel-module__6U-YSW__modalBackdrop{z-index:1000;padding:var(--space-4);opacity:0;background:#000c;justify-content:center;align-items:center;animation:.3s ease-out forwards SourcePDFPanel-module__6U-YSW__fadeIn;display:flex;position:fixed;inset:0}@keyframes SourcePDFPanel-module__6U-YSW__fadeIn{0%{opacity:0}to{opacity:1}}.SourcePDFPanel-module__6U-YSW__modalContent{background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-4);flex-direction:column;width:90vw;height:90vh;animation:.3s ease-out forwards SourcePDFPanel-module__6U-YSW__slideIn;display:flex;position:relative;transform:scale(.95)}@keyframes SourcePDFPanel-module__6U-YSW__slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SourcePDFPanel-module__6U-YSW__modalHeader{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.SourcePDFPanel-module__6U-YSW__modalTitle{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-bold);text-align:center;flex:1;margin:0}.SourcePDFPanel-module__6U-YSW__modalClose{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.SourcePDFPanel-module__6U-YSW__modalClose:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.SourcePDFPanel-module__6U-YSW__modalBody{background-color:var(--bg-accent);border-radius:var(--border-radius);margin-top:var(--space-4);flex-grow:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.SourcePDFPanel-module__6U-YSW__modalImage{object-fit:contain;max-width:100%;max-height:100%}.SourcePDFPanel-module__6U-YSW__previewFrame{border:none;width:100%;height:100%}
.Toast-module__UKUNqG__toast{z-index:9999999;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:transform,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;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);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);left:0;right:0}}
.ChatModelDropdown-module__6nA4Ea__modelDropdown{width:100%;display:inline-block;position:relative}.ChatModelDropdown-module__6nA4Ea__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);transition:var(--transition);white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ChatModelDropdown-module__6nA4Ea__modelDropdownTrigger:hover{border-color:var(--border-focus)}.ChatModelDropdown-module__6nA4Ea__modelDropdownTrigger:focus{border-color:var(--border-focus);outline:none}.ChatModelDropdown-module__6nA4Ea__modelDropdownArrow{color:var(--text-secondary);margin-left:auto;transition:transform .2s}.ChatModelDropdown-module__6nA4Ea__modelDropdownArrow.ChatModelDropdown-module__6nA4Ea__open{transform:rotate(180deg)}.ChatModelDropdown-module__6nA4Ea__modelDropdownMenu{z-index:1000;gap:var(--space-1);width:fit-content;max-height:300px;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)}.ChatModelDropdown-module__6nA4Ea__modelDropdownMenu.ChatModelDropdown-module__6nA4Ea__open{opacity:1;visibility:visible;transform:translateY(0)}.ChatModelDropdown-module__6nA4Ea__modelDropdownItem{padding:var(--space-2)var(--space-3);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);box-sizing:border-box;width:100%}.ChatModelDropdown-module__6nA4Ea__modelDropdownItem:hover{background:var(--bg-secondary)}.ChatModelDropdown-module__6nA4Ea__modelDropdownItem.ChatModelDropdown-module__6nA4Ea__selected{background:var(--primary-light);color:var(--primary);font-weight:var(--font-medium)}.ChatModelDropdown-module__6nA4Ea__optionContent{align-items:flex-start;width:100%;display:flex}.ChatModelDropdown-module__6nA4Ea__optionText{flex-direction:column;width:100%;display:flex;overflow:hidden}.ChatModelDropdown-module__6nA4Ea__optionLabel{align-items:center;gap:var(--space-1);width:100%;color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:600;display:flex}.ChatModelDropdown-module__6nA4Ea__optionDescription{color:var(--text-secondary);white-space:nowrap;text-align:left;width:100%;margin-top:2px;font-size:12px;line-height:1.3}.ChatModelDropdown-module__6nA4Ea__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}.ChatModelDropdown-module__6nA4Ea__lockIcon{color:var(--text-tertiary);margin-left:auto}.ChatModelDropdown-module__6nA4Ea__goldIcon{color:var(--gold)}.ChatModelDropdown-module__6nA4Ea__modelDropdownItem.ChatModelDropdown-module__6nA4Ea__locked{opacity:.6;cursor:pointer}.ChatModelDropdown-module__6nA4Ea__modelDropdownItem.ChatModelDropdown-module__6nA4Ea__locked:hover{background:var(--bg-secondary);opacity:.8}.ChatModelDropdown-module__6nA4Ea__upgradeButton{padding:var(--space-1)var(--space-2);background:var(--primary);color:#fff;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:none;margin-left:auto;font-size:12px;font-weight:600}.ChatModelDropdown-module__6nA4Ea__upgradeButton:hover{background:var(--primary-dark);transform:scale(1.05)}
.PlanBadge-module__FomtVq__planBadge{padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);border:1px solid;justify-content:center;align-items:center;display:inline-flex}.PlanBadge-module__FomtVq__small{padding:var(--space-1)var(--space-2)}.PlanBadge-module__FomtVq__large{padding:var(--space-2)var(--space-4)}.PlanBadge-module__FomtVq__free{color:var(--primary);background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#3b82f633}.PlanBadge-module__FomtVq__plus{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#cbd5e1 100%);border-color:#94a3b8;position:relative;overflow:hidden}.PlanBadge-module__FomtVq__pro:before,.PlanBadge-module__FomtVq__plus:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff80 50%,#0000 70%);width:200%;height:200%;animation:5.5s infinite PlanBadge-module__FomtVq__shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes PlanBadge-module__FomtVq__shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.PlanBadge-module__FomtVq__pro{color:var(--star-filled);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 66%,#fde68a 100%);border-color:#ffd630;position:relative;overflow:hidden}@keyframes PlanBadge-module__FomtVq__goldenShimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}
.QuestionContainer-module__mGk7La__container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.QuestionContainer-module__mGk7La__header{flex-direction:column;gap:.75rem;display:flex}.QuestionContainer-module__mGk7La__question{color:var(--text-primary,#1a1a1a);font-size:1.25rem;font-weight:500;line-height:1.6}.QuestionContainer-module__mGk7La__choices{flex-direction:column;gap:.75rem;display:flex}.QuestionContainer-module__mGk7La__layout-compact{gap:1rem}.QuestionContainer-module__mGk7La__layout-compact .QuestionContainer-module__mGk7La__question{font-size:1.125rem}.QuestionContainer-module__mGk7La__layout-wide{gap:2rem;max-width:100%}.QuestionContainer-module__mGk7La__layout-wide .QuestionContainer-module__mGk7La__question{font-size:1.375rem}
.ChatSidebar-module__ERTyhq__sidebar{width:var(--lex-sidebar-width,400px);background-color:var(--bg-card);z-index:101;-webkit-user-select:none;user-select:none;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;right:0;overflow:visible}.ChatSidebar-module__ERTyhq__sidebar *{-webkit-user-select:text;user-select:text}.ChatSidebar-module__ERTyhq__resizeHandle{cursor:col-resize;border-left:1px solid var(--border-light);width:6px;height:100%;transition:border-color var(--transition);-webkit-user-select:none;user-select:none;z-index:100;background:0 0;position:absolute;top:0;left:0}.ChatSidebar-module__ERTyhq__resizeHandle:hover{border-left-color:var(--border-medium)}@keyframes ChatSidebar-module__ERTyhq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ChatSidebar-module__ERTyhq__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-light);background-color:var(--bg-primary);display:flex;position:relative}.ChatSidebar-module__ERTyhq__headerLeft{align-items:center;gap:var(--space-3);grid-auto-flow:column;display:grid}.ChatSidebar-module__ERTyhq__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.ChatSidebar-module__ERTyhq__clearButton{color:var(--text-secondary);padding:var(--space-1-5);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition);font-size:var(--text-sm);font-weight:var(--font-medium);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ChatSidebar-module__ERTyhq__clearButton:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--primary)}.ChatSidebar-module__ERTyhq__clearButton:disabled{opacity:.4;cursor:not-allowed}.ChatSidebar-module__ERTyhq__closeButton{border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-primary);transition:var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatSidebar-module__ERTyhq__closeButton:hover{background:var(--bg-accent)}.ChatSidebar-module__ERTyhq__messagesContainer{gap:var(--space-3);background-color:var(--bg-primary);scroll-behavior:smooth;min-height:0;padding:var(--space-4);flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow-y:auto}.ChatSidebar-module__ERTyhq__emptyState{text-align:center;min-height:60vh;color:var(--text-tertiary);justify-content:center;align-items:center;margin-top:auto;margin-bottom:auto;display:flex}.ChatSidebar-module__ERTyhq__emptyStateContent{justify-items:center;gap:var(--space-3);padding:var(--space-8);grid-template-rows:auto auto;display:grid}.ChatSidebar-module__ERTyhq__emptyStateTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;line-height:1.4}.ChatSidebar-module__ERTyhq__emptyStateHint{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.5}.ChatSidebar-module__ERTyhq__message{border-radius:var(--border-radius-lg);word-wrap:break-word;overflow-wrap:break-word;gap:var(--space-2);max-width:85%;padding:var(--space-3);flex-shrink:0;animation:.2s ease-out ChatSidebar-module__ERTyhq__messageSlideIn;display:grid}@keyframes ChatSidebar-module__ERTyhq__messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatSidebar-module__ERTyhq__fadeIn{0%{opacity:0}to{opacity:1}}.ChatSidebar-module__ERTyhq__fadeIn{animation:.2s ease-out ChatSidebar-module__ERTyhq__fadeIn}.ChatSidebar-module__ERTyhq__userMessage{background-color:var(--primary);color:var(--text-inverse);align-self:flex-end;margin-left:auto}.ChatSidebar-module__ERTyhq__assistantMessage{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light);align-self:flex-start}.ChatSidebar-module__ERTyhq__errorMessage{background-color:var(--error-bg);border-color:var(--error);color:var(--error)}.ChatSidebar-module__ERTyhq__messageContent{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.6}.ChatSidebar-module__ERTyhq__userMessage .ChatSidebar-module__ERTyhq__messageContent{white-space:pre-wrap}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent p{margin:0 0 .75em}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent p:last-child{margin-bottom:0}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent strong{font-weight:var(--font-semibold);color:var(--text-primary)}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent em{font-style:italic}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent code{background-color:#0000001a;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent pre{padding:var(--space-3);border-radius:var(--border-radius);background-color:#0000001a;overflow-x:auto}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent pre code{background-color:#0000;padding:0}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent ul,.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent ol{margin:.75em 0;padding-left:1.5em}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent li{margin:.3em 0}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent li>p{margin:0;display:inline}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h1,.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h2,.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h3,.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h4{font-weight:var(--font-semibold)}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h1{font-size:var(--text-xl)}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h2{font-size:var(--text-lg)}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent h3{font-size:var(--text-base)}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent blockquote{border-left:3px solid var(--border-medium);padding-left:var(--space-3);color:var(--text-secondary)}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent a{color:var(--primary);text-decoration:underline}.ChatSidebar-module__ERTyhq__assistantMessage .ChatSidebar-module__ERTyhq__messageContent a:hover{color:var(--primary-dark)}.ChatSidebar-module__ERTyhq__energyCost{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);font-weight:var(--font-medium)}.ChatSidebar-module__ERTyhq__loadingDots{gap:var(--space-1);padding:var(--space-2);grid-auto-flow:column;display:grid}.ChatSidebar-module__ERTyhq__loadingDots span{background-color:var(--text-tertiary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both ChatSidebar-module__ERTyhq__bounce}.ChatSidebar-module__ERTyhq__loadingDots span:first-child{animation-delay:-.32s}.ChatSidebar-module__ERTyhq__loadingDots span:nth-child(2){animation-delay:-.16s}@keyframes ChatSidebar-module__ERTyhq__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes ChatSidebar-module__ERTyhq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ChatSidebar-module__ERTyhq__pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ChatSidebar-module__ERTyhq__thinkingFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes ChatSidebar-module__ERTyhq__shimmerText{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes ChatSidebar-module__ERTyhq__textGlow{0%,to{opacity:.7;filter:brightness()}50%{opacity:1;filter:brightness(1.2)}}.ChatSidebar-module__ERTyhq__thinkingContainer{padding:var(--space-2)var(--space-3);background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);flex-shrink:0;align-self:flex-start;align-items:center;max-width:85%;transition:all .3s ease-out;animation:.3s ease-out ChatSidebar-module__ERTyhq__messageSlideIn;display:flex;position:relative;overflow:hidden}.ChatSidebar-module__ERTyhq__thinkingContainer:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb,59,130,246),.05),transparent);width:100%;height:100%;animation:2s infinite ChatSidebar-module__ERTyhq__shimmer;position:absolute;top:0;left:-100%}.ChatSidebar-module__ERTyhq__thinkingContainer.ChatSidebar-module__ERTyhq__fadeOut{animation:.3s ease-out forwards ChatSidebar-module__ERTyhq__thinkingFadeOut}.ChatSidebar-module__ERTyhq__thinkingText{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);z-index:1;letter-spacing:.5px;position:relative;overflow:hidden}.ChatSidebar-module__ERTyhq__thinkingText:after{content:"";background:linear-gradient(120deg,#fff0 0%,#ffffffa6 50%,#fff0 100%);width:50%;height:100%;animation:1.8s ease-in-out infinite ChatSidebar-module__ERTyhq__thinkingShimmer;position:absolute;top:0;left:-150%;transform:skew(-12deg)}@keyframes ChatSidebar-module__ERTyhq__thinkingShimmer{0%{left:-150%}to{left:150%}}@media (prefers-reduced-motion:reduce){.ChatSidebar-module__ERTyhq__thinkingText:after{animation:none}}.ChatSidebar-module__ERTyhq__inputArea{background-color:var(--bg-primary);gap:var(--space-2);padding:var(--space-3)var(--space-4);flex-direction:column;flex-shrink:0;margin-top:auto;padding-top:0;display:flex;position:relative}.ChatSidebar-module__ERTyhq__disclaimer{font-size:calc(var(--text-xs) - 1px);font-weight:var(--font-normal);color:var(--text-tertiary);text-align:center;align-self:center;line-height:1.3}.ChatSidebar-module__ERTyhq__inputWrapper{border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:0 var(--space-3);padding-bottom:var(--space-3);gap:var(--space-1);width:100%;transition:min-height var(--transition);background-color:#0000;flex-direction:column;display:flex}.ChatSidebar-module__ERTyhq__inputWrapper:focus-within{border-color:var(--primary)}.ChatSidebar-module__ERTyhq__input{width:100%;font-size:var(--text-base);resize:none;color:var(--text-primary);word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-feature-settings:"liga" 0;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;white-space:pre-wrap;white-space:break-spaces;box-sizing:border-box;min-height:48px;max-height:240px;padding:var(--space-3)0;transition:height var(--transition);background:0 0;border:none;margin:0;font-family:inherit;line-height:24px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%)}.ChatSidebar-module__ERTyhq__inputActions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.ChatSidebar-module__ERTyhq__leftActions{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.ChatSidebar-module__ERTyhq__input:focus{outline:none}.ChatSidebar-module__ERTyhq__input::placeholder{color:var(--text-tertiary)}.ChatSidebar-module__ERTyhq__input:disabled{opacity:.6;cursor:not-allowed}.ChatSidebar-module__ERTyhq__modelSelectorWrapper{position:relative}.ChatSidebar-module__ERTyhq__modelButton{color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:var(--border-radius-full);background:0 0;border:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.ChatSidebar-module__ERTyhq__modelButton:hover{background-color:var(--bg-secondary);color:var(--text-primary)}@keyframes ChatSidebar-module__ERTyhq__dropdownSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatSidebar-module__ERTyhq__sendButton{background-color:var(--primary);color:var(--white);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition);border:none;flex-shrink:0;align-self:flex-end;place-items:center;width:32px;height:32px;padding:0;display:grid}.ChatSidebar-module__ERTyhq__sendButton:hover:not(:disabled){background-color:var(--primary-dark)}.ChatSidebar-module__ERTyhq__sendButton:disabled{opacity:.3;cursor:not-allowed;background-color:var(--border-medium)}@media (max-width:768px){.ChatSidebar-module__ERTyhq__sidebar{width:100%}.ChatSidebar-module__ERTyhq__message{max-width:90%}body.ChatSidebar-module__ERTyhq__chat-open .ChatSidebar-module__ERTyhq__container{margin-right:0!important}body.ChatSidebar-module__ERTyhq__chat-open .ChatSidebar-module__ERTyhq__dashboardHeader{right:0!important}}.ChatSidebar-module__ERTyhq__headerModelSelect{width:100%;max-width:360px;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownTrigger{padding:var(--space-2)var(--space-3);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-primary);transition:all var(--transition)}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownTrigger:hover{border-color:var(--border-medium);background:var(--bg-secondary)}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownMenu{margin-top:var(--space-1);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);background:var(--bg-card);padding:var(--space-2);min-width:200px}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownItem{padding:var(--space-2)var(--space-3);border-radius:var(--border-radius-sm);margin-bottom:var(--space-0-5)}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownItem:last-child{margin-bottom:0}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownItem:hover{background:var(--bg-secondary)}.ChatSidebar-module__ERTyhq__headerModelSelect .ChatSidebar-module__ERTyhq__modelDropdownItem.ChatSidebar-module__ERTyhq__selected{background:var(--primary-light);color:var(--primary)}.ChatSidebar-module__ERTyhq__inputScrollArea{grid-area:1/1;position:relative;overflow:hidden}.ChatSidebar-module__ERTyhq__inputControls{align-items:center;gap:var(--space-2);width:100%;display:flex}.ChatSidebar-module__ERTyhq__externalKnowledgeContainer{align-items:center;display:flex;position:relative}.ChatSidebar-module__ERTyhq__externalKnowledgeButton{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ChatSidebar-module__ERTyhq__externalKnowledgeButton:hover:not(:disabled){color:var(--text-primary)}.ChatSidebar-module__ERTyhq__externalKnowledgeButton:disabled{opacity:.4;cursor:not-allowed}.ChatSidebar-module__ERTyhq__externalKnowledgePopup{bottom:calc(100% + var(--space-2));background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:10;transform-origin:0 100%;min-width:160px;animation:.15s cubic-bezier(.16,1,.3,1) ChatSidebar-module__ERTyhq__popupSlideUp;position:absolute;left:0}.ChatSidebar-module__ERTyhq__externalKnowledgePopup.ChatSidebar-module__ERTyhq__closing{animation:.12s cubic-bezier(.4,0,1,1) forwards ChatSidebar-module__ERTyhq__popupSlideDown}@keyframes ChatSidebar-module__ERTyhq__popupSlideUp{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ChatSidebar-module__ERTyhq__popupSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}.ChatSidebar-module__ERTyhq__externalKnowledgeOption{width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition);text-align:left;white-space:nowrap;align-items:center;gap:var(--space-2);background:0 0;border:none;display:flex}.ChatSidebar-module__ERTyhq__externalKnowledgeOption:hover{background-color:var(--bg-secondary)}.ChatSidebar-module__ERTyhq__externalKnowledgeIndicator{align-items:center;animation:.3s ease-out ChatSidebar-module__ERTyhq__indicatorSlideIn;display:flex}@keyframes ChatSidebar-module__ERTyhq__indicatorSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge{border-radius:var(--border-radius-full);cursor:pointer;width:32px;height:32px;transition:all var(--transition);color:var(--primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:hover{background-color:rgba(var(--primary-rgb,59,130,246),.1)}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge svg{transition:all var(--transition)}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:hover svg{opacity:0;transform:scale(.8)}.ChatSidebar-module__ERTyhq__inputWrapperExternal{min-height:68px}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:before,.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:after{content:"";background-color:var(--primary);opacity:0;width:14px;height:2px;transition:opacity var(--transition),transform var(--transition);pointer-events:none;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:before{transform:translate(-50%,-50%)scale(.8)rotate(45deg)}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:after{transform:translate(-50%,-50%)scale(.8)rotate(-45deg)}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:hover:before,.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:hover:after{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}.ChatSidebar-module__ERTyhq__externalKnowledgeBadge:hover:after{transform:translate(-50%,-50%)scale(1)rotate(-45deg)}
.TextInput-module___YQSfq__container{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.TextInput-module___YQSfq__input{width:100%;padding:var(--space-4);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);transition:all var(--transition);font-family:inherit;line-height:1.5}.TextInput-module___YQSfq__input::placeholder{color:var(--text-tertiary)}.TextInput-module___YQSfq__input:focus,.TextInput-module___YQSfq__input:hover{border-color:var(--primary);outline:none}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__correct{border-color:var(--success);background:var(--success-bg)}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__incorrect{border-color:var(--error);background:var(--error-bg)}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__disabled{cursor:not-allowed;opacity:.6;background:var(--gray-100);color:var(--text-tertiary)}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__disabled:hover{border-color:var(--border-light)}.TextInput-module___YQSfq__feedback{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);animation:TextInput-module___YQSfq__slideIn var(--transition)ease;line-height:1.5;display:flex}@keyframes TextInput-module___YQSfq__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.TextInput-module___YQSfq__icon{font-size:var(--text-lg);font-weight:var(--font-bold);flex-shrink:0}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__correct~.TextInput-module___YQSfq__feedback{background:var(--success-bg);color:var(--success);border:1px solid var(--success-light)}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__correct~.TextInput-module___YQSfq__feedback .TextInput-module___YQSfq__icon{color:var(--success)}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__incorrect~.TextInput-module___YQSfq__feedback{background:var(--error-bg);color:var(--error-dark);border:1px solid var(--border-error)}.TextInput-module___YQSfq__input.TextInput-module___YQSfq__incorrect~.TextInput-module___YQSfq__feedback .TextInput-module___YQSfq__icon{color:var(--error)}
.MyLibraryTab-module__6-6oJa__tabContent{padding:var(--space-6);max-width:700px}.MyLibraryTab-module__6-6oJa__tabTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.MyLibraryTab-module__6-6oJa__section{margin-bottom:var(--space-6)}.MyLibraryTab-module__6-6oJa__sectionDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.5}.MyLibraryTab-module__6-6oJa__fileList{gap:var(--space-3);flex-direction:column;display:flex}.MyLibraryTab-module__6-6oJa__fileCard{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);transition:var(--transition);display:flex}.MyLibraryTab-module__6-6oJa__fileCard:hover{border-color:var(--border-medium);box-shadow:0 2px 8px #0000000d}.MyLibraryTab-module__6-6oJa__fileIcon{background:var(--bg-secondary);border-radius:var(--border-radius);width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.MyLibraryTab-module__6-6oJa__fileInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.MyLibraryTab-module__6-6oJa__fileName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.MyLibraryTab-module__6-6oJa__fileMetadata{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.MyLibraryTab-module__6-6oJa__metadataItem{white-space:nowrap}.MyLibraryTab-module__6-6oJa__metadataSeparator{color:var(--text-tertiary)}.MyLibraryTab-module__6-6oJa__fileActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.MyLibraryTab-module__6-6oJa__actionButton{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;display:flex}.MyLibraryTab-module__6-6oJa__actionButton:hover:not(:disabled){background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.MyLibraryTab-module__6-6oJa__actionButton:disabled{opacity:.5;cursor:not-allowed}.MyLibraryTab-module__6-6oJa__actionButtonDanger:hover:not(:disabled){background:var(--error-bg);color:var(--error);border-color:var(--border-error)}.MyLibraryTab-module__6-6oJa__loadingState{padding:var(--space-8);color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.MyLibraryTab-module__6-6oJa__spinner{border:3px solid var(--border-light);border-top:3px solid var(--primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite MyLibraryTab-module__6-6oJa__spin}@keyframes MyLibraryTab-module__6-6oJa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MyLibraryTab-module__6-6oJa__errorState{padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.MyLibraryTab-module__6-6oJa__errorMessage{color:var(--error);margin-bottom:var(--space-4);font-size:var(--text-base)}.MyLibraryTab-module__6-6oJa__retryButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);border:none}.MyLibraryTab-module__6-6oJa__retryButton:hover{background:var(--primary-dark)}.MyLibraryTab-module__6-6oJa__emptyState{padding:var(--space-8);text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.MyLibraryTab-module__6-6oJa__emptyIcon{color:var(--text-tertiary);margin-bottom:var(--space-4)}.MyLibraryTab-module__6-6oJa__emptyState h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.MyLibraryTab-module__6-6oJa__emptyState p{font-size:var(--text-base);max-width:400px;margin:0;line-height:1.5}.MyLibraryTab-module__6-6oJa__modalOverlay{z-index:10001;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;animation:.2s MyLibraryTab-module__6-6oJa__fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes MyLibraryTab-module__6-6oJa__fadeInBackdrop{0%{opacity:0}to{opacity:1}}.MyLibraryTab-module__6-6oJa__confirmModal{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-5);width:100%;max-width:400px;animation:.2s cubic-bezier(.4,2,.6,1) MyLibraryTab-module__6-6oJa__modalPopIn}@keyframes MyLibraryTab-module__6-6oJa__modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MyLibraryTab-module__6-6oJa__confirmTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3)}.MyLibraryTab-module__6-6oJa__confirmMessage{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.5}.MyLibraryTab-module__6-6oJa__confirmMessage strong{color:var(--text-primary);font-weight:var(--font-semibold)}.MyLibraryTab-module__6-6oJa__confirmActions{gap:var(--space-3);justify-content:flex-end;display:flex}.MyLibraryTab-module__6-6oJa__confirmButton{background:var(--error);color:var(--text-inverse);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);border:none}.MyLibraryTab-module__6-6oJa__confirmButton:hover:not(:disabled){background:var(--error-dark)}.MyLibraryTab-module__6-6oJa__confirmButton:disabled{opacity:.6;cursor:not-allowed}.MyLibraryTab-module__6-6oJa__cancelButton{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition)}.MyLibraryTab-module__6-6oJa__cancelButton:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-medium)}.MyLibraryTab-module__6-6oJa__cancelButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.MyLibraryTab-module__6-6oJa__tabContent{padding:var(--space-4)}.MyLibraryTab-module__6-6oJa__fileCard{align-items:flex-start;gap:var(--space-3);flex-direction:column}.MyLibraryTab-module__6-6oJa__fileActions{justify-content:flex-end;width:100%}.MyLibraryTab-module__6-6oJa__fileMetadata{flex-wrap:wrap}}.MyLibraryTab-module__6-6oJa__searchContainer{margin-bottom:var(--space-4)}.MyLibraryTab-module__6-6oJa__searchInput{width:100%;padding:var(--space-3);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);transition:var(--transition)}.MyLibraryTab-module__6-6oJa__searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.MyLibraryTab-module__6-6oJa__searchInput::placeholder{color:var(--text-tertiary)}.MyLibraryTab-module__6-6oJa__paginationContainer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.MyLibraryTab-module__6-6oJa__paginationButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);display:flex}.MyLibraryTab-module__6-6oJa__paginationButton:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-medium)}.MyLibraryTab-module__6-6oJa__paginationButton:disabled{opacity:.5;cursor:not-allowed}.MyLibraryTab-module__6-6oJa__paginationInfo{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}@media (max-width:768px){.MyLibraryTab-module__6-6oJa__paginationContainer{gap:var(--space-3);flex-direction:column}.MyLibraryTab-module__6-6oJa__paginationInfo{order:-1}}
.results-module__zUKoTq__container{background-color:var(--bg-secondary);min-height:90vh;padding:var(--space-6)0}.results-module__zUKoTq__backButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background-color:var(--bg-card);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-bottom:var(--space-4);display:inline-flex}.results-module__zUKoTq__backButton:hover{background-color:var(--bg-accent);border-color:var(--border-medium);color:var(--text-primary);transform:translate(-2px)}.results-module__zUKoTq__container.results-module__zUKoTq__chatOpen{margin-right:var(--lex-sidebar-width,400px)}@media (max-width:768px){.results-module__zUKoTq__container.results-module__zUKoTq__chatOpen{margin-right:0}}.results-module__zUKoTq__loadingContainer,.results-module__zUKoTq__errorContainer,.results-module__zUKoTq__incompleteContainer{min-height:90vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.results-module__zUKoTq__errorContent,.results-module__zUKoTq__incompleteContent{text-align:center;background:var(--bg-card);padding:var(--space-8);border-radius:var(--border-radius-xl);max-width:var(--modal-width)}.results-module__zUKoTq__errorText,.results-module__zUKoTq__incompleteText{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-4)}.results-module__zUKoTq__incompleteActions{gap:var(--space-3);margin-top:var(--space-3);justify-content:center;display:flex}.results-module__zUKoTq__main{max-width:var(--container-max-width);padding:0 var(--space-4);width:100%;margin:0 auto;overflow-x:hidden}.results-module__zUKoTq__pageHeader{margin-bottom:var(--space-4);justify-content:flex-start;display:flex}.results-module__zUKoTq__scoreSummary{background-color:var(--bg-card);border-radius:var(--border-radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);border:1px solid var(--border-light)}.results-module__zUKoTq__scoreDisplay{justify-content:center;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.results-module__zUKoTq__scorePercentage{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:1}.results-module__zUKoTq__scorePercentage.results-module__zUKoTq__excellent{color:var(--success)}.results-module__zUKoTq__scorePercentage.results-module__zUKoTq__good{color:var(--warning)}.results-module__zUKoTq__scorePercentage.results-module__zUKoTq__poor{color:var(--error)}.results-module__zUKoTq__scoreDetails,.results-module__zUKoTq__scoreDate{color:var(--text-tertiary);font-size:var(--text-sm)}.results-module__zUKoTq__quizMeta{gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.results-module__zUKoTq__metaItem{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.results-module__zUKoTq__metaLabel{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.results-module__zUKoTq__metaValue{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-semibold)}.results-module__zUKoTq__actionButtons{justify-content:center;gap:var(--space-3);display:flex}.results-module__zUKoTq__primaryButton,.results-module__zUKoTq__secondaryButton{font-weight:var(--font-semibold);padding:var(--space-3)var(--space-4);border-radius:var(--border-radius-lg);transition:all var(--transition);cursor:pointer;font-size:var(--text-base);align-items:center;gap:var(--space-2);border:none;display:flex}.results-module__zUKoTq__primaryButton{background-color:var(--primary);color:var(--text-inverse)}.results-module__zUKoTq__primaryButton:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.results-module__zUKoTq__secondaryButton{background-color:var(--bg-accent);color:var(--text-secondary);border:1px solid var(--border-light)}.results-module__zUKoTq__secondaryButton:hover{background-color:var(--border-light);border-color:var(--border-medium);color:var(--text-primary)}.results-module__zUKoTq__analysisGrid{gap:var(--space-8);grid-template-columns:300px 1fr;align-items:flex-start;width:100%;display:grid}.results-module__zUKoTq__analysisGridWithSource{gap:var(--space-6);grid-template-columns:280px 280px 1fr;align-items:flex-start;width:100%;display:grid}.results-module__zUKoTq__sourceColumn{top:var(--space-4);max-height:calc(100vh - var(--space-8));position:sticky;overflow-y:auto}.results-module__zUKoTq__breakdownHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.results-module__zUKoTq__sectionTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.results-module__zUKoTq__leftColumn{gap:var(--space-8);flex-direction:column;display:flex}.results-module__zUKoTq__attemptHistoryList{gap:var(--space-3);flex-direction:column;display:flex}.results-module__zUKoTq__attemptCard{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);padding:var(--space-3);cursor:pointer;transition:all var(--transition);justify-content:space-between;align-items:center;display:flex;position:relative}.results-module__zUKoTq__attemptCard:hover:not(.results-module__zUKoTq__selectedAttempt){box-shadow:var(--shadow);border-color:var(--border-medium);transform:translateY(-2px)}.results-module__zUKoTq__selectedAttempt{border-color:var(--primary)}.results-module__zUKoTq__selectedAttempt:hover{box-shadow:0 0 0 2px var(--primary-light),var(--shadow);transform:none}.results-module__zUKoTq__attemptScore.results-module__zUKoTq__excellent{color:var(--success);font-weight:var(--font-semibold)}.results-module__zUKoTq__attemptScore.results-module__zUKoTq__good{color:var(--warning);font-weight:var(--font-semibold)}.results-module__zUKoTq__attemptScore.results-module__zUKoTq__poor{color:var(--error);font-weight:var(--font-semibold)}.results-module__zUKoTq__questionCard{background-color:var(--bg-card);border-radius:var(--border-radius-xl);padding:var(--space-4);border:1px solid var(--border-light);margin-bottom:var(--space-4);max-width:100%;overflow:hidden}.results-module__zUKoTq__questionHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.results-module__zUKoTq__questionNumber{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.results-module__zUKoTq__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}.results-module__zUKoTq__fullScore{color:var(--success);background-color:var(--success-bg)}.results-module__zUKoTq__partialScore{color:var(--warning);background-color:var(--warning-bg)}.results-module__zUKoTq__noScore{color:var(--error);background-color:var(--error-bg)}.results-module__zUKoTq__questionText{color:var(--text-secondary);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:var(--space-4);max-width:100%;line-height:1.5}.results-module__zUKoTq__answerSection{margin-bottom:var(--space-4);padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);max-width:100%;overflow:hidden}.results-module__zUKoTq__answerSection.results-module__zUKoTq__correct{border:2px solid var(--success)}.results-module__zUKoTq__answerSection.results-module__zUKoTq__incorrect{border:2px solid var(--error)}.results-module__zUKoTq__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);max-width:100%;overflow:hidden}.results-module__zUKoTq__correctAnswer{color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;line-height:1.5}.results-module__zUKoTq__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}.results-module__zUKoTq__userAnswer{color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;line-height:1.5}.results-module__zUKoTq__explanationWrapper{margin-bottom:var(--space-4);padding:var(--space-3);background-color:var(--bg-accent);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden}.results-module__zUKoTq__feedbackSection{border-top:1px solid var(--border-light);margin-top:var(--space-4);padding-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.results-module__zUKoTq__feedbackHeader{align-items:center;gap:var(--space-2);display:flex}.results-module__zUKoTq__feedbackLabel{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.results-module__zUKoTq__feedbackInfoIcon{color:var(--text-tertiary);cursor:help;transition:color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.results-module__zUKoTq__feedbackInfoIcon:hover{color:var(--text-secondary)}.results-module__zUKoTq__ratingStars{gap:var(--space-1);display:flex}.results-module__zUKoTq__starButton{cursor:pointer;padding:var(--space-1);transition:color var(--transition);background:0 0;border:none}.results-module__zUKoTq__starButton:focus{outline:none}.results-module__zUKoTq__starEmpty{color:var(--gray-300)}.results-module__zUKoTq__starFilled{color:var(--star-filled)}.results-module__zUKoTq__redoButtonGroup{border-radius:var(--border-radius-lg);transition:all var(--transition);display:flex;overflow:hidden}.results-module__zUKoTq__redoButtonGroup:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.results-module__zUKoTq__redoButtonGroup .results-module__zUKoTq__primaryButton{border-right:1px solid var(--transparent);border-top-right-radius:0;border-bottom-right-radius:0}.results-module__zUKoTq__redoButtonGroup:hover .results-module__zUKoTq__primaryButton{box-shadow:none;transform:none}.results-module__zUKoTq__shuffleButton{background-color:var(--primary);color:var(--text-inverse);padding:var(--space-3);cursor:pointer;transition:all var(--transition);border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);min-width:var(--space-12);border:none;justify-content:center;align-items:center;display:flex}.results-module__zUKoTq__shuffleButton.results-module__zUKoTq__shuffleEnabled{background-color:var(--secondary)}.results-module__zUKoTq__redoButtonGroup:hover .results-module__zUKoTq__shuffleButton{background-color:var(--primary-dark);box-shadow:none;transform:none}.results-module__zUKoTq__shuffleButton.results-module__zUKoTq__shuffleEnabled:hover,.results-module__zUKoTq__redoButtonGroup:hover .results-module__zUKoTq__shuffleButton.results-module__zUKoTq__shuffleEnabled{background-color:var(--secondary)}.results-module__zUKoTq__questionCard *{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.results-module__zUKoTq__questionCard pre,.results-module__zUKoTq__questionCard code{white-space:pre-wrap;word-break:break-all;overflow-x:auto}.results-module__zUKoTq__questionCard div,.results-module__zUKoTq__questionCard p,.results-module__zUKoTq__questionCard span{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.results-module__zUKoTq__questionCard a,.results-module__zUKoTq__questionCard code{word-break:break-all;overflow-wrap:break-word}.results-module__zUKoTq__questionCard>*{box-sizing:border-box;max-width:100%}.results-module__zUKoTq__multipleChoiceOptions{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.results-module__zUKoTq__optionItem{padding:var(--space-3);border-radius:var(--border-radius-lg);transition:all var(--transition);border:2px solid}.results-module__zUKoTq__correctOption{border-color:var(--success);background-color:var(--success-bg)}.results-module__zUKoTq__incorrectOption{border-color:var(--error);background-color:var(--error-bg)}.results-module__zUKoTq__neutralOption{border-color:var(--border-light);background-color:var(--bg-secondary)}.results-module__zUKoTq__optionContent{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.results-module__zUKoTq__optionText{color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word;flex:1;line-height:1.5}.results-module__zUKoTq__optionIndicator{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0}.results-module__zUKoTq__correctOption .results-module__zUKoTq__optionIndicator{color:var(--success)}.results-module__zUKoTq__incorrectOption .results-module__zUKoTq__optionIndicator{color:var(--error)}@media (max-width:1200px){.results-module__zUKoTq__analysisGridWithSource{gap:var(--space-4);grid-template-columns:260px 260px 1fr}}@media (max-width:1024px){.results-module__zUKoTq__analysisGrid{grid-template-columns:1fr}.results-module__zUKoTq__analysisGridWithSource{gap:var(--space-6);grid-template-columns:1fr}.results-module__zUKoTq__sourceColumn{order:-1;max-height:none;position:relative;top:0}.results-module__zUKoTq__leftColumn{order:1}}@media (max-width:768px){.results-module__zUKoTq__quizMeta{grid-template-columns:repeat(2,1fr)}.results-module__zUKoTq__main{padding:0 var(--space-2)}.results-module__zUKoTq__optionContent{align-items:flex-start;gap:var(--space-2);flex-direction:column}.results-module__zUKoTq__optionIndicator{align-self:flex-end}.results-module__zUKoTq__analysisGridWithSource{gap:var(--space-4)}}.results-module__zUKoTq__sourceFilesSection{margin-top:var(--space-6)}
.TextAreaInput-module__HoF0oG__container{width:100%}.TextAreaInput-module__HoF0oG__textarea{width:100%;padding:var(--space-3)var(--space-4);font-size:var(--text-base);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);background-color:var(--bg-card);color:var(--text-primary);resize:vertical;transition:border-color var(--transition),box-shadow var(--transition);font-family:inherit;line-height:1.5}.TextAreaInput-module__HoF0oG__textarea:focus{border-color:var(--primary);outline:none}.TextAreaInput-module__HoF0oG__textarea.TextAreaInput-module__HoF0oG__valid,.TextAreaInput-module__HoF0oG__textarea.TextAreaInput-module__HoF0oG__valid:focus{border-color:var(--success)}.TextAreaInput-module__HoF0oG__textarea.TextAreaInput-module__HoF0oG__invalid,.TextAreaInput-module__HoF0oG__textarea.TextAreaInput-module__HoF0oG__invalid:focus{border-color:var(--error)}.TextAreaInput-module__HoF0oG__textarea.TextAreaInput-module__HoF0oG__disabled{background-color:var(--gray-100);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.TextAreaInput-module__HoF0oG__textarea::placeholder{color:var(--text-tertiary)}.TextAreaInput-module__HoF0oG__footer{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.TextAreaInput-module__HoF0oG__hint{font-size:var(--text-sm);color:var(--text-secondary);flex:1;margin:0}.TextAreaInput-module__HoF0oG__hint.TextAreaInput-module__HoF0oG__success{color:var(--success);font-weight:var(--font-medium)}.TextAreaInput-module__HoF0oG__count{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}
