.barProgressIndicator-module__aSPCDW__root{flex-direction:column;gap:6px;width:100%;display:flex}.barProgressIndicator-module__aSPCDW__header{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.barProgressIndicator-module__aSPCDW__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--foreground);overflow:hidden}.barProgressIndicator-module__aSPCDW__steps{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:2px;display:inline-flex}.barProgressIndicator-module__aSPCDW__stepActive{color:var(--foreground)}.barProgressIndicator-module__aSPCDW__stepSlash,.barProgressIndicator-module__aSPCDW__stepTotal{color:var(--extra-muted-foreground)}.barProgressIndicator-module__aSPCDW__bar{align-items:flex-end;gap:6px;width:100%;height:48px;display:flex}@media (max-width:640px){.barProgressIndicator-module__aSPCDW__bar{height:24px}}.barProgressIndicator-module__aSPCDW__barCompact{height:auto}.barProgressIndicator-module__aSPCDW__segment{border-radius:var(--radius-2xs);height:4px;transition:background-color var(--anim-duration) var(--anim-ease);flex:1}.barProgressIndicator-module__aSPCDW__segmentFilled{background-color:var(--foreground)}.barProgressIndicator-module__aSPCDW__segmentEmpty{background-color:var(--muted-foreground);opacity:.25}
.onboardingChat-module__Q9llzq__welcomeBody{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.onboardingChat-module__Q9llzq__welcomeAvatar{justify-content:center;align-items:center;display:inline-flex}.onboardingChat-module__Q9llzq__welcomeCopy{color:var(--muted-foreground);max-width:360px;margin:0}.onboardingChat-module__Q9llzq__welcomeActions{flex-direction:column;gap:8px;width:100%;display:flex}.onboardingChat-module__Q9llzq__welcomeActions>button{width:100%}.onboardingChat-module__Q9llzq__tooltipBody{flex-direction:column;width:280px;max-width:100%;display:flex}.onboardingChat-module__Q9llzq__tooltipTitle{color:var(--foreground);margin:0}.onboardingChat-module__Q9llzq__tooltipCopy{color:var(--muted-foreground);margin:2px 0 0}.onboardingChat-module__Q9llzq__tooltipFooter{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}
.buttonListGroup-module__ORDbuG__root{padding:var(--blg-padding,8px);gap:0}.buttonListGroup-module__ORDbuG__header{color:var(--muted-foreground);padding:var(--blg-header-padding,8px 8px);font-family:var(--font-title);margin:0;font-size:18px;font-weight:600;line-height:16px}.buttonListGroup-module__ORDbuG__items{gap:0;display:grid}[data-collapsible=icon][data-state=collapsed] .buttonListGroup-module__ORDbuG__header{display:none}
.sidebarLeft-module__E8QIkq__root{--sidebar-width:var(--sidebar-left-max);position:relative;overflow:hidden}.sidebarLeft-module__E8QIkq__sidebarContent{padding-bottom:var(--sidebar-footer-overlay-pad,112px);--fade-height:72px;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-height)), #0000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-height)), #0000 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-height)), #0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebarLeft-module__E8QIkq__motionWrap{flex:none;height:100%;transition:width .22s}@media (prefers-reduced-motion:reduce){.sidebarLeft-module__E8QIkq__motionWrap{transition:none}}@media (max-width:767px){.sidebarLeft-module__E8QIkq__motionWrap{z-index:80;background-color:var(--sidebar-bg);isolation:isolate;height:100dvh;box-shadow:var(--shadow-md);--sidebar-left-max:min(390px, calc(100vw - 24px));transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-110%);width:var(--sidebar-left-max)!important}.sidebarLeft-module__E8QIkq__motionWrap:before{content:"";pointer-events:none;z-index:-1;background-image:var(--app-bg-texture);background-repeat:repeat;background-size:var(--app-bg-texture-size);opacity:var(--app-bg-texture-opacity);contain:strict;position:absolute;inset:0}.sidebarLeft-module__E8QIkq__motionWrap[data-state=expanded]{transform:translate(0)}.sidebarLeft-module__E8QIkq__root{height:100%}}.sidebarLeft-module__E8QIkq__mobileBackdrop{z-index:70;background:hsl(var(--blanket));border:none;display:none;position:fixed;inset:0}@media (max-width:767px){.sidebarLeft-module__E8QIkq__mobileBackdrop[data-open=true]{display:block}}.sidebarLeft-module__E8QIkq__iconPlaceholder{background:hsl(var(--muted));border-radius:4px;width:20px;height:20px;animation:1.5s ease-in-out infinite sidebarLeft-module__E8QIkq__sidebarLeftPulse}@keyframes sidebarLeft-module__E8QIkq__sidebarLeftPulse{0%,to{opacity:.6}50%{opacity:1}}.sidebarLeft-module__E8QIkq__headerPlaceholder{height:40px;margin-top:12px;margin-bottom:0;display:flex}.sidebarLeft-module__E8QIkq__sidebarHeader{max-width:var(--sidebar-left-max);justify-content:space-between;align-items:flex-start;display:flex}.sidebarLeft-module__E8QIkq__closeButton{flex-shrink:0;margin-top:14px;margin-right:2px}@media (min-width:768px){.sidebarLeft-module__E8QIkq__closeButton.sidebarLeft-module__E8QIkq__closeButton{display:none}}.sidebarLeft-module__E8QIkq__brandClickable{cursor:pointer}.sidebarLeft-module__E8QIkq__topActionsGroup{--blg-padding:8px}.sidebarLeft-module__E8QIkq__topFixed{position:relative}.sidebarLeft-module__E8QIkq__topFixed:after{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.sidebarLeft-module__E8QIkq__sidebarHeader .titleSerif-md{font-size:32px}.sidebarLeft-module__E8QIkq__groupLabel{color:hsl(var(--muted-foreground));font-family:var(--font-title);margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}[data-collapsible=icon][data-state=collapsed] .sidebarLeft-module__E8QIkq__groupLabel{color:#0000}.sidebarLeft-module__E8QIkq__groupContent,.sidebarLeft-module__E8QIkq__groupWrapper{padding:0}.sidebarLeft-module__E8QIkq__brandExpanded,.sidebarLeft-module__E8QIkq__brandCollapsed{align-items:center;margin-top:14px;margin-bottom:8px;padding-left:6px;display:flex}.sidebarLeft-module__E8QIkq__brandRow{cursor:pointer;background:0 0;border:none;align-items:center;height:32px;margin:0;padding:0;display:flex;position:relative}.sidebarLeft-module__E8QIkq__brandLogo{width:auto;height:28px;display:block}.sidebarLeft-module__E8QIkq__brandLogoDark{display:none}.dark .sidebarLeft-module__E8QIkq__brandLogoLight{display:none}.dark .sidebarLeft-module__E8QIkq__brandLogoDark{display:block}.sidebarLeft-module__E8QIkq__brandFull,.sidebarLeft-module__E8QIkq__brandShort{white-space:nowrap;transition:opacity .16s,transform .16s;position:absolute;top:0;left:0}[data-state=expanded] .sidebarLeft-module__E8QIkq__brandFull{opacity:1;transform:translate(0)}[data-state=expanded] .sidebarLeft-module__E8QIkq__brandShort{opacity:0;pointer-events:none;transform:translate(6px)}[data-state=collapsed] .sidebarLeft-module__E8QIkq__brandFull{opacity:0;pointer-events:none;transform:translate(-6px)}[data-state=collapsed] .sidebarLeft-module__E8QIkq__brandShort{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.sidebarLeft-module__E8QIkq__brandFull,.sidebarLeft-module__E8QIkq__brandShort{transition:none}}.sidebarLeft-module__E8QIkq__icon20{width:20px;height:20px}.sidebarLeft-module__E8QIkq__icon16{width:16px;height:16px}.sidebarLeft-module__E8QIkq__mr8{margin-right:8px}.sidebarLeft-module__E8QIkq__mlAuto{margin-left:auto}.sidebarLeft-module__E8QIkq__chevron{transition:transform .2s}.sidebarLeft-module__E8QIkq__collapsible [data-state=open] .sidebarLeft-module__E8QIkq__chevron{transform:rotate(180deg)}.sidebarLeft-module__E8QIkq__upsellWrap{margin-bottom:8px;padding-left:8px;padding-right:8px}.sidebarLeft-module__E8QIkq__themeSwitchWrap{padding-top:8px;padding-left:8px;padding-right:8px}.sidebarLeft-module__E8QIkq__themeSwitch{width:100%}.sidebarLeft-module__E8QIkq__separatorMargin{width:calc(100% - 16px);margin:8px;display:block}.sidebarLeft-module__E8QIkq__upsellWrap{z-index:2;padding:0 12px;animation:.24s ease-out .2s both sidebarLeft-module__E8QIkq__upsellFadeIn;position:absolute;bottom:112px;left:0;right:0}@keyframes sidebarLeft-module__E8QIkq__upsellFadeIn{0%{opacity:0}to{opacity:1}}.sidebarLeft-module__E8QIkq__sidebarFooter{border-top:1px solid var(--border);background:var(--sidebar-bg);z-index:2;padding-top:8px;position:absolute;bottom:0;left:0;right:0}.sidebarLeft-module__E8QIkq__recentHeader{color:var(--muted-foreground);font-family:var(--font-title);padding:4px 16px;font-size:12px;font-weight:600;line-height:16px}.sidebarLeft-module__E8QIkq__recentGroup,.sidebarLeft-module__E8QIkq__recentGroupContent{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebarLeft-module__E8QIkq__recentList{gap:0;padding:4px 8px 8px;display:grid}.sidebarLeft-module__E8QIkq__recentListGroup{--blg-padding:0px}[data-collapsible=icon][data-state=collapsed] .sidebarLeft-module__E8QIkq__recentHeader{display:none}[data-collapsible=icon][data-state=collapsed] .sidebarLeft-module__E8QIkq__recentList{display:none}.sidebarLeft-module__E8QIkq__recentRow{position:relative}.sidebarLeft-module__E8QIkq__recentRow+.sidebarLeft-module__E8QIkq__recentRow{margin-top:1px}.sidebarLeft-module__E8QIkq__recentAction{opacity:0;pointer-events:none;transition:opacity var(--anim-duration) var(--anim-ease);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebarLeft-module__E8QIkq__recentActionButton:hover{color:var(--foreground);background:0 0!important}.sidebarLeft-module__E8QIkq__recentRow:hover .sidebarLeft-module__E8QIkq__recentAction,.sidebarLeft-module__E8QIkq__recentRow:focus-within .sidebarLeft-module__E8QIkq__recentAction{opacity:1;pointer-events:auto}[data-collapsible=icon][data-state=collapsed] .sidebarLeft-module__E8QIkq__recentAction{display:none}@keyframes sidebarLeft-module__E8QIkq__upsellFadeInUp4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebarLeft-module__E8QIkq__upsellAnimate{opacity:1;animation:none;transform:none}}
.buttonComposer-module__dQg-wq__root{cursor:pointer;border-style:solid;border-width:1px;border-radius:99999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .12s cubic-bezier(0,.5,.5,1),color .12s cubic-bezier(0,.5,.5,1),border-color .12s cubic-bezier(0,.5,.5,1),box-shadow .12s cubic-bezier(0,.5,.5,1);display:inline-flex}.buttonComposer-module__dQg-wq__root:focus-visible{box-shadow:0 0 0 1px var(--ring);outline:none}.buttonComposer-module__dQg-wq__root:disabled{cursor:not-allowed}.buttonComposer-module__dQg-wq__root svg{pointer-events:none;display:block}.buttonComposer-module__dQg-wq__send{background-color:color-mix(in hsl, var(--primary) 92%, transparent);color:var(--primary-foreground);border-color:var(--primary)}.buttonComposer-module__dQg-wq__send:hover:not(:disabled){background-color:color-mix(in hsl, var(--primary) 100%, transparent);color:var(--primary-foreground);border-color:color-mix(in hsl, var(--primary-foreground) 30%, transparent)}.buttonComposer-module__dQg-wq__send:disabled{background-color:var(--default);color:color-mix(in hsl, var(--default-foreground) 75%, transparent);border-color:var(--border)}.buttonComposer-module__dQg-wq__stop{border-color:var(--border);color:var(--muted-foreground);background-color:#0000}.buttonComposer-module__dQg-wq__stop:hover:not(:disabled),.buttonComposer-module__dQg-wq__stop:active:not(:disabled){background-color:var(--muted);color:var(--foreground)}@media (max-width:767px){.buttonComposer-module__dQg-wq__root{width:40px;height:40px}}.buttonComposer-module__dQg-wq__root[data-mobile=true]{width:40px;height:40px}
.composer-module__TpZefW__composerRoot{width:100%;max-width:var(--thread-width);border:1px solid color-mix(in hsl, var(--chat-composer-border) 80%, transparent);background:var(--chat-composer-bg);color:var(--card-foreground);box-shadow:0 .25rem 1.25rem #0000000f, 0 0 0 .5px color-mix(in hsl, var(--chat-composer-border) 50%, transparent);border-radius:16px;flex-direction:column;margin-left:auto;margin-right:auto;padding:2px;transition:box-shadow .2s,border-color .2s;display:flex}.composer-module__TpZefW__composerRoot:hover{border-color:var(--chat-composer-border);box-shadow:0 .25rem 1.25rem #00000014, 0 0 0 1px var(--chat-composer-border)}.composer-module__TpZefW__composerRoot:focus-within{border-color:var(--chat-composer-border);box-shadow:0 .25rem 1.25rem #0000001c, 0 0 0 1px var(--chat-composer-border)}.composer-module__TpZefW__composerCard{width:100%;max-width:var(--thread-width);isolation:isolate;z-index:5;border-radius:16px;flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:relative;container:composer/inline-size}.composer-module__TpZefW__composerAttentionOutline:after{content:"";border:2px solid var(--primary);pointer-events:none;z-index:10;border-radius:16px;position:absolute;inset:0}.composer-module__TpZefW__composerSurface{z-index:2;background:var(--chat-composer-bg);color:var(--card-foreground);border-radius:16px;padding:2px;position:relative}.composer-module__TpZefW__composerCardInner{z-index:3;interpolate-size:allow-keywords;flex-direction:column;width:100%;transition:height .2s ease-out;display:flex;position:relative}.composer-module__TpZefW__borderRing{border:1px solid var(--chat-composer-border);pointer-events:none;z-index:2;border-radius:16px;transition:border-color .12s;position:absolute;inset:0}.composer-module__TpZefW__composerCard:hover .composer-module__TpZefW__borderRing,.composer-module__TpZefW__composerCard:focus-within .composer-module__TpZefW__borderRing{border-color:color-mix(in srgb, var(--foreground) 50%, transparent)}.composer-module__TpZefW__composerCardSimple:hover .composer-module__TpZefW__borderRing,.composer-module__TpZefW__composerCardSimple:focus-within .composer-module__TpZefW__borderRing{border-color:var(--chat-composer-border)}.composer-module__TpZefW__composerInner{flex-direction:column;gap:14px;margin:14px;display:flex}.composer-module__TpZefW__composerInnerMcq{gap:0;margin:0}@keyframes composer-module__TpZefW__variantFadeIn{0%{opacity:0}to{opacity:1}}.composer-module__TpZefW__variantEnter{animation:.2s ease-out both composer-module__TpZefW__variantFadeIn}.composer-module__TpZefW__simpleActionWrap{justify-content:center;align-items:center;width:100%;min-height:117px;display:flex}.composer-module__TpZefW__completeWrap{box-sizing:border-box;border-radius:12px;align-items:center;gap:16px;width:100%;min-height:117px;padding:4px 16px;display:flex}.composer-module__TpZefW__completeContent{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-bottom:4px;display:flex}.composer-module__TpZefW__completeHeader{align-items:center;gap:10px;display:flex}.composer-module__TpZefW__completeTitle,.composer-module__TpZefW__completeBody{color:var(--foreground);margin:0}.composer-module__TpZefW__completeActions{flex-direction:column;flex:none;align-items:stretch;gap:12px;min-width:160px;margin-top:0;display:flex}.composer-module__TpZefW__completeActions>button{width:100%}.composer-module__TpZefW__inputWrap{max-height:384px;position:relative;overflow:hidden auto}.composer-module__TpZefW__mcqReopenToast{z-index:10;background:var(--background);color:var(--foreground);cursor:pointer;white-space:nowrap;animation:composer-module__TpZefW__mcqReopenToastEnter var(--anim-duration) var(--anim-ease);transition:background-color var(--anim-duration) var(--anim-ease);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%);box-shadow:0 .25rem 1.25rem #00000014,0 0 0 .5px #0000001a}.composer-module__TpZefW__mcqReopenToast:hover{background:var(--hover-muted)}.composer-module__TpZefW__mcqReopenToast:active{background:var(--hover)}.composer-module__TpZefW__mcqReopenToast:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes composer-module__TpZefW__mcqReopenToastEnter{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.composer-module__TpZefW__iosOtpDecoy{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.composer-module__TpZefW__limitMessage{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;display:flex}.composer-module__TpZefW__limitUpgradeCta{min-width:200px;max-width:280px;margin-top:4px;margin-bottom:4px}.composer-module__TpZefW__limitLink{color:inherit;font:var(--body-sm);text-decoration:underline}.composer-module__TpZefW__limitLink:hover{color:var(--link)}.composer-module__TpZefW__input{resize:none;width:100%;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;outline:none;overflow-x:hidden}.composer-module__TpZefW__input::placeholder{color:var(--muted-foreground)}@media (max-width:767px){.composer-module__TpZefW__input{font-size:16px;line-height:1.375}.composer-module__TpZefW__toolButtonXl{width:40px;height:40px}}@container composer (max-width:480px){.composer-module__TpZefW__completeWrap{flex-direction:column;align-items:center;gap:12px}.composer-module__TpZefW__completeContent{align-items:center}.composer-module__TpZefW__completeTitle,.composer-module__TpZefW__completeBody{text-align:center}.composer-module__TpZefW__completeActions{justify-content:center;align-items:stretch;width:100%}}.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__input{font-size:16px;line-height:1.375}.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__toolButtonXl{width:40px;height:40px}.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__completeWrap{flex-direction:column;align-items:center;gap:12px}.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__completeContent{align-items:center}.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__completeTitle,.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__completeBody{text-align:center}.composer-module__TpZefW__composerCard[data-mobile=true] .composer-module__TpZefW__completeActions{justify-content:center;align-items:stretch;width:100%}.composer-module__TpZefW__composerRow{align-items:center;gap:8px;width:100%;display:flex}.composer-module__TpZefW__leftTools{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.composer-module__TpZefW__toolButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .12s;display:inline-flex}.composer-module__TpZefW__toolButton:disabled{cursor:not-allowed}.composer-module__TpZefW__toolButtonXl{border-radius:var(--radius-sm);width:48px;height:48px}.composer-module__TpZefW__toolButtonXl svg{width:24px;height:24px;stroke-width:2px!important}.composer-module__TpZefW__toolButton:hover{background:var(--hover);color:var(--foreground)}.composer-module__TpZefW__toolButton:active{transform:scale(.98)}.composer-module__TpZefW__modelChip{border-radius:var(--radius-sm);height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0 10px}.composer-module__TpZefW__modelSelectTrigger{width:auto!important}.composer-module__TpZefW__sendIconButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.composer-module__TpZefW__attachmentsTray{border-top:1px solid var(--border);background:var(--muted);border-bottom-right-radius:16px;border-bottom-left-radius:16px;padding:14px;overflow-x:auto}.composer-module__TpZefW__attachmentsRow{flex-direction:row;gap:12px;display:flex}.composer-module__TpZefW__disclaimer{width:100%;max-width:var(--thread-width);text-align:center;box-sizing:border-box;color:var(--muted-foreground);margin:6px auto 0;padding:4px 12px}.composer-module__TpZefW__composerWithDisclaimer{width:100%;display:block}.composer-module__TpZefW__composerWithDisclaimer[data-onboarding-anchor=true]{box-shadow:none;border-radius:0}.composer-module__TpZefW__composerWithDisclaimer[data-onboarding-anchor=true] .composer-module__TpZefW__composerCard{outline:2px solid var(--primary);outline-offset:0;border-radius:16px}.composer-module__TpZefW__disclaimerLink{color:inherit;text-decoration:none}.composer-module__TpZefW__disclaimerLink:hover{text-decoration:underline}.composer-module__TpZefW__disclaimerLink:focus-visible{box-shadow:0 0 0 1px var(--ring);border-radius:var(--radius-sm);outline:none}.composer-module__TpZefW__thumb{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--background);width:120px;min-width:120px;height:120px;min-height:120px;overflow:hidden}.composer-module__TpZefW__thumbInner{width:120px;height:120px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.composer-module__TpZefW__thumbRemove{border:1px solid var(--border);background:color-mix(in hsl, var(--background) 90%, transparent);width:20px;height:20px;color:var(--muted-foreground);opacity:0;border-radius:9999px;transition:opacity .15s;position:absolute;top:-8px;left:-8px}.composer-module__TpZefW__thumbWrap:focus-within .composer-module__TpZefW__thumbRemove,.composer-module__TpZefW__thumbWrap:hover .composer-module__TpZefW__thumbRemove{opacity:1}
.skeleton-module__MJzota__skeleton{background:var(--hover);border-radius:var(--radius-sm,6px);animation:1.6s ease-in-out infinite skeleton-module__MJzota__skeleton-pulse}@keyframes skeleton-module__MJzota__skeleton-pulse{0%,to{opacity:.85}50%{opacity:.7}}
.multipleChoice-module__OVT4bG__root{padding:20px}.multipleChoice-module__OVT4bG__swapStack{width:100%;position:relative}.multipleChoice-module__OVT4bG__swapLayer{opacity:0;pointer-events:none;width:100%;transition:opacity .18s ease-out}.multipleChoice-module__OVT4bG__swapLayer[data-visible=true]{opacity:1;pointer-events:auto}.multipleChoice-module__OVT4bG__swapLayer[data-flow=false]{position:absolute;inset:0}.multipleChoice-module__OVT4bG__header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin:0 0 4px 8px;display:flex}.multipleChoice-module__OVT4bG__questionText{flex:auto;min-width:0;margin-top:10px}.multipleChoice-module__OVT4bG__headerControls{flex:none;align-items:center;gap:16px;display:inline-flex}.multipleChoice-module__OVT4bG__pagination{color:var(--muted-foreground)}.multipleChoice-module__OVT4bG__optionsList{flex-direction:column;gap:1px;margin-bottom:16px;display:flex}.multipleChoice-module__OVT4bG__optionsList>.multipleChoice-module__OVT4bG__staggerItem:first-child .choiceSeparator{opacity:0}.multipleChoice-module__OVT4bG__optionsList>.multipleChoice-module__OVT4bG__staggerItem:hover+.multipleChoice-module__OVT4bG__staggerItem .choiceSeparator{opacity:0}.multipleChoice-module__OVT4bG__optionsList>.multipleChoice-module__OVT4bG__staggerItem:has(.choiceActive)+.multipleChoice-module__OVT4bG__staggerItem .choiceSeparator{opacity:0}@keyframes multipleChoice-module__OVT4bG__questionFadeIn{0%{opacity:0}to{opacity:1}}.multipleChoice-module__OVT4bG__questionEnter{animation:.1s ease-out both multipleChoice-module__OVT4bG__questionFadeIn}.multipleChoice-module__OVT4bG__skeletonInner{width:100%}.multipleChoice-module__OVT4bG__skeletonQuestion{border-radius:var(--radius-xs,4px);width:60%;height:18px;margin-top:10px}.multipleChoice-module__OVT4bG__skeletonOptionsList{gap:1px}.multipleChoice-module__OVT4bG__skeletonOptionRow{box-sizing:border-box;align-items:center;gap:8px;width:100%;height:56px;padding:0 12px 0 8px;display:flex}.multipleChoice-module__OVT4bG__skeletonNumberBox{border-radius:var(--radius-sm,6px);flex:0 0 36px;width:36px;height:36px}.multipleChoice-module__OVT4bG__skeletonOptionText{border-radius:var(--radius-xs,4px);width:60%;height:18px}.multipleChoice-module__OVT4bG__skeletonActions{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.multipleChoice-module__OVT4bG__skeletonButton{border-radius:var(--radius-button,8px);width:72px;height:40px}.multipleChoice-module__OVT4bG__skeletonStatic{animation:none!important}@keyframes multipleChoice-module__OVT4bG__rescueFadeIn{0%{opacity:0}to{opacity:1}}.multipleChoice-module__OVT4bG__rescueFadeIn{animation:.2s ease-out both multipleChoice-module__OVT4bG__rescueFadeIn}.multipleChoice-module__OVT4bG__actions{justify-content:space-between;align-items:center;display:flex}.multipleChoice-module__OVT4bG__actionsLeft,.multipleChoice-module__OVT4bG__actionsRight{gap:8px;display:flex}
.choice-module__Asc0mq__root{--choice-height:56px;--choice-numberBox:36px;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;height:var(--choice-height);color:var(--foreground);box-shadow:none;appearance:none;transition:background-color var(--anim-duration) var(--anim-ease), color var(--anim-duration) var(--anim-ease);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;border-radius:var(--radius-button)!important}.choice-module__Asc0mq__separator{opacity:1;pointer-events:none;height:1px;transition:opacity var(--anim-duration) var(--anim-ease);position:absolute;top:0;left:0;right:0}.choice-module__Asc0mq__root:hover .choice-module__Asc0mq__separator,.choice-module__Asc0mq__root:focus-visible .choice-module__Asc0mq__separator,.choice-module__Asc0mq__active .choice-module__Asc0mq__separator,.choice-module__Asc0mq__hovered .choice-module__Asc0mq__separator{opacity:0}.choice-module__Asc0mq__root:disabled,.choice-module__Asc0mq__root[aria-disabled=true]{cursor:not-allowed}.choice-module__Asc0mq__root:hover{background:var(--mcq-background-hover,var(--hover-muted));text-decoration:none;border-radius:var(--radius-button)!important}.choice-module__Asc0mq__root:focus-visible{background:var(--mcq-background-hover,var(--hover-muted));border-radius:var(--radius-button)!important}.choice-module__Asc0mq__active{background:var(--mcq-background-active,color-mix(in hsl, var(--hover-muted) 60%, transparent));border-radius:var(--radius-button)!important}.choice-module__Asc0mq__hovered{background:var(--mcq-background-hover,var(--hover-muted));border-radius:var(--radius-button)!important}.choice-module__Asc0mq__title{color:var(--muted-foreground);transition:color var(--anim-duration) var(--anim-ease);display:block}.choice-module__Asc0mq__title:first-letter{text-transform:uppercase}.choice-module__Asc0mq__root:hover .choice-module__Asc0mq__title,.choice-module__Asc0mq__root:active .choice-module__Asc0mq__title,.choice-module__Asc0mq__root:focus-visible .choice-module__Asc0mq__title,.choice-module__Asc0mq__active .choice-module__Asc0mq__title,.choice-module__Asc0mq__hovered .choice-module__Asc0mq__title{color:var(--foreground)}.choice-module__Asc0mq__numberBox{width:var(--choice-numberBox);height:var(--choice-numberBox);border-radius:var(--radius-sm);border:1px solid var(--border);flex:0 0 var(--choice-numberBox);color:var(--muted-foreground);background:color-mix(in hsl, var(--background) 90%, transparent);justify-content:center;align-items:center;display:inline-flex}.choice-module__Asc0mq__root:hover .choice-module__Asc0mq__numberBox,.choice-module__Asc0mq__root:focus-visible .choice-module__Asc0mq__numberBox,.choice-module__Asc0mq__active .choice-module__Asc0mq__numberBox,.choice-module__Asc0mq__hovered .choice-module__Asc0mq__numberBox{color:var(--foreground)}.choice-module__Asc0mq__input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.choice-module__Asc0mq__submit{flex:none;margin-left:auto}.choice-module__Asc0mq__root.choice-module__Asc0mq__active:hover,.choice-module__Asc0mq__root.choice-module__Asc0mq__active:focus-visible{background:var(--mcq-background-active,color-mix(in hsl, var(--hover-muted) 60%, transparent))}.choice-module__Asc0mq__submitEnabled{background:var(--primary)!important;color:var(--primary-foreground)!important}.choice-module__Asc0mq__submitEnabled:hover{background:color-mix(in hsl, var(--primary) 92%, black)!important;color:var(--primary-foreground)!important}
.drillDown-module__yem7Za__root{border-radius:var(--radius-button);width:100%;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex;position:relative}.drillDown-module__yem7Za__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);transition:color var(--anim-duration) var(--anim-ease);overflow:hidden}.drillDown-module__yem7Za__root:hover .drillDown-module__yem7Za__title,.drillDown-module__yem7Za__root:focus-visible .drillDown-module__yem7Za__title{color:var(--foreground)}.drillDown-module__yem7Za__rightIcon{width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.drillDown-module__yem7Za__root:hover,.drillDown-module__yem7Za__root:focus-visible{background:var(--hover-muted);color:var(--foreground);outline:none}.drillDown-module__yem7Za__root:hover .drillDown-module__yem7Za__rightIcon,.drillDown-module__yem7Za__root:focus-visible .drillDown-module__yem7Za__rightIcon{color:var(--foreground)}.drillDown-module__yem7Za__root[aria-disabled=true],.drillDown-module__yem7Za__root:disabled{opacity:.5;pointer-events:none}
.drillDownGroup-module__gnczwG__root{width:100%}.drillDownGroup-module__gnczwG__header{color:var(--muted-foreground);padding:4px 8px}.drillDownGroup-module__gnczwG__items{flex-direction:column;width:100%;display:flex}.drillDownGroup-module__gnczwG__itemWrap{border-top:1px solid var(--border)}.drillDownGroup-module__gnczwG__itemWrap:hover,.drillDownGroup-module__gnczwG__itemWrap:hover+.drillDownGroup-module__gnczwG__itemWrap{border-top-color:#0000}
.buttonSuggestion-module__0K1eYq__triggerWrap{width:100%;max-width:270px;display:flex}.buttonSuggestion-module__0K1eYq__triggerWrap button{gap:8px}.buttonSuggestion-module__0K1eYq__body{padding:4px 0}
.thread-module__bKdlPa__root{width:100%;height:100%;min-height:0;color:var(--foreground);background:0 0;flex-direction:column;align-items:stretch;padding:0;display:flex;container:chat/inline-size}.thread-module__bKdlPa__viewport{overflow-anchor:auto;min-height:0;padding:32px var(--thread-margin-desktop) 0 var(--thread-margin-desktop);background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}@container chat (max-width:540px){.thread-module__bKdlPa__viewport{padding-left:var(--thread-margin-mobile);padding-right:var(--thread-margin-mobile)}}.thread-module__bKdlPa__jumpToLatest{z-index:10;background:var(--background);opacity:0;pointer-events:none;transition:opacity var(--anim-duration) var(--anim-ease);border-radius:999px;position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%);box-shadow:0 .25rem 1.25rem #00000014,0 0 0 .5px #0000001a}.thread-module__bKdlPa__jumpToLatest[data-visible=true]{opacity:1;pointer-events:auto}.thread-module__bKdlPa__footer{background:linear-gradient(to bottom, transparent 0%, var(--background) 50%);z-index:1;flex-shrink:0;min-height:165px;margin-top:auto;padding:0 0 16px;position:sticky;bottom:0}.thread-module__bKdlPa__footer[data-empty=true]{background:0 0}.thread-module__bKdlPa__messagesWrap{width:100%}@container chat (max-width:540px){.thread-module__bKdlPa__message{--chat-agent-message-pad-left:var(--chat-agent-message-pad-left-sm);--chat-user-message-pad-right:var(--chat-user-message-pad-right-sm)}}.thread-module__bKdlPa__footerInner{width:100%;margin-left:auto;margin-right:auto}.thread-module__bKdlPa__composerHost{width:100%;max-width:var(--thread-width);margin-left:auto;margin-right:auto}.thread-module__bKdlPa__maxWidth{width:100%;max-width:var(--thread-width);box-sizing:border-box;margin-left:auto;margin-right:auto}.thread-module__bKdlPa__welcome{color:var(--muted-foreground);flex-direction:column;justify-content:center;gap:8px;display:flex}.thread-module__bKdlPa__emptyState{flex-direction:column;flex:1;justify-content:flex-start;gap:12px;min-height:0;padding-top:clamp(48px,16vh,200px);padding-left:0;display:flex}.thread-module__bKdlPa__emptyState.thread-module__bKdlPa__emptyStateLowStructure{gap:36px}.thread-module__bKdlPa__message{width:100%;min-height:0;margin-top:0;margin-bottom:0;scroll-margin-top:32px;display:flex;position:relative}.thread-module__bKdlPa__messageUser{padding-right:var(--chat-user-message-pad-right);justify-content:flex-end}.thread-module__bKdlPa__messageUser+.thread-module__bKdlPa__messageUser{margin-top:8px}.thread-module__bKdlPa__messageAssistant{flex-direction:column;justify-content:flex-start}.thread-module__bKdlPa__actionsUserBelow{justify-content:flex-end;align-items:flex-start;height:36px;display:flex}:is(.thread-module__bKdlPa__actionsUserBelow .actionBar,.thread-module__bKdlPa__actionsUserBelow .thread-module__bKdlPa__actionBar){opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-2px)}:is(.thread-module__bKdlPa__userContainer:hover .thread-module__bKdlPa__actionsUserBelow .actionBar,.thread-module__bKdlPa__userContainer:hover .thread-module__bKdlPa__actionsUserBelow .thread-module__bKdlPa__actionBar){opacity:1;pointer-events:auto;transform:translateY(0)}.thread-module__bKdlPa__actionBar{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in hsl, var(--background) 90%, transparent);align-items:center;gap:0;padding:2px;display:inline-flex}
.dialog-module__3I9THG__overlay{z-index:90;background-color:var(--blanket);opacity:0;position:fixed;inset:0}@keyframes dialog-module__3I9THG__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__3I9THG__overlayFadeOut{0%{opacity:1}to{opacity:0}}.dialog-module__3I9THG__overlay[data-state=open]{animation:.4s cubic-bezier(0,.5,.5,1) forwards dialog-module__3I9THG__overlayFadeIn}.dialog-module__3I9THG__overlay[data-state=closed]{animation:.3s cubic-bezier(.2,.75,.75,.2) forwards dialog-module__3I9THG__overlayFadeOut}.dialog-module__3I9THG__content{--base-transform:translate(-50%, -50%);transform:var(--base-transform);z-index:91;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--background);width:calc(100vw - 48px);max-width:480px;max-height:calc(100vh - 48px);color:var(--foreground);box-shadow:none;outline:none;grid-template-rows:auto 1fr auto;gap:16px;padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden auto}.dialog-module__3I9THG__content>*{box-sizing:border-box;padding-left:24px;padding-right:24px}.dialog-module__3I9THG__content>:last-child{padding-bottom:24px}.dialog-module__3I9THG__content.dialog-module__3I9THG__hasScrollBody{flex-direction:column;gap:0;display:flex;overflow:hidden}.dialog-module__3I9THG__content.dialog-module__3I9THG__hasScrollBody>.dialog-module__3I9THG__header,.dialog-module__3I9THG__content.dialog-module__3I9THG__hasScrollBody>.dialog-module__3I9THG__headerTabs{flex-shrink:0}.dialog-module__3I9THG__dialogBody{flex:auto;min-height:0;padding-top:16px;padding-bottom:24px;overflow:hidden auto}.dialog-module__3I9THG__size-sm{max-width:360px}.dialog-module__3I9THG__size-md{max-width:576px}.dialog-module__3I9THG__size-lg{max-width:1080px}.dialog-module__3I9THG__size-xl{max-width:1440px}.dialog-module__3I9THG__align-center .dialog-module__3I9THG__header{text-align:center;justify-content:center}.dialog-module__3I9THG__align-center .dialog-module__3I9THG__footer{justify-content:center}.dialog-module__3I9THG__headerTabs{border-bottom:1px solid var(--border);background:var(--background);justify-content:center;padding-top:16px;padding-bottom:16px;display:flex}.dialog-module__3I9THG__header{text-align:left;border-bottom:1px solid var(--border);z-index:1;background:var(--background);align-items:center;height:48px;display:flex;position:sticky;top:0}.dialog-module__3I9THG__headerLg{height:64px}.dialog-module__3I9THG__header .dialog-module__3I9THG__close{top:50%}.dialog-module__3I9THG__headerCenter .dialog-module__3I9THG__title{text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;left:48px;right:48px;overflow:hidden}.dialog-module__3I9THG__headerCenter.dialog-module__3I9THG__headerHasLeft .dialog-module__3I9THG__title{padding-left:0}.dialog-module__3I9THG__headerHasLeft .dialog-module__3I9THG__title{padding-left:16px}.dialog-module__3I9THG__left{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.dialog-module__3I9THG__footer{align-items:center;column-gap:8px;display:flex}.dialog-module__3I9THG__footer>*{order:2}.dialog-module__3I9THG__footer>:first-child{order:1}.dialog-module__3I9THG__footerPinned,.dialog-module__3I9THG__footerUnpinned{justify-content:flex-start}.dialog-module__3I9THG__titleSelect{min-width:0;margin-left:-12px}.dialog-module__3I9THG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-module__3I9THG__description{color:var(--muted-foreground);font:var(--body-md)}.dialog-module__3I9THG__close{opacity:.7;z-index:2;position:absolute;top:24px;right:12px;transform:translateY(-50%)}.dialog-module__3I9THG__close:focus{outline:none}.dialog-module__3I9THG__close:hover{opacity:1}@media (max-width:640px){.dialog-module__3I9THG__content{--base-transform:translate(0, 0);transform:var(--base-transform);width:100vw;max-width:none;height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;border-radius:0;padding-bottom:24px;top:0;left:0;overflow:hidden auto}.dialog-module__3I9THG__peeking{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);height:calc(100dvh - 24px);min-height:calc(100dvh - 24px);padding-top:0;top:24px}}@media (min-width:641px) and (max-width:1024px){.dialog-module__3I9THG__peeking{--base-transform:translateX(-50%);transform:var(--base-transform);border-bottom-right-radius:0;border-bottom-left-radius:0;height:calc(100vh - 24px);max-height:calc(100vh - 24px);top:24px}}@media (min-width:641px){.dialog-module__3I9THG__content.dialog-module__3I9THG__size-xl{--base-transform:translateX(-50%);transform:var(--base-transform);border-bottom-right-radius:0;border-bottom-left-radius:0;height:calc(100vh - 48px);max-height:calc(100vh - 48px);padding-bottom:48px;top:48px}}@keyframes dialog-module__3I9THG__contentFadeInUp{0%{opacity:0;transform:var(--base-transform) translateY(12px)}to{opacity:1;transform:var(--base-transform) translateY(0)}}@keyframes dialog-module__3I9THG__contentFadeOutDown{0%{opacity:1;transform:var(--base-transform) translateY(0)}to{opacity:0;transform:var(--base-transform) translateY(8px)}}.dialog-module__3I9THG__content[data-state=open]{animation:.2s cubic-bezier(0,.5,.5,1) forwards dialog-module__3I9THG__contentFadeInUp}.dialog-module__3I9THG__content[data-state=closed]{animation:.2s cubic-bezier(.2,.75,.75,.2) forwards dialog-module__3I9THG__contentFadeOutDown}
.select-module__oeMi9G__trigger{border:1px solid var(--border);background:color-mix(in hsl, var(--input) 70%, transparent);width:100%;color:var(--foreground);border-radius:var(--radius-button);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 12px;transition:background-color .16s,border-color .16s;display:flex}.select-module__oeMi9G__triggerSm{height:24px;padding-top:4px;padding-bottom:4px}.select-module__oeMi9G__triggerMd{height:40px;padding-top:10px;padding-bottom:10px}.select-module__oeMi9G__triggerLg,.select-module__oeMi9G__triggerXl{height:47px;padding-top:12.5px;padding-bottom:12.5px}.select-module__oeMi9G__trigger:hover{background:var(--input);border-color:color-mix(in srgb, var(--foreground) 50%, transparent)}.select-module__oeMi9G__trigger:focus-visible{background:var(--input);border-color:color-mix(in srgb, var(--foreground) 50%, transparent);outline:none}.select-module__oeMi9G__triggerGhost{color:var(--muted-foreground);background:0 0;border-color:#0000}.select-module__oeMi9G__triggerGhost:hover{background:color-mix(in hsl, var(--hover) 85%, transparent);color:var(--foreground);border-color:#0000}.select-module__oeMi9G__scroll{justify-content:center;align-items:center;padding:4px 0;display:flex}.select-module__oeMi9G__content{z-index:100;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);min-width:8rem;max-height:384px;color:var(--popover-foreground);box-shadow:var(--shadow-md);box-sizing:border-box;padding:6px;overflow:hidden}.select-module__oeMi9G__icon{opacity:.5;width:16px;height:16px;padding-left:8px}.select-module__oeMi9G__viewport{padding:0}.select-module__oeMi9G__viewportPopper{width:100%}.select-module__oeMi9G__item{box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted-foreground);border-radius:6px;justify-content:flex-start;align-items:center;padding:6px 10px;display:flex;position:relative}.select-module__oeMi9G__item[aria-disabled=true]{opacity:.5;pointer-events:none}.select-module__oeMi9G__item[data-highlighted]{background:var(--hover);color:var(--foreground);outline:none}.select-module__oeMi9G__label{color:var(--muted-foreground);font-family:var(--font-title);margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}.select-module__oeMi9G__separator{background:var(--border);height:1px;margin:4px -4px}
.textArea-module__L6HqWG__textarea{border-radius:var(--radius-button);box-sizing:border-box;width:100%;color:var(--foreground);padding:4px 12px;font-size:14px;line-height:20px;transition:background-color .16s,border-color .16s;border:1px solid var(--border)!important;background:color-mix(in hsl, var(--input) 80%, transparent)!important}.textArea-module__L6HqWG__textarea::placeholder{color:var(--extra-muted-foreground)}.textArea-module__L6HqWG__textarea:hover{background:var(--input)!important;border-color:color-mix(in srgb, var(--foreground) 50%, transparent)!important}.textArea-module__L6HqWG__textarea:focus-visible{outline:none;background:var(--input)!important;border-color:color-mix(in srgb, var(--foreground) 50%, transparent)!important}.textArea-module__L6HqWG__textarea:disabled{cursor:not-allowed;opacity:.5;cursor:not-allowed}.textArea-module__L6HqWG__invalid{border-color:var(--destructive);box-shadow:0 0 0 2px color-mix(in hsl, var(--destructive) 15%, transparent)}.textArea-module__L6HqWG__size-sm{padding:8px 10px}.textArea-module__L6HqWG__size-md{padding:12px}.textArea-module__L6HqWG__size-lg{padding:14px}.textArea-module__L6HqWG__resize-none{resize:none}.textArea-module__L6HqWG__resize-vertical{resize:vertical}.textArea-module__L6HqWG__resize-horizontal{resize:horizontal}.textArea-module__L6HqWG__resize-both{resize:both}
.switch-module__Uis08q__root{background:color-mix(in hsl, var(--foreground) 20%, transparent);cursor:pointer;vertical-align:middle;box-sizing:border-box;width:44px;min-width:44px;height:20px;min-height:20px;box-shadow:none;appearance:none;border:0;border-radius:9999px;flex-shrink:0;padding:0;transition:background-color .12s;display:inline-block;position:relative;overflow:hidden;transform:translateZ(0)}.switch-module__Uis08q__root[data-state=checked]{background:var(--primary)}.switch-module__Uis08q__thumb{pointer-events:none;background:var(--background);width:26px;height:16px;box-shadow:none;will-change:transform;border:0;border-radius:9999px;margin:0;padding:0;transition:transform .12s;position:absolute;top:2px;left:2px;transform:translate(0)}.switch-module__Uis08q__root[data-state=checked] .switch-module__Uis08q__thumb{transform:translate(14px)}.switch-module__Uis08q__root:focus-visible{box-shadow:0 0 0 1px var(--ring);outline:none}
.dialogLessonFeedback-module__PaKMHG__root{align-self:start;gap:24px;display:grid}.dialogLessonFeedback-module__PaKMHG__section{gap:8px;display:grid}.dialogLessonFeedback-module__PaKMHG__questionTitle{color:var(--foreground);margin:0}.dialogLessonFeedback-module__PaKMHG__list{gap:8px;display:grid}.dialogLessonFeedback-module__PaKMHG__freeformTitle{color:var(--foreground);margin:0}.dialogLessonFeedback-module__PaKMHG__actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.dialogLessonFeedback-module__PaKMHG__actions>button{width:100%}.dialogLessonFeedback-module__PaKMHG__error{color:var(--destructive,#b00020);width:100%}
.switchTheme-module__KLyAuq__root{background-color:color-mix(in hsl, var(--input) 80%, transparent);border:1px solid var(--border);color:var(--muted-foreground);border-radius:9999px;justify-content:space-between;align-items:center;padding:8px 12px;display:inline-flex;position:relative;overflow:hidden}.switchTheme-module__KLyAuq__track{grid-template-columns:repeat(3,128px);width:auto;height:100%;display:grid;position:relative}.switchTheme-module__KLyAuq__slider{background-color:var(--hover);z-index:0;border-radius:9999px;position:absolute;inset:0}.switchTheme-module__KLyAuq__trackCompact{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;display:grid;position:relative}.switchTheme-module__KLyAuq__sliderCompact{background-color:var(--hover);z-index:0;border-radius:9999px;width:33.3333%;height:100%;transition:transform .2s cubic-bezier(0,.5,.5,1);position:absolute;top:0;left:0}.switchTheme-module__KLyAuq__sliderWide{width:128px}.switchTheme-module__KLyAuq__option{color:var(--muted-foreground);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:4px 0;transition:color 80ms ease-out;display:inline-flex;position:relative}.switchTheme-module__KLyAuq__optionInner{z-index:1;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.switchTheme-module__KLyAuq__option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switchTheme-module__KLyAuq__optionActive{color:var(--foreground)}.switchTheme-module__KLyAuq__label{white-space:nowrap}.switchTheme-module__KLyAuq__iconOnlyLabel{display:none}.switchTheme-module__KLyAuq__compactRoot,.switchTheme-module__KLyAuq__compactOption{padding:8px}.switchTheme-module__KLyAuq__compactOption .switchTheme-module__KLyAuq__label{display:none}.switchTheme-module__KLyAuq__compactOption svg{width:16px;height:16px}
.accountSetting-module__c4OQFa__root{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.accountSetting-module__c4OQFa__left{flex:0 0 40%;gap:2px;min-width:0;max-width:40%;display:grid}.accountSetting-module__c4OQFa__description{color:var(--muted-foreground)}.accountSetting-module__c4OQFa__right{flex:60%;justify-content:flex-end;align-items:center;min-width:0;max-width:60%;display:flex}.accountSetting-module__c4OQFa__rightControl{width:320px;max-width:100%}.accountSetting-module__c4OQFa__rightFull{width:100%}.accountSetting-module__c4OQFa__rootWideLeft .accountSetting-module__c4OQFa__left{flex:0 0 60%;max-width:60%}.accountSetting-module__c4OQFa__rootWideLeft .accountSetting-module__c4OQFa__right{flex:40%;max-width:40%}
.dialogModuleComplete-module__AQ5hQq__root{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.dialogModuleComplete-module__AQ5hQq__content{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.dialogModuleComplete-module__AQ5hQq__avatarWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.dialogModuleComplete-module__AQ5hQq__avatar{transform:translate(-24px)}.dialogModuleComplete-module__AQ5hQq__checkmark{position:absolute;bottom:12px;right:-4px}.dialogModuleComplete-module__AQ5hQq__body{color:var(--muted-foreground);max-width:420px;margin:0}.dialogModuleComplete-module__AQ5hQq__body+.dialogModuleComplete-module__AQ5hQq__body{margin-top:12px}.dialogModuleComplete-module__AQ5hQq__actions{flex-direction:column;align-items:stretch;gap:12px;width:280px;max-width:100%;display:flex}.dialogModuleComplete-module__AQ5hQq__actions>button{width:100%}@media (max-width:767px){.dialogModuleComplete-module__AQ5hQq__actions{width:100%}}
.dataExportPanel-module__3o68-W__root{flex-direction:column;gap:12px;display:flex}.dataExportPanel-module__3o68-W__header{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.dataExportPanel-module__3o68-W__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.dataExportPanel-module__3o68-W__headerDescription{color:var(--muted-foreground)}.dataExportPanel-module__3o68-W__headerAction{flex-shrink:0;justify-content:flex-end;display:flex}.dataExportPanel-module__3o68-W__list{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.dataExportPanel-module__3o68-W__row{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.dataExportPanel-module__3o68-W__rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.dataExportPanel-module__3o68-W__rowDescription{color:var(--muted-foreground)}.dataExportPanel-module__3o68-W__pending{align-items:center;gap:8px;display:flex}
.progressIndicator-module__ON6ayq__root{flex-direction:column;gap:0;width:100%;max-width:260px;display:flex}.progressIndicator-module__ON6ayq__titleBlock{flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.progressIndicator-module__ON6ayq__eyebrow{padding-left:24px}.progressIndicator-module__ON6ayq__title{padding-left:24px;font:32px/40px var(--font-titleSerif)!important;letter-spacing:var(--letter-spacing-titleSerif)!important;font-weight:200!important}.progressIndicator-module__ON6ayq__header{align-items:center;padding-left:24px;line-height:1;display:inline-flex}.progressIndicator-module__ON6ayq__headerNumberActive,.progressIndicator-module__ON6ayq__headerNumberMuted,.progressIndicator-module__ON6ayq__headerSlash{font-size:48px;line-height:40px;font-family:var(--font-body);letter-spacing:var(--letter-spacing-body);padding-bottom:10px;font-weight:200}.progressIndicator-module__ON6ayq__headerNumberActive,.progressIndicator-module__ON6ayq__headerNumberMuted{font-family:var(--font-titleSerif);letter-spacing:var(--letter-spacing-titleSerif);font-weight:200}.progressIndicator-module__ON6ayq__headerNumberActive{width:40px;color:var(--foreground);justify-content:center;display:inline-flex}.progressIndicator-module__ON6ayq__headerSlash{width:16px;color:var(--extra-muted-foreground);justify-content:center;display:inline-flex}.progressIndicator-module__ON6ayq__headerNumberMuted{width:40px;color:var(--extra-muted-foreground);justify-content:center;display:inline-flex}.progressIndicator-module__ON6ayq__nonInteractiveItem{cursor:default!important}.progressIndicator-module__ON6ayq__rows{flex-direction:column;display:flex}.progressIndicator-module__ON6ayq__rowWithDebug{flex-direction:row;align-items:center;display:flex}.progressIndicator-module__ON6ayq__rowWithDebug .btnlist-root{flex:auto;min-width:0}.progressIndicator-module__ON6ayq__debugIndices{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;padding-left:8px;padding-right:12px}.progressIndicator-module__ON6ayq__debugIndex{opacity:.55}.progressIndicator-module__ON6ayq__debugIndexActive{color:var(--foreground);opacity:1}.progressIndicator-module__ON6ayq__debugIndexSep{opacity:.55}.progressIndicator-module__ON6ayq__nonInteractiveItem:hover{background:0 0!important}:is(.progressIndicator-module__ON6ayq__nonInteractiveItem:hover .btnlist-icon,.progressIndicator-module__ON6ayq__nonInteractiveItem:hover .btnlist-title,.progressIndicator-module__ON6ayq__nonInteractiveItem:hover .btnlist-subtitle){color:var(--muted-foreground)!important}.progressIndicator-module__ON6ayq__nonInteractiveItemActive:hover{background:color-mix(in hsl, var(--hover) 60%, transparent)!important}:is(.progressIndicator-module__ON6ayq__nonInteractiveItemActive:hover .btnlist-icon,.progressIndicator-module__ON6ayq__nonInteractiveItemActive:hover .btnlist-title){color:var(--foreground)!important}
.combobox-module__pkvQdG__trigger{box-sizing:border-box;border-radius:var(--radius-button);border:1px solid var(--border);background:color-mix(in hsl, var(--input) 80%, transparent);width:100%;min-width:0;height:40px;color:var(--foreground);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:flex}.combobox-module__pkvQdG__trigger:hover,.combobox-module__pkvQdG__trigger:focus-visible,.combobox-module__pkvQdG__trigger[data-state=open]{background:var(--input);border-color:color-mix(in srgb, var(--foreground) 50%, transparent);outline:none}.combobox-module__pkvQdG__trigger:disabled{cursor:not-allowed;opacity:.5}.combobox-module__pkvQdG__triggerPlaceholder{color:var(--extra-muted-foreground)}@media screen and (max-width:768px){.combobox-module__pkvQdG__trigger{font-size:16px!important}}.combobox-module__pkvQdG__summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.combobox-module__pkvQdG__triggerIcon{opacity:.5;flex-shrink:0;width:16px;height:16px}.combobox-module__pkvQdG__content{z-index:100;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);box-sizing:border-box;padding:0;overflow:hidden}.combobox-module__pkvQdG__searchWrap{border-bottom:1px solid var(--border);align-items:center;padding:6px 12px;display:flex}.combobox-module__pkvQdG__search{width:100%;color:var(--foreground);box-sizing:border-box;background:0 0;border:0;outline:none;padding:6px 0}.combobox-module__pkvQdG__search::placeholder{color:var(--extra-muted-foreground)}@media screen and (max-width:768px){.combobox-module__pkvQdG__search{font-size:16px!important}}.combobox-module__pkvQdG__list{overscroll-behavior:contain;max-height:300px;padding:6px;overflow-y:auto}.combobox-module__pkvQdG__empty{color:var(--muted-foreground);text-align:center;padding:16px 12px}.combobox-module__pkvQdG__item{box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.combobox-module__pkvQdG__item[data-selected=true]{background:var(--hover);color:var(--foreground);outline:none}.combobox-module__pkvQdG__item[aria-disabled=true],.combobox-module__pkvQdG__item[data-disabled=true]{opacity:.5;pointer-events:none}.combobox-module__pkvQdG__itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.combobox-module__pkvQdG__itemCheck{opacity:1;flex-shrink:0;width:16px;height:16px}
.dialogDocHistory-module__uXxa6W__contentMaxHeight{height:min(480px,90vh);max-height:min(480px,90vh)}@media (max-width:640px){.dialogDocHistory-module__uXxa6W__contentMaxHeight{height:auto;max-height:none}}.dialogDocHistory-module__uXxa6W__body{flex:1;min-height:0;margin-left:-8px}.dialogDocHistory-module__uXxa6W__listContainer{--blg-padding:0px}.dialogDocHistory-module__uXxa6W__empty{text-align:center;color:var(--muted-foreground);padding:24px}
.dialogChatHistory-module__jom7AW__contentMaxHeight{height:min(85vh,100vh - 48px);max-height:min(85vh,100vh - 48px)}@media (max-width:640px){.dialogChatHistory-module__jom7AW__contentMaxHeight{height:auto;max-height:none}}.dialogChatHistory-module__jom7AW__body{flex:1;min-height:0;margin-top:-4px;margin-left:-12px;margin-right:-12px}.dialogChatHistory-module__jom7AW__searchContainer{border-bottom:1px solid var(--border);padding:16px}.dialogChatHistory-module__jom7AW__searchInput{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);outline:none;padding:8px 12px;font-size:14px;line-height:20px}.dialogChatHistory-module__jom7AW__searchInput:focus{border-color:var(--ring)}.dialogChatHistory-module__jom7AW__listContainer{--blg-padding:0px}
.popoverMenu-module__D1fccq__content{z-index:100;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover);min-width:8rem;max-height:384px;color:var(--popover-foreground);box-shadow:var(--shadow-md);padding:6px;overflow:hidden}.popoverMenu-module__D1fccq__viewport{padding:0}.popoverMenu-module__D1fccq__label{color:var(--muted-foreground);font-family:var(--font-title);margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}.popoverMenu-module__D1fccq__separator{background:var(--border);height:1px;margin:4px -4px}.popoverMenu-module__D1fccq__item{box-sizing:border-box;width:100%;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.popoverMenu-module__D1fccq__item:hover,.popoverMenu-module__D1fccq__item:focus-visible{background:var(--hover);color:var(--foreground);outline:none}.popoverMenu-module__D1fccq__item[aria-disabled=true]{opacity:.5;pointer-events:none}.popoverMenu-module__D1fccq__itemIcon{width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.popoverMenu-module__D1fccq__item:hover .popoverMenu-module__D1fccq__itemIcon,.popoverMenu-module__D1fccq__item:focus-visible .popoverMenu-module__D1fccq__itemIcon{color:var(--foreground)}.popoverMenu-module__D1fccq__item-md{gap:10px;padding:8px 12px}.popoverMenu-module__D1fccq__item-md .popoverMenu-module__D1fccq__itemIcon{flex:0 0 18px;width:18px;height:18px}.popoverMenu-module__D1fccq__item-lg{gap:12px;padding:10px 14px}.popoverMenu-module__D1fccq__item-lg .popoverMenu-module__D1fccq__itemIcon{flex:0 0 20px;width:20px;height:20px}
.usageMeter-module__AjFBtG__root{flex-direction:column;display:flex}.usageMeter-module__AjFBtG__row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.usageMeter-module__AjFBtG__labels{flex-direction:column;gap:2px;min-width:180px;display:flex}.usageMeter-module__AjFBtG__barGroup{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.usageMeter-module__AjFBtG__subtitle{color:var(--muted-foreground)}.usageMeter-module__AjFBtG__progressTrack{background:var(--muted);border-radius:var(--radius-xs);border:1px solid var(--border);box-sizing:border-box;flex:1;min-width:0;height:16px;padding:1px}.usageMeter-module__AjFBtG__progressFill{background:var(--primary);border-radius:calc(var(--radius-xs) - 2px);height:100%;transition:width .3s}.usageMeter-module__AjFBtG__percentLabel{white-space:nowrap;color:var(--muted-foreground)}
.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root{flex-direction:row;align-items:center;gap:24px;width:100%;min-width:0;padding:22px;display:flex;position:relative}.cardLesson-module__uOUPNG__lessonStatus{z-index:2;flex:none;align-self:center;position:relative}.cardLesson-module__uOUPNG__header{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cardLesson-module__uOUPNG__title{margin:0}.cardLesson-module__uOUPNG__subtitle.cardLesson-module__uOUPNG__subtitle{color:var(--muted-foreground)}.cardLesson-module__uOUPNG__ctaRow{flex:none;justify-content:flex-end;align-items:center;display:flex}.cardLesson-module__uOUPNG__interactive{cursor:pointer;transition:border-color var(--anim-duration) var(--anim-ease)}.cardLesson-module__uOUPNG__interactive:hover,.cardLesson-module__uOUPNG__interactive:focus-visible{border-color:color-mix(in srgb, var(--foreground) 50%, transparent);outline:none}.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal{background:0 0;border:0;border-radius:0;padding-left:12px;padding-right:12px}.cardLesson-module__uOUPNG__interactive.cardLesson-module__uOUPNG__minimal{transition:background-color var(--anim-duration) var(--anim-ease), border-radius var(--anim-duration) var(--anim-ease)}.cardLesson-module__uOUPNG__interactive.cardLesson-module__uOUPNG__minimal:hover,.cardLesson-module__uOUPNG__interactive.cardLesson-module__uOUPNG__minimal:focus-visible{background:var(--hover-muted);border-radius:var(--radius-button)}.cardLesson-module__uOUPNG__minimal .cardLesson-module__uOUPNG__ctaRow{padding-right:74px}.cardLesson-module__uOUPNG__retakeRow{opacity:0;pointer-events:none;transition:opacity 80ms var(--anim-ease)}.cardLesson-module__uOUPNG__interactive.cardLesson-module__uOUPNG__complete:hover .cardLesson-module__uOUPNG__retakeRow,.cardLesson-module__uOUPNG__interactive.cardLesson-module__uOUPNG__complete:focus-visible .cardLesson-module__uOUPNG__retakeRow{opacity:1;pointer-events:auto}.cardLesson-module__uOUPNG__ctaHoverOnly{opacity:0;pointer-events:none;transition:opacity 80ms var(--anim-ease)}.cardLesson-module__uOUPNG__interactive:hover .cardLesson-module__uOUPNG__ctaHoverOnly,.cardLesson-module__uOUPNG__interactive:focus-visible .cardLesson-module__uOUPNG__ctaHoverOnly{opacity:1;pointer-events:auto}@media (max-width:640px){.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal{grid-template-columns:24px 1fr;grid-template-areas:"status header"".cta";align-items:center;gap:8px 18px;padding-left:8px;display:grid}.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal>.cardLesson-module__uOUPNG__lessonStatus{grid-area:status;align-self:start}.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal>.cardLesson-module__uOUPNG__header{grid-area:header}.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal>.cardLesson-module__uOUPNG__ctaRow{grid-area:cta}.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal .cardLesson-module__uOUPNG__ctaRow{justify-content:flex-start;padding-right:0}.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal .cardLesson-module__uOUPNG__ctaHoverOnly,.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__root.cardLesson-module__uOUPNG__minimal .cardLesson-module__uOUPNG__retakeRow{opacity:1;pointer-events:auto}}
/*# sourceMappingURL=24sdah09pk8d-.css.map*/