.page_pageContainer__Y6wF4{width:100%}.page_contentWrapper__4eP0r,.page_highlightSection__AFRoQ{display:flex;width:100%;flex-direction:column;align-items:center;gap:2rem}.page_highlightSection__AFRoQ{position:relative;justify-content:center;overflow:hidden;--z-index-esai-circles:calc(var(--z-index-home-bg) + 1)}.page_backgroundWrapper__JC_3w{position:absolute;inset:0;top:12rem;width:100%;height:100%;pointer-events:none}@media (max-width:768px){.page_contentWrapper__4eP0r{gap:2rem;background-color:#fff}}.HomePageAiChatClientComponent_header__09VJV{height:23.75rem;overflow:hidden}.HomePageAiChatClientComponent_headerContainer__cOkqz{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.HomePageAiChatClientComponent_chatContainer__YJ5EK{max-width:740px;width:100%;margin:auto}.HomePageAiChatClientComponent_buttonContainer__PlRmQ{width:100%;padding-left:16px;padding-right:16px}.HomePageAiChatClientComponent_button__pcOp_{margin:2rem auto auto;min-width:200px}@media screen and (max-width:767.98px){.HomePageAiChatClientComponent_chatContainer__YJ5EK{padding-left:16px;padding-right:16px}.HomePageAiChatClientComponent_button__pcOp_{width:100%}}@media (max-width:768px){.HomePageAiChatClientComponent_header__09VJV{height:19rem}}.AiResponseError_container__wm0bz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding-top:1.75rem;padding-bottom:1.75rem}.AiResponseError_icon__X_3xL{width:3.75rem;height:3.75rem}.AiResponseError_icon__X_3xL svg path{fill:var(--red)}.AiResponseError_buttonsContainer__967KJ{display:flex;gap:.75rem}.SubtitleMedium_subtitleMedium__raIA4{font-size:.875rem;font-weight:700;line-height:1.25rem}.RefinementBar_container__FOenv{padding-top:20px}.RefinementBar_title__BzQ5Y{color:var(--purple)}.DescriptionTagsComponent_container__c1c22{display:flex;gap:.5rem;flex-wrap:wrap}.DescriptionTagsComponent_item__6BRjz{background-color:var(--greenSoft);border-radius:24px;padding:4px 8px}.DescriptionTagsComponent_itemSecondary__1zUsd{background-color:var(--white);border:1px solid var(--lilac);cursor:pointer}.DescriptionTagsComponent_itemSecondary__1zUsd:active{background-color:var(--lilacSoft)}.DescriptionTagsComponent_text__1ETXB{color:var(--green)}.DescriptionTagsComponent_textSecondary__LE3Or{color:var(--purple)}.RefinementBarInput_container__d0PWh{border-radius:24px;background-color:var(--lilac);padding:4px;display:flex;gap:4px}.EsaiInputContainer_containerParams__dGYoN svg,.EsaiInputContainer_container__l9X0I svg{width:1.25rem;height:1.25rem}.EsaiInputContainer_container__l9X0I svg path{fill:var(--peri)}.EsaiInputContainer_containerDisabled__b4lvZ svg{width:1.25rem;height:1.25rem}.EsaiInputContainer_containerDisabled__b4lvZ .EsaiInputContainer_inputContainer__r0N2T{background-color:var(--vapor);border-color:var(--lilac)}.EsaiInputContainer_containerDisabled__b4lvZ svg path{fill:var(--purple-50)}.EsaiInputContainer_containerDisabled__b4lvZ .EsaiInputContainer_description__KHX6V{color:var(--purple-50)}.EsaiInputContainer_containerSuccess__9Qpb6{width:100%}@media (min-width:640px){.EsaiInputContainer_containerSuccess__9Qpb6{max-width:640px}}@media (min-width:768px){.EsaiInputContainer_containerSuccess__9Qpb6{max-width:768px}}@media (min-width:1024px){.EsaiInputContainer_containerSuccess__9Qpb6{max-width:1024px}}@media (min-width:1280px){.EsaiInputContainer_containerSuccess__9Qpb6{max-width:1280px}}@media (min-width:1536px){.EsaiInputContainer_containerSuccess__9Qpb6{max-width:1536px}}.EsaiInputContainer_containerSuccess__9Qpb6 svg{width:1.25rem;height:1.25rem}.EsaiInputContainer_containerSuccess__9Qpb6 svg path{fill:var(--peri)}.EsaiInputContainer_containerSuccess__9Qpb6 .EsaiInputContainer_inputContainer__r0N2T:hover{border-color:var(--purple)}.EsaiInputContainer_containerSuccess__9Qpb6 .EsaiInputContainer_inputContainer__r0N2T:hover svg path{fill:var(--purple)}.EsaiInputContainer_containerSuccess__9Qpb6 .EsaiInputContainer_inputContainer__r0N2T{border-color:var(--green)}.EsaiInputContainer_containerSuccess__9Qpb6 .EsaiInputContainer_description__KHX6V{color:var(--green)}.EsaiInputContainer_containerError__0torP{width:100%}@media (min-width:640px){.EsaiInputContainer_containerError__0torP{max-width:640px}}@media (min-width:768px){.EsaiInputContainer_containerError__0torP{max-width:768px}}@media (min-width:1024px){.EsaiInputContainer_containerError__0torP{max-width:1024px}}@media (min-width:1280px){.EsaiInputContainer_containerError__0torP{max-width:1280px}}@media (min-width:1536px){.EsaiInputContainer_containerError__0torP{max-width:1536px}}.EsaiInputContainer_containerError__0torP svg{width:1.25rem;height:1.25rem}.EsaiInputContainer_containerError__0torP svg path{fill:var(--peri)}.EsaiInputContainer_containerError__0torP .EsaiInputContainer_inputContainer__r0N2T:hover{border-color:var(--purple)}.EsaiInputContainer_containerError__0torP .EsaiInputContainer_inputContainer__r0N2T:hover svg path{fill:var(--purple)}.EsaiInputContainer_containerError__0torP .EsaiInputContainer_inputContainer__r0N2T{border-color:var(--red)}.EsaiInputContainer_containerError__0torP .EsaiInputContainer_description__KHX6V{color:var(--red)}.EsaiInputContainer_inputContainer__r0N2T{border-radius:24px;background-color:var(--white);border:1px solid var(--lilac);display:flex;gap:.25rem;align-items:center;padding:.62rem .62rem .62rem 1rem}.EsaiInputContainer_container__l9X0I .EsaiInputContainer_inputContainer__r0N2T:hover{border-color:var(--purple)}.EsaiInputContainer_container__l9X0I .EsaiInputContainer_inputContainer__r0N2T:hover svg path{fill:var(--purple)}.EsaiInputContainer_containerDisabled__b4lvZ .EsaiInputContainer_inputContainerFocused__Qj3yI{background-color:var(--vapor);border-color:var(--lilac)}.EsaiInputContainer_containerSuccess__9Qpb6 .EsaiInputContainer_inputContainerFocused__Qj3yI{border-color:var(--green)}.EsaiInputContainer_containerError__0torP .EsaiInputContainer_inputContainerFocused__Qj3yI{border-color:var(--red)}.EsaiInputContainer_inputContainerFocused__Qj3yI{border-radius:24px;background-color:var(--white);border:1px solid var(--lilac);display:flex;gap:.25rem;align-items:center;padding:.62rem .62rem .62rem 1rem}.EsaiInputContainer_container__l9X0I .EsaiInputContainer_inputContainerFocused__Qj3yI:hover{border-color:var(--purple)}.EsaiInputContainer_container__l9X0I .EsaiInputContainer_inputContainerFocused__Qj3yI:hover svg path{fill:var(--purple)}.EsaiInputContainer_inputContainerFocused__Qj3yI{border-color:var(--purple)}.EsaiInputContainer_inputContainerFocused__Qj3yI svg path{fill:var(--purple)}.EsaiInputContainer_description__KHX6V,.EsaiInputContainer_label__kHTTN{padding-left:1rem;color:var(--purple)}.AiResponseTitle_responseTitle__74VTQ{font-weight:700;color:var(--purple);padding-left:.75rem;padding-right:.75rem}.AiResponseTitle_noPadding__OmRH2{padding-left:.5rem;padding-right:0}.EsaiContainer_container__jAx89{background-color:var(--white);border-radius:2rem;border:1px solid var(--lilac);padding:1.25rem}.EsaiContainer_containerSecondary__NjHNf{border-radius:1.25rem;padding:.75rem 1rem}.EsaiContainer_minimizePadding__bp0Ok{padding:.5rem}.AuthErrorComponent_container__QxCL0{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.75rem;padding:1.5rem}.AuthErrorComponent_errorContainer__EsTfB{width:28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.AuthErrorComponent_errorImage__oJ_Po{position:relative;width:10rem;height:10rem}.AuthErrorComponent_fullWidth__pG1v5{width:100%}@media (max-width:768px){.AuthErrorComponent_errorImage__oJ_Po{width:4rem;height:4rem}}.FeedbackForm_container__HI8JN{display:flex;flex-direction:column;width:100%;background-color:var(--white);text-align:start}.FeedbackForm_questionContainer__5A0_F{display:flex;flex-direction:column;text-align:start;gap:.5rem}.FeedbackForm_optionsContainer__pd4Sc{display:flex;gap:.5rem}.FeedbackForm_optionButton__ZeCpY{color:var(--purple)}.FeedbackForm_optionButton__ZeCpY p{display:flex;color:var(--purple)}.FeedbackForm_selected__mtgFi{padding:.625rem!important;outline:1px solid var(--deep)!important}.FeedbackForm_selected__mtgFi p{display:flex;color:var(--deep)}.FeedbackForm_titleSection__Sqx4Z{display:flex}.FeedbackForm_submitButton__jgGT8{margin-top:.5rem;margin-bottom:.5rem}.FeedbackForm_title__yKsEC{padding-right:2rem}.FeedbackForm_subtitle___8BJR{color:var(--purple);margin-bottom:.5rem}.FeedbackForm_scoreTitle__axent{color:var(--purple)}.FeedbackForm_header__rq5gU{display:flex}@media (max-width:767.98px){.FeedbackForm_optionsContainer__pd4Sc{display:block;gap:.5rem}.FeedbackForm_optionButton__ZeCpY{margin-bottom:.8rem}}.EsaiButtonExtraSmall_esaiButton__VAv_P button{padding:6px 12px;height:32px}.EsaiButtonExtraSmall_esaiIconButton__wibhF button{padding:28px}.EsaiButtonExtraSmall_smallPadding__VXZIw button{padding:6px}.ProfileInfo_profileContainer__j6dHT{width:100%;padding:1rem}.ProfileInfo_profile__lneg1{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.75rem;padding-bottom:1rem}.ProfileSubscriptionInfo_subscriptionPlan__bCl5l{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--lilac);border-radius:2rem;padding:1rem}.ProfileSubscriptionInfo_purple__bcvIs{color:var(--purple)}.ProfileSubscriptionInfo_tags__06_po{display:flex;gap:.25rem;padding-top:.25rem}@media (max-width:767.98px){.ProfileSubscriptionInfo_subscriptionPlan__bCl5l{flex-direction:column;text-align:center;gap:.5rem}.ProfileSubscriptionInfo_buttonUpgradeContainer__YbbAt,.ProfileSubscriptionInfo_buttonUpgrade__So2EB{width:100%}}.PunchCards_container__UMQlj{padding:1rem;text-align:center}.PunchCards_subtitle__HKsFc{color:var(--purple)}.PunchCards_punchCards__1DA2Z{padding-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;row-gap:1rem}@media (max-width:767.98px){.PunchCards_punchCards__1DA2Z{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.PunchCard_container__Cy6_j{position:relative;display:flex;border-radius:1.25rem;border:1px solid var(--lilac);padding:1.25rem .5rem .5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;flex:1 0 0}.PunchCard_image__zr0AZ{position:relative;width:5.5rem;height:5.5rem}.PunchCard_grayscale__A3NMz{filter:grayscale(100%)}.PunchCard_title__DKFUh{flex-shrink:0;flex:1}.PunchCard_button__ScDaT{width:100%}.PunchCard_iconInfo__7Ugdy{position:absolute;top:.75rem;right:.75rem;cursor:pointer}.PunchCard_iconInfo__7Ugdy svg path{fill:var(--lilac)}.AiChatResponseContainer_container__fQqD9{display:flex;flex-direction:column;gap:1rem;width:100%}.AiChatResponseContainer_containerSecondary__RUBCB{gap:12px}.AiChatResponseContainer_motionContainer__1uM1o{background-color:var(--white);border-radius:2rem;border:1px solid var(--lilac);overflow:hidden}.AiChatResponseContainer_motionContainerSecondary__4vjss{background-color:var(--lilacSoft)}.AiChatResponseContainer_responseContainer__vg1Mn{color:var(--purple);white-space:pre-line}.AiChatResponseContainer_blurredTextContainer__80_dK{position:relative;display:inline-block;cursor:pointer}.AiChatResponseContainer_blurredText__7nviI{filter:blur(5px);color:transparent;background-color:var(--purple-50)}.AiChatResponseContainer_maskedText__X2tGz{position:relative;cursor:pointer}.AiChatResponseContainer_overlay__uHdd2{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--purple-50);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:10px}.AiChatResponseContainer_blurredTextContainer__80_dK .AiChatResponseContainer_overlay__uHdd2{opacity:1;pointer-events:none}.AiChatResponseContainer_buttonsContainer__ginHT{display:flex}.AiChatResponseContainer_buttonsContainerSpacer__VRRoE{flex:1}.AiChatResponseContainer_icons__V91po{display:flex;align-items:center;justify-content:center;gap:1.25rem;cursor:pointer}.AiChatResponseContainer_loadingContainer__JRt3g svg circle{fill:var(--peri)}.AiChatResponseContainer_loadingContainer__JRt3g svg{height:3.75rem}.AiChatResponseContainer_fullWidth__tSR8A{width:100%}.AiChatResponseContainer_feedbackButton__Oim1i:active svg path{fill:var(--peri)}.AiChatResponseContainer_responseMaxWidth__Tv8tk{margin:0 auto;max-width:var(--response-max-width,43rem);width:100%}.EsaiMarkdown_markdown__IccOP ul{list-style-position:outside;list-style-type:disc;padding-left:8px}.Test_editorContainer__jRF91{padding:.5rem 1rem}.CategoryCards_wrapper__dEqXb{align-items:center;display:flex;flex-direction:column;gap:8px}.CategoryCards_header__b_zNN{align-items:center;display:flex;gap:4px}.CategoryCards_title__6s4LV{color:var(--purple);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px}.CategoryCards_badge__7Phro{background-color:var(--white);border:1px solid var(--lilac);border-radius:12px;padding:4px 8px}.CategoryCards_badgeText__RIUkU{color:var(--purple);font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px}.CategoryCards_categoryCardsContainer___tT7Z{display:flex;flex-direction:row;gap:8px;width:340px}.CategoryCards_helperText__823bO{color:var(--grayNeutral);font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:center}.CategoryCards_categoryCard__fgUjK{align-items:flex-start;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px;width:100%}.CategoryCards_iconTitleWrapper__VYH7t{align-items:flex-start;display:flex;gap:4px}.CategoryCards_iconWrapper__mBrM4{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.CategoryCards_counterWrapper__donwB{align-items:center;display:flex;gap:8px;width:100%}.CategoryCards_progressBar__EVZMT{background:var(--white);border-radius:9999px;height:8px;overflow:hidden;width:100%}.CategoryCards_progressFill___2eKX{border-radius:9999px;height:100%;transition:width .3s ease}.EssayDraftResponseActionBar_container__VwMgr{display:flex;justify-content:space-between;align-items:center;padding:10px;gap:10px}.EssayDraftResponseActionBar_leftSection__ccOTU,.EssayDraftResponseActionBar_rightSection__gueCE{display:flex;align-items:center;gap:6px}.EssayDraftResponseActionBar_undoRedoButton__9sUb8{align-items:center;background-color:var(--vapor);border:1px solid var(--lilac);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.EssayDraftResponseActionBar_undoRedoButton__9sUb8:hover{border:1px solid var(--violet);outline:1px solid var(--violet)}.EssayDraftResponseActionBar_undoRedoButton__9sUb8:active{background:var(--lilac)}.EssayDraftResponseActionBar_buttonContainer__okRjh{display:flex;justify-content:center;margin-top:.5rem}.EssayDraftInput_contentEditable__P70YV{padding:.5rem;background:none;border:none;outline:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;font-size:.875rem;color:var(--deep);font-family:DM Sans;font-weight:500;white-space:pre-wrap}@media screen and (max-width:767.98px){.EssayDraftInput_contentEditable__P70YV{font-size:1rem}}.EssayDraftResponseContainer_container__4XxW4{display:flex;flex-direction:column;gap:1rem;width:100%}.EssayDraftResponseContainer_responseContainer__Au9ZG{color:var(--purple);white-space:pre-line}.EssayDraftResponseContainer_responseMaxWidth__jNreV,.FeedbackPopover_container__NNR2o{margin:0 auto;max-width:var(--response-max-width,43rem);width:100%}.FeedbackPopover_container__NNR2o{background-color:#fff;border:1px solid var(--pink);border-radius:16px;bottom:60px;box-shadow:0 2px 16px 0 rgba(0,0,0,.15);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;left:0;padding:12px;position:fixed;right:0;z-index:10}@media (min-width:768px){.FeedbackPopover_container__NNR2o{bottom:8px}}.FeedbackPopover_header__YpGj5{color:var(--purple);display:none;font-size:14px;font-weight:700;line-height:20px}.FeedbackPopover_feedbackTopSection__7k4ws{display:flex;flex-direction:column;gap:4px}.FeedbackPopover_feedbackBottomSection__ytYry{display:flex;flex-direction:column;gap:8px}.FeedbackPopover_feedbackHeader__Fpnf0{justify-content:space-between}.FeedbackPopover_feedbackHeaderTitleContainer__3l1Jg,.FeedbackPopover_feedbackHeader__Fpnf0{display:flex;flex-direction:row;align-items:center;gap:8px}.FeedbackPopover_feedbackHeaderTitleIcon__Eq7kO{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.FeedbackPopover_feedbackHeaderTitle__ypFaZ{padding-right:8px}.FeedbackPopover_feedbackHeaderSubtitle__H2EA1,.FeedbackPopover_feedbackHeaderTitle__ypFaZ{font-weight:500;font-size:12px;line-height:16px}.FeedbackPopover_feedbackHeaderButtons__MRHrJ{display:flex;flex-direction:row;gap:8px;align-items:center}.FeedbackPopover_feedbackHeaderCount__GwY40{font-weight:400;font-size:12px;line-height:20px;min-width:32px;color:var(--peri);text-align:center}.FeedbackPopover_feedbackBodyText__qDT_b{color:var(--ink);font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;overflow:hidden;text-overflow:ellipsis}.FeedbackPopover_feedbackBodyComment__RsaMX{color:var(--greenAccent);font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.FeedbackPopover_buttonContainer__2dEwh{display:flex;flex-direction:row;gap:8px;width:100%;justify-content:center}.FeedbackPopover_doneState__TUXWE{font-weight:700;font-size:14px;line-height:20px}.FeedbackPopover_navigationDots__ThWRp{display:flex;gap:20px;justify-content:center;margin-top:8px}.FeedbackPopover_originalTextContainer__TOv_P{align-items:flex-start;align-self:stretch;background:var(--vapor);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px}.FeedbackPopover_originalTextLabel__F3H2w{color:var(--ink);font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.FeedbackPopover_expandButton__jWe_8{cursor:pointer;font-weight:700;margin-left:2px}.FeedbackPopover_expandButton__jWe_8:hover{opacity:.7}.EsaiHistoryBasketItem_container__szCE2{display:flex;align-items:center;width:100%;gap:.5rem;transition:border-color .3s ease}.EsaiHistoryBasketItem_container__szCE2:hover{cursor:pointer;border:1px solid var(--purple)}.EsaiHistoryBasketItem_image__dSgO5{position:relative;width:100%;aspect-ratio:1/1}.EsaiHistoryBasketItem_imageContainer__O5KFa{flex-shrink:0;padding:.25rem;width:3rem;background:var(--vapor);border-radius:.5rem}