.onboardingV2_onboarding__hNNF8{min-height:100vh;display:flex;flex-direction:column;background:#fff}.onboardingV2_onboardingScroll__krP2W{flex:1 1;display:flex;flex-direction:column;padding:24px;max-width:100%;margin:0 auto;width:100%;overflow-x:hidden;box-sizing:border-box}.onboardingV2_onboardingV2Container__1p_m5{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 0;gap:18px;width:500px;max-width:100%;margin:0 auto}.onboardingV2_onboardingV2Title__C9Ufw{font-size:32px;font-weight:700;text-align:center;color:#000;margin:0;padding:0}.onboardingV2_carouselContainer__1cBx9{height:580px;justify-content:flex-start;overflow:visible;margin-top:0}.onboardingV2_carouselTrack___Su_j{position:relative;width:280px;height:340px}.onboardingV2_questionCard__dRT94{position:absolute;width:280px;height:340px;border-radius:22px;border:1.069px solid rgba(0,0,0,.15);box-shadow:0 1px 0 0 rgba(0,0,0,.05),0 2px 0 0 rgba(0,0,0,.01);padding:32px;gap:24px;will-change:transform;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform-origin:center;transition:all .6s cubic-bezier(.16,1,.3,1)}.onboardingV2_cardEmoji__Bw76z{width:160px;height:160px;margin-bottom:8px}.onboardingV2_emojiImage__vj0j9{width:100%;height:100%}.onboardingV2_cardContent__o5xZC{display:flex;flex-direction:column;gap:12px}.onboardingV2_cardTitle__XrNgo{font-size:24px;color:#000;margin:0}.onboardingV2_cardDescription__FbumP{font-size:16px;color:#666;margin:0}.onboardingV2_carouselControls__kUJgj{position:relative;margin-top:40px;gap:24px;z-index:10}.onboardingV2_carouselButton__moLu2{border:1px solid rgba(231,235,237,.8);transition:all .2s ease}.onboardingV2_carouselButton__moLu2:hover{background:#f5f5f5}.onboardingV2_carouselButton__moLu2:active{transform:scale(.95)}@media (max-width:768px){.onboardingV2_onboardingScroll__krP2W{padding:16px}.onboardingV2_onboardingV2Title__C9Ufw{font-size:24px}.onboardingV2_carouselContainer__1cBx9{height:500px}.onboardingV2_carouselTrack___Su_j{width:280px;height:380px}.onboardingV2_questionCard__dRT94{width:280px;height:380px;padding:24px}.onboardingV2_cardEmoji__Bw76z{width:140px;height:140px;margin-top:40px}.onboardingV2_cardTitle__XrNgo{font-size:20px}.onboardingV2_cardDescription__FbumP{font-size:14px;width:80%;margin:0 auto}}.onboardingV2_onboardingBotsImg___k4Jz{width:100%;max-width:125px}.onboardingV2_onboardingContainer__hZdhB{width:90%;max-width:800px;margin:40px auto 0;padding-bottom:60px;text-align:left}.onboardingV2_nameButton__EIgSv{margin-top:10px!important}.onboardingV2_onboardingTitle__mbvbm{font-size:23px!important;width:90%;line-height:130%;font-weight:700;margin:30px 0 0;max-width:600px;text-align:left}.onboardingV2_onboardingSubtitle__XL_o7{color:hsla(0,0%,6%,.7);font-size:15px;margin:16px 0 0;max-width:600px;line-height:1.3!important}.onboardingV2_onboardingImage__ll8o9{position:relative;width:100%;max-width:300px;margin:80px auto 0}.onboardingV2_onboardingImage__ll8o9:before{content:"";display:block;padding-top:100%}.onboardingV2_squareButtonsContainer__WF_42{display:flex;flex-wrap:wrap;align-items:center;align-content:center;flex-direction:row;justify-content:center;margin-top:35px}.onboardingV2_buttonX__CbPri{border-radius:14px;border:1px solid rgba(0,0,0,.15);filter:drop-shadow(0 1px 3px rgba(0,0,0,.03));background:#fff;cursor:pointer;transition:all .3s}.onboardingV2_buttonX__CbPri:hover{box-shadow:0 1px 0 rgba(0,5,5,.03),0 2px 0 rgba(0,5,5,.03)}.onboardingV2_iconButtonHalf__kyZlZ{width:150px;max-width:38%;box-sizing:border-box;margin:10px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.onboardingV2_fullButton__1XiPJ{padding:30px 20px}.onboardingV2_fullButton__1XiPJ,.onboardingV2_fullLevelButton__yOTUL{width:100%;font-weight:500;font-size:18px;line-height:120%;margin-top:15px}.onboardingV2_fullLevelButton__yOTUL{padding:30px 40px;max-width:500px;display:flex;align-items:center}.onboardingV2_fullLevelButton__yOTUL .onboardingV2_levelEmoji__DL_g6{font-size:30px}.onboardingV2_levelTextContainer__DKovR{text-align:left}.onboardingV2_levelTitle__nHFy4{font-size:14px;font-weight:700}.onboardingV2_levelDescription__wl0Z6{font-size:16px;font-weight:500;line-height:130%}.onboardingV2_flagSvg___4Apm{margin-bottom:15px}.onboardingV2_flagName__UbSbt{font-family:Inter;font-weight:400;font-size:14px;color:#000!important}.onboardingV2_emailForm__4KMnp input,.onboardingV2_inputField__sJMre{border:1px solid rgba(0,0,0,.15);height:50px;border-radius:14px;padding:0;margin:0 auto;height:64px;display:block;margin-left:0!important}.onboardingV2_emailForm__4KMnp input,.onboardingV2_inputField__sJMre,.onboardingV2_textareaField__fUUnM{background:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.03));width:80%;max-width:320px;font-size:18px!important;margin-top:20px!important;text-align:center;text-align:left;padding-left:20px!important}.onboardingV2_textareaField__fUUnM{border:1px solid rgba(0,0,0,.15);padding-top:20px!important;height:100px!important;border-radius:14px!important;padding:0;font-family:Inter}.onboardingV2_onboardingSubtitle__XL_o7{color:rgba(0,0,0,.7);font-size:18px!important;text-align:center;line-height:140%;font-weight:500;width:85%;max-width:360px;margin:0 auto;margin-top:10px!important}.onboardingV2_termsText__b9PUK{font-size:14px!important;color:rgba(0,0,0,.6);max-width:300px;margin:0 auto;line-height:19px!important;margin-top:50px!important}.onboardingV2_termsText__b9PUK a{color:rgba(0,0,0,.6)}.onboardingV2_onboardingImg__OCmao{margin-top:40px}.onboardingV2_marketingTitle__5Yx_P{font-size:26px!important;max-width:350px;font-weight:500;width:85%;margin:20px auto 0}.onboardingV2_bigTitle___goiq{font-size:36px!important;line-height:100%!important}.onboardingV2_wideTopicsButton__jzote{padding:20px 30px;font-size:14px;font-family:Inter!important;border:2px solid #00000019;margin:5px;font-weight:400;color:#000!important;width:100%;max-width:500px;text-align:left}.onboardingV2_wideTopic__Twkjx{width:100%;padding:20px}.onboardingV2_topicButton__AQfJl.onboardingV2_selected__Pucjk{border:2px solid #0085ff;color:#0085ff!important}.onboardingV2_wideTopicsContainer__cwrcR{margin-top:20px;font-weight:500;animation:onboardingV2_enterAnimation__VqdmH .5s ease-out 0s 1}.onboardingV2_topicsContainer__icmnT{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;margin-top:20px;font-weight:500}.onboardingV2_topicButton__AQfJl{align-items:flex-start}.onboardingV2_conversationButton__5hATb,.onboardingV2_topicButton__AQfJl{font-size:14px;font-family:Inter!important;border:2px solid #00000019;font-weight:400;color:#000!important;text-align:left}.onboardingV2_conversationButton__5hATb{position:relative;display:flex;align-items:center;margin-bottom:10px;width:100%;padding:20px;background-color:#fff;cursor:pointer}.onboardingV2_conversationEmoji__kMcBP{width:20px;margin-right:10px}.onboardingV2_topicHeader__QYKcy{text-align:left;margin-bottom:8px;margin-top:25px;font-weight:600}.onboardingV2_conversationText__QRE9F{flex:1 1}.onboardingV2_conversationButton__5hATb.onboardingV2_selected__Pucjk{background:rgba(58,170,255,.11);border:2px solid #0085ff;color:#0085ff!important}.onboardingV2_checkIcon__mxT80{top:50%;right:20px;transform:translateY(-50%)}.onboardingV2_topicButtonContent__BQF_U{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%}.onboardingV2_topicButton__AQfJl .onboardingV2_emoji__9K7ui{font-size:30px;margin-bottom:5px}.onboardingV2_topicButton__AQfJl .onboardingV2_topicText__onxnh{font-size:14px}.onboardingV2_checkIcon__mxT80{position:absolute;top:-8px;right:-8px;background-color:var(--primary-color);border-radius:50%;padding:5px;display:flex;border:2px solid #fff}.onboardingV2_floatingContainer___QOA5{position:fixed;left:0;right:0;bottom:0;background-color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);display:flex;justify-content:center;padding:0 0 30px}.onboardingV2_onboardingTestimonial__lZ3ps{text-align:left;width:90%;margin:0 auto 50px}.onboardingV2_testimonialTitle__thQcP{font-size:20px;font-weight:700}.onboardingV2_testimonialDescription__FoD8v{font-size:20px;line-height:140%}.onboardingV2_stars__OsIgX{margin-bottom:15px;margin-top:60px}.onboardingV2_badges__zjmTl{margin-bottom:20px}.onboardingV2_testimonialUser__xz4Uw{display:flex;align-items:center;margin-top:20px}.onboardingV2_testimonialUserText__5OcCC{margin-left:8px}.onboardingV2_userPhoto___18w9{border-radius:50%;width:40px;height:40px;margin-right:10px}.onboardingV2_userName__ES3Yd{font-size:15px;font-weight:700}.onboardingV2_userDate__AzbNL{font-size:15px;color:gray;margin-top:4px}.onboardingV2_graph__ga4xf{width:100%;max-width:400px;margin-top:30px}.onboardingV2_weekTitle__m_UrJ{font-size:22px!important;width:90%;max-width:400px;font-weight:700;text-align:center;margin:20px auto}@media (min-width:992px){.onboardingV2_weekTitle__m_UrJ{max-width:600px}}.onboardingV2_topSpacer__AY4Sp{margin-top:0;height:1px}.onboardingV2_blueGraphText__REqvL{font-size:16px;color:#0085ff;width:80%;line-height:135%;margin:25px auto 0;font-weight:600}.onboardingV2_videoWrap__7HwWU{position:relative;width:100%;max-width:300px;margin:0 auto}.onboardingV2_aspectRatio__oEdea{padding-top:177%}.onboardingV2_video__12EKm{position:absolute;left:0;top:0;width:100%;height:100%}.onboardingV2_onboardingCenteredWrapper__nve1Z{height:90vh;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.onboardingV2_topLogo__quTkh{padding-top:60px;display:flex;justify-content:center}.onboardingV2_centerContent__wX4aK{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.onboardingV2_bottomButtons__BUfM_{width:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background:linear-gradient(180deg,rgba(247,248,251,0),#f7f8fb)}.onboardingV2_bottomButtons__BUfM_ button{width:100%;max-width:400px;margin:0 auto}.onboardingV2_bottomButtons__BUfM_ button:first-child{margin-bottom:10px}.onboardingV2_bottomButtons__BUfM_ button:last-child{background:rgba(58,170,255,.11);color:#0085ff!important;margin-top:5px;margin-left:auto;margin-right:auto;box-shadow:inset 0 -4px 0 0 rgba(0,119,255,.17);transition:all .12s cubic-bezier(.25,.46,.45,.94);position:relative;top:0;transform:translateY(0)}.onboardingV2_bottomButtons__BUfM_ button:last-child:hover{transform:translateY(-2px);background:rgba(58,170,255,.13);box-shadow:inset 0 -4px 0 0 rgba(0,119,255,.17)}.onboardingV2_bottomButtons__BUfM_ button:last-child:active{transform:translateY(2px);background:rgba(58,170,255,.15);box-shadow:inset 0 -2px 0 0 rgba(0,119,255,.13)}.onboardingV2_introTitle__n5oUG{font-size:28px!important;width:100%;line-height:130%;font-weight:700;margin:30px auto 0;max-width:450px;text-align:center;color:#1b1b1b}.onboardingV2_nativeLogo__lcwAg{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.onboardingV2_langaWrapper__gOgtl{overflow-y:auto;justify-content:center;flex:1 1;display:flex;padding:100px 20px 0;overflow-y:scroll}.onboardingV2_langaContent__GV6o8{width:90%;max-width:800px;justify-content:center;margin:0 auto;padding:20px;display:flex}.onboardingV2_langaAvatar__HALPr{width:60px;height:60px;border-radius:30px;margin-bottom:20px}.onboardingV2_langaText__Lpd5R{position:relative;text-align:center;margin:0 auto;font-size:20px;line-height:140%;color:#1b1b1b;font-weight:500;max-width:90%}.onboardingV2_langaText__Lpd5R span{font-size:20px!important}.onboardingV2_langaV2Wrapper__mpSHf{width:85%;max-width:500px;padding-top:70px;margin:0 auto;text-align:left}.onboardingV2_langaV2Content__mCeLV img{border-radius:100px;background-color:#d6eaff}.onboardingV2_langaV2Text__8BUvz{text-align:left;margin-top:15px;font-size:20px;width:90%;padding-right:30px}@media (min-width:768px){.onboardingV2_langaText__Lpd5R{max-width:80%}}.onboardingV2_fullText__IzLdI{position:relative;z-index:1}.onboardingV2_progressText__es3Ez{left:0;top:0;white-space:nowrap;overflow:hidden;opacity:1;z-index:2;transition:width .1s linear}.onboardingV2_stickyButton__fdrw1{position:fixed;bottom:0;left:0;right:0;padding:20px 20px max(20px,env(safe-area-inset-bottom));z-index:100;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 20%)}.onboardingV2_stickyButton__fdrw1 button{margin:0 auto;display:block;max-width:600px;width:100%}.onboardingV2_backButton__L1Dr2{padding:8px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s;margin-left:20px;margin-top:15px;width:-moz-fit-content;width:fit-content}.onboardingV2_backButton__L1Dr2:hover{color:#333}.onboardingV2_onboardingV2Button__ICw6e{width:100%;margin-top:10px}.onboardingV2_languageButtonsGrid__1W4LT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;width:100%;margin-top:20px;padding-bottom:80px}.onboardingV2_languageButton__KZRjx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:14px;cursor:pointer;transition:all .2s}.onboardingV2_languageButton__KZRjx:hover{background:rgba(0,0,0,.02)}.onboardingV2_languageButton__KZRjx.onboardingV2_selected__Pucjk{background:rgba(58,170,255,.11);border:1px solid #0085ff}.onboardingV2_languageButton__KZRjx.onboardingV2_selected__Pucjk .onboardingV2_languageName__NB47O{color:#0085ff}.onboardingV2_languageButton__KZRjx.onboardingV2_selected__Pucjk:hover{background:rgba(58,170,255,.11)}.onboardingV2_languageFlag__dxTOZ{width:40px;height:40px;margin-bottom:12px}.onboardingV2_languageName__NB47O{color:#1b1b1b}.onboardingV2_nativeLanguageList__gfhI5{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:20px;padding-bottom:50px}.onboardingV2_nativeLanguageButton__MMe2w{width:100%;text-align:left;padding:24px 20px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:14px;cursor:pointer;transition:all .2s;font-size:16px;color:#1b1b1b;font-weight:500}.onboardingV2_nativeLanguageButton__MMe2w:hover{background:rgba(0,0,0,.02)}.onboardingV2_nativeLanguageButton__MMe2w.onboardingV2_selected__Pucjk{background:rgba(58,170,255,.11);border:1px solid #0085ff;color:#0085ff}.onboardingV2_nativeLanguageButton__MMe2w.onboardingV2_selected__Pucjk:hover{background:rgba(58,170,255,.11)}.onboardingV2_onboardingV2Subtitle__p1CgD{font-size:16px;line-height:140%;margin-bottom:32px;margin-top:15px;text-align:left;text-align:center}.onboardingV2_motivationList__DZyiQ{display:flex;flex-direction:column;gap:10px;width:100%;padding-bottom:50px}.onboardingV2_motivationButton__tZpC7{width:100%;display:flex;align-items:center;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:14px;cursor:pointer;transition:all .2s;text-align:left}.onboardingV2_motivationButton__tZpC7:hover{background:rgba(0,0,0,.02)}.onboardingV2_motivationButton__tZpC7.onboardingV2_selected__Pucjk{background:rgba(58,170,255,.11);border:1px solid #0085ff}.onboardingV2_motivationButton__tZpC7.onboardingV2_selected__Pucjk .onboardingV2_motivationDescription__5rhQ8,.onboardingV2_motivationButton__tZpC7.onboardingV2_selected__Pucjk .onboardingV2_motivationTitle___ItZH{color:#0085ff}.onboardingV2_motivationEmoji___JHSI{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:16px;flex-shrink:0;font-size:24px}.onboardingV2_emojiImage__vj0j9{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.onboardingV2_motivationContent__QEB_7{flex:1 1;padding-right:45px;margin-left:10px}.onboardingV2_motivationTitle___ItZH{font-size:14px;font-weight:600;color:#1b1b1b;margin-bottom:4px}.onboardingV2_motivationDescription__5rhQ8{font-size:14px;color:#000;line-height:140%}.onboardingV2_topicsGrid__C6BgO{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%;padding-bottom:50px}.onboardingV2_topicButton__AQfJl{position:relative;flex-direction:column;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:14px;text-align:center;height:120px}.onboardingV2_topicButton__AQfJl:hover{background:rgba(0,0,0,.02)}.onboardingV2_topicButton__AQfJl.onboardingV2_selected__Pucjk{background:rgba(58,170,255,.11);border:1px solid #0085ff}.onboardingV2_topicButton__AQfJl.onboardingV2_selected__Pucjk .onboardingV2_topicName__AfQtp{color:#0085ff}.onboardingV2_topicCheck__u7aiz{position:absolute;top:10px;right:10px;width:20px;height:20px;background:#0085ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.onboardingV2_topicEmoji__qQ9OB{font-size:32px;margin-bottom:8px}.onboardingV2_topicName__AfQtp{font-size:14px;color:#1b1b1b;font-weight:500}.onboardingV2_wordsGrid__DQV_O{display:flex;flex-wrap:wrap;gap:10px;width:100%;padding-bottom:50px}.onboardingV2_wordButton___tes1{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 24px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:14px;cursor:pointer;transition:all .2s;text-align:left;min-height:60px;width:auto}.onboardingV2_wordButton___tes1:hover{background:rgba(0,0,0,.02)}.onboardingV2_wordButton___tes1.onboardingV2_selected__Pucjk{background:rgba(58,170,255,.11);border:1px solid #0085ff}.onboardingV2_wordButton___tes1.onboardingV2_selected__Pucjk .onboardingV2_wordText__T8PDa,.onboardingV2_wordButton___tes1.onboardingV2_selected__Pucjk .onboardingV2_wordTranslation__6IrHn{color:#0085ff}.onboardingV2_wordText__T8PDa{font-size:18px;font-weight:500;color:#1b1b1b}.onboardingV2_wordTranslation__6IrHn{font-size:14px;margin-top:4px}.onboardingV2_assessmentStepper__FDQh4{display:flex;align-items:center;justify-content:center;padding:20px 0;margin-top:20px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.onboardingV2_stepperItem__fjxDE{display:flex;align-items:center;white-space:nowrap}.onboardingV2_stepperText__Fazjh{font-size:14px;font-weight:500;color:#000;opacity:.4;transition:opacity .2s}.onboardingV2_stepperText__Fazjh.onboardingV2_active__YleUy{opacity:1}.onboardingV2_stepperChevron__tq5VO{margin:0 8px;opacity:.4;transition:opacity .2s}.onboardingV2_stepperChevron__tq5VO.onboardingV2_active__YleUy{opacity:1}.onboardingV2_loaderContainer__g_qO4{min-height:400px;height:calc(100vh - 200px);box-sizing:border-box}.onboardingV2_loaderText__sONDJ{margin-top:20px;font-size:16px}.onboardingV2_vocabResultContainer__nE7Oe{text-align:left}.onboardingV2_vocabEstimate__o_GVG{font-size:48px;font-weight:700;color:#0085ff;margin-bottom:8px;transition:color .3s ease-out}.onboardingV2_vocabEstimateLabel__LTfXj{font-size:16px;color:rgba(0,0,0,.7);margin-bottom:24px}.onboardingV2_vocabTierName__YVm6j{font-size:20px;font-weight:600;color:#1b1b1b;margin-bottom:12px}.onboardingV2_vocabAssessment__5RkGA{font-size:16px;line-height:140%;color:rgba(0,0,0,.7);margin-bottom:32px}.onboardingV2_tiersContainer__hNTpb{border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.onboardingV2_tiersContainer__hNTpb.onboardingV2_tiersVisible__EHZrZ{opacity:1;transform:translateY(0)}.onboardingV2_tierRow__VBEXx{display:flex;justify-content:space-between;align-items:center;padding:16px;transition:background-color .5s ease-out}.onboardingV2_tierRow__VBEXx:last-child{border-bottom:none}.onboardingV2_tierRow__VBEXx.onboardingV2_activeTier__qZCdm{background:rgba(0,133,255,.1)}.onboardingV2_tierInfo__8Iuo8{display:flex;align-items:center;gap:8px}.onboardingV2_tierName__qTL_m{font-weight:600;color:#1b1b1b}.onboardingV2_tierLevel__jvJBM{color:rgba(0,0,0,.6)}.onboardingV2_tierRange__hL5X0{font-size:14px;color:rgba(0,0,0,.6)}@keyframes onboardingV2_spin__A8s1w{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.onboardingV2_fadeIn__zfx63{opacity:0;animation:onboardingV2_fadeIn__zfx63 .5s ease-out forwards}@keyframes onboardingV2_fadeIn__zfx63{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboardingV2_grammarQuestionsGrid__0ZR_j{display:flex;flex-direction:column;gap:32px;margin-top:24px;margin-bottom:80px}.onboardingV2_grammarQuestion__tqB0N{display:flex;flex-direction:column;gap:16px;text-align:left}.onboardingV2_questionText__k_nN6{font-size:16px;font-weight:500;color:#1b1b1b;text-align:left;padding:0 4px}.onboardingV2_optionsGrid__RgYzf{display:flex;flex-direction:column;gap:12px;width:100%}.onboardingV2_optionButton__jANty{width:100%;padding:16px;text-align:left;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:16px;transition:all .2s ease-out;cursor:pointer}.onboardingV2_optionButton__jANty:hover{border-color:rgba(0,133,255,.5)}.onboardingV2_optionButton__jANty.onboardingV2_selected__Pucjk{background:rgba(0,133,255,.1);border-color:#0085ff;color:#0085ff;font-weight:500}.onboardingV2_resultTitle__TW37J{color:#0085ff;font-weight:700}.onboardingV2_resultLists__qk6Q1{opacity:0;transform:translateY(10px);transition:all .5s ease-out;margin-top:32px;padding-bottom:100px}.onboardingV2_resultLists__qk6Q1.onboardingV2_visible__HYWVa{opacity:1;transform:translateY(0)}.onboardingV2_resultSection__jpZmf{margin-bottom:32px}.onboardingV2_resultSectionTitle__3zqGQ{font-size:18px;font-weight:600;color:#1b1b1b;margin-bottom:16px}.onboardingV2_resultList__n_935{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.onboardingV2_resultItem__42Q_x{display:flex;align-items:center;gap:16px;font-size:16px;color:#1b1b1b}.onboardingV2_resultItemNumber__N_TCz{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0;color:#fff}.onboardingV2_resultItemNumber__N_TCz.onboardingV2_strength__v_mSm{background:#4bb543}.onboardingV2_resultItemNumber__N_TCz.onboardingV2_improvement__ZCeOD{background:#0085ff}.onboardingV2_speakingInput__yExi2{width:90%;max-width:400px;margin-top:24px;margin-left:auto;margin-right:auto;padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:16px;line-height:1.5;resize:vertical;min-height:150px;display:block}.onboardingV2_speakingInput__yExi2:focus{outline:none;border-color:#0085ff}.onboardingV2_loaderSubtext__JsDfb{font-size:14px;color:rgba(0,0,0,.6);margin-top:8px}.onboardingV2_loaderContainer__g_qO4{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:0 24px}.onboardingV2_loaderText__sONDJ{margin-top:24px;font-size:18px;font-weight:500;color:#1b1b1b}.onboardingV2_spinner__bpVN3{animation:onboardingV2_spin__A8s1w 1s linear infinite;color:#0085ff}.onboardingV2_scoresContainer__epeq1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:32px 0;opacity:0;transform:translateY(10px);transition:all .5s ease-out}.onboardingV2_scoresContainer__epeq1.onboardingV2_fadeIn__zfx63{opacity:1;transform:translateY(0)}.onboardingV2_scoreItem__j24La{background:rgba(0,133,255,.05)}.onboardingV2_scoreLabel__aWjvF{color:#666;margin-bottom:8px}.onboardingV2_scoreValue__1_VH1{font-size:24px;color:#0085ff}.onboardingV2_alternativeSentence__rElYS{padding:16px;background:rgba(75,181,67,.05);border-radius:8px;color:#4bb543;font-size:16px;line-height:1.5;margin-top:8px}.onboardingV2_feedbackText__m8LwG{margin:8px 0;color:#1f2937}.onboardingV2_textDisplay__ES_bj{padding:16px;background:rgba(0,0,0,.02);border-radius:8px;font-size:16px;line-height:1.5;color:#1b1b1b;margin-bottom:16px;white-space:pre-wrap}.onboardingV2_lessonPlanIntro__IZhXf{text-align:center;color:#666;margin:1rem 0 2rem;font-size:1.1rem}.onboardingV2_lessonPlanContainer__xor6U{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;padding-bottom:100px}.onboardingV2_unitCard__BqUCA{border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.onboardingV2_unitHeader__1oK53{flex-direction:column;gap:.75rem;margin-bottom:1rem}.onboardingV2_unitEmoji__dGUfa{font-size:3rem}.onboardingV2_unitName__lu0Cr{font-weight:700;font-size:1.2rem;text-align:left}.onboardingV2_unitDifficulty__xpSHF{color:#666;margin-left:auto}.onboardingV2_lessonsList__oDT_o{display:grid;grid-gap:.75rem;gap:.75rem}.onboardingV2_lessonItem__yFwR1{display:flex;align-items:center;padding:1.25rem;background:#f8f9fa;border-radius:12px;gap:1rem}.onboardingV2_lessonIcon__VuIno{width:40px;height:40px;min-width:40px;border-radius:50%;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;color:#666}.onboardingV2_lessonContent__4lojd{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.onboardingV2_lessonType__fy2UT{font-size:.85rem;text-transform:capitalize;color:#666}.onboardingV2_lessonName__TQ7qW{font-weight:500;font-size:1rem;color:#1b1b1b;text-align:left}@supports (-webkit-touch-callout:none){.onboardingV2_langaWrapper__gOgtl,.onboardingV2_onboarding__hNNF8{height:-webkit-fill-available}}.onboardingV2_stepper__XMA_R{display:flex;justify-content:center;margin:20px 0;gap:8px}.onboardingV2_stepDot__PwaVv{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}.onboardingV2_stepDot__PwaVv.onboardingV2_active__YleUy{background:#0085ff;transform:scale(1.2)}.onboardingV2_stepDot__PwaVv.onboardingV2_completed__FdZGx{background:#22c55e}.onboardingV2_feedbackContainer__MSTOv{padding:16px;border-radius:12px;background:#fff;margin:20px 0 16px}.onboardingV2_feedbackBadge__VbMH3{display:inline-block;padding:4px 12px;border-radius:20px;font-weight:500;margin-bottom:8px}.onboardingV2_feedbackBadge__VbMH3.onboardingV2_Perfect__ar0MQ{background:#f3e8ff;color:#9333ea}.onboardingV2_feedbackBadge__VbMH3.onboardingV2_Correct__wtYlc{background:#dcfce7;color:#16a34a}.onboardingV2_feedbackBadge__VbMH3.onboardingV2_Review__3gtCh{background:#fee2e2;color:#dc2626}.onboardingV2_reviewMode__OHumz{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb}.onboardingV2_reviewStepper__NrWMk{display:flex;justify-content:center;margin:16px 0;gap:4px}.onboardingV2_reviewStep__wMnpF{width:24px;height:4px;background:#e5e7eb;border-radius:2px}.onboardingV2_reviewStep__wMnpF.onboardingV2_active__YleUy{background:#fb923c}.onboardingV2_questionType__bJe8N{font-size:14px;font-weight:500;color:#fb923c;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.onboardingV2_reviewQuestion__c2wDZ{font-size:18px;line-height:1.5;margin:16px 0;color:#1f2937}.onboardingV2_scoreCard__mRmiY{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin:24px 0}.onboardingV2_scoreGrid__OYn5i{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}.onboardingV2_scoreItem__j24La{align-items:center;padding:16px;border-radius:8px;text-align:center}.onboardingV2_scoreNumber___L_ZE{font-size:24px;font-weight:600;margin-bottom:4px}.onboardingV2_scoreItem__j24La.onboardingV2_Perfect__ar0MQ{background:#f3e8ff;color:#9333ea}.onboardingV2_scoreItem__j24La.onboardingV2_Correct__wtYlc{background:#dcfce7;color:#16a34a}.onboardingV2_scoreItem__j24La.onboardingV2_Review__3gtCh{background:#fee2e2;color:#dc2626}.onboardingV2_questionActions__eIz46{display:flex;flex-direction:column;gap:10px}.onboardingV2_buttonGroup__L3bD1{display:flex;gap:10px;margin-top:10px}.onboardingV2_buttonGroup__L3bD1 button{flex:1 1}.onboardingV2_teachButton__zBNQ3{background:#f3e8ff!important;color:#9333ea!important;border:none;box-shadow:inset 0 -4px 0 0 rgba(147,51,234,.17)}.onboardingV2_teachButton__zBNQ3:hover{background:#ede0ff!important}.onboardingV2_teachButton__zBNQ3:disabled{background:#f8f2ff!important;color:#b985ea!important;cursor:not-allowed}.onboardingV2_teachExplanation__33oiI{background:#fff;border-radius:12px;padding:20px;margin:20px 0;line-height:1.6;color:#1f2937}.onboardingV2_teachExplanation__33oiI p{margin-bottom:16px}.onboardingV2_teachExplanation__33oiI p:last-child{margin-bottom:0}.onboardingV2_loadingState__DjKNa{text-align:center;padding:20px;color:#6b7280;font-size:16px}.onboardingV2_errorState__kao2I{text-align:center;padding:20px;color:#dc2626}.onboardingV2_errorState__kao2I p{margin-bottom:16px}.onboardingV2_instruction__8XGUC{font-weight:500;color:#374151;margin-bottom:12px}.onboardingV2_content__eo4UM{font-size:18px;color:#1f2937;margin-bottom:8px}.onboardingV2_example__n89ED{color:#6b7280;margin-left:8px}.onboardingV2_options__QoGuf{font-size:16px;color:#6b7280;margin-top:4px}.onboardingV2_questionResults__Gh9Bz{margin-top:24px;border-top:1px solid #e5e7eb;padding-top:24px}.onboardingV2_questionResults__Gh9Bz h4{font-size:18px;font-weight:600;margin-bottom:16px;color:#1f2937}.onboardingV2_questionResult__W2h7Y{padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.onboardingV2_questionNumber__4W05C{font-weight:600;color:#4b5563;font-size:14px;margin-bottom:4px}.onboardingV2_questionContent__HJWt_{margin-bottom:8px;color:#1f2937}.onboardingV2_answerContent__tjeTL{font-size:14px;color:#6b7280;margin-bottom:4px}.onboardingV2_answerContent__tjeTL span{color:#1f2937;font-weight:500}.onboardingV2_questionResult__W2h7Y .onboardingV2_feedbackContent__8FGyg{font-size:14px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:4px 0}.onboardingV2_questionResult__W2h7Y .onboardingV2_correction__aMEsu{margin-top:8px;padding:8px;background:#fef3f2;border-radius:6px}.onboardingV2_questionResult__W2h7Y .onboardingV2_feedbackText__m8LwG{margin:0;color:#4b5563}.onboardingV2_resultBadge__R3fLY{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.onboardingV2_scoreMessage__G9gpl{text-align:center;margin:24px 0;padding:16px;background:#f0fdf4;border-radius:8px;color:#166534;font-size:18px;font-weight:500}.onboardingV2_scoreMessage__G9gpl p{margin:0}.onboardingV2_practiceMore__8wrME{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.onboardingV2_practiceMore__8wrME h4{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;text-align:center}.onboardingV2_topicButtons__Q8Db0{display:flex;flex-direction:column;gap:12px}.onboardingV2_topicButton__AQfJl{width:100%;padding:16px!important;font-size:16px!important;background-color:#fff;border:1px solid #e5e7eb;color:#374151;border-radius:8px;transition:all .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.onboardingV2_topicButton__AQfJl:not(.onboardingV2_currentTopicButton__4FWDD):not(.onboardingV2_selected__Pucjk):hover{background:rgba(0,0,0,.02)}.onboardingV2_currentTopicButton__4FWDD{background:#047857!important;color:#fff!important;border:none}.onboardingV2_currentTopicButton__4FWDD:hover{background:#065f46!important}.onboardingV2_newTopicButton__hi0jX{background:#f3f4f6!important;color:#4b5563!important;border:none;box-shadow:inset 0 -4px 0 0 rgba(75,85,99,.1)}.onboardingV2_newTopicButton__hi0jX:hover{background:#e5e7eb!important}.onboardingV2_topicDropdownContainer__CzFYR{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin:24px 0}.onboardingV2_topicDropdownContainer__CzFYR h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.onboardingV2_topicInputGroup__H0ORQ{display:flex;flex-direction:column;gap:16px}.onboardingV2_topicDropdown__1v3M3{background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:12px 40px 12px 12px}.onboardingV2_topicDropdown__1v3M3,.onboardingV2_topicInput__7YP6Y{width:100%;font-size:16px;border:1px solid #e5e7eb;border-radius:12px;outline:none}.onboardingV2_topicInput__7YP6Y{padding:12px;background:#fff}.onboardingV2_topicDivider__Nlog7{text-align:center;color:#6b7280;font-size:14px;margin:8px 0}.onboardingV2_percentageScore__A_iGp{text-align:center;margin-bottom:24px;padding:24px;background:#f0fdf4;border-radius:12px}.onboardingV2_percentageNumber__YwJA7{display:block;font-size:48px;font-weight:700;color:#047857;line-height:1;margin-bottom:8px}.onboardingV2_percentageLabel__D9Azf{font-size:16px;color:#065f46;font-weight:500}.onboardingV2_header__QebHQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.onboardingV2_userInfo__ySvUM{font-size:14px;color:#666;background:#f5f5f5;padding:8px 16px;border-radius:8px}.onboardingV2_carouselContainer__1cBx9{max-width:600px;gap:2rem;padding-top:0;margin:0 auto 2rem}.onboardingV2_carouselContainer__1cBx9,.onboardingV2_questionCard__dRT94{width:100%;position:relative;display:flex;flex-direction:column;align-items:center}.onboardingV2_questionCard__dRT94{background:#fff;padding:2rem;gap:1.5rem}.onboardingV2_cardEmoji__Bw76z{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%}.onboardingV2_cardEmoji__Bw76z img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.onboardingV2_cardContent__o5xZC{text-align:center;width:100%}.onboardingV2_cardTitle__XrNgo{font-size:25px;max-width:80%;font-weight:600;margin:0 auto .5rem;color:#333}.onboardingV2_cardDescription__FbumP{font-size:1rem;font-weight:500;opacity:.7;line-height:1.5}.onboardingV2_carouselControls__kUJgj{display:flex;align-items:center;gap:1rem;margin-top:5rem}.onboardingV2_carouselButton__moLu2{width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s;stroke-width:1.069px;border:1px solid rgba(0,0,0,.15);filter:drop-shadow(0 2px 0 rgba(0,0,0,.01)) drop-shadow(0 1px 0 rgba(0,0,0,.01))}.onboardingV2_carouselButton__moLu2:hover{filter:drop-shadow(0 2px 0 rgba(0,0,0,.04)) drop-shadow(0 1px 0 rgba(0,0,0,.04))}.onboardingV2_answerButton__SGw9W{padding:.75rem 2rem;font-size:1.125rem;font-weight:600;min-width:120px}@media (max-width:640px){.onboardingV2_questionCard__dRT94{padding:1.5rem}.onboardingV2_cardTitle__XrNgo{font-size:1.25rem}.onboardingV2_cardDescription__FbumP{font-size:.875rem}}.onboardingV2_slide__S249q{position:absolute;width:100%;justify-content:flex-start;padding:0;box-sizing:border-box;top:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.onboardingV2_introSlide__q4oYZ,.onboardingV2_slide__S249q{height:100%;display:flex;flex-direction:column;align-items:center}.onboardingV2_introSlide__q4oYZ{text-align:center;justify-content:center;width:80%;max-width:450px;margin:70px auto 0}.onboardingV2_introSlide__q4oYZ h1{font-size:24px;line-height:1.3;font-weight:600;margin:0;color:#000}.onboardingV2_introSlide__q4oYZ p{font-size:16px;color:#000;margin-bottom:32px;line-height:1.4}.onboardingV2_regularSlide__NwkNn{text-align:left;width:100%;height:100%;display:flex;flex-direction:column;padding:0;@media (min-width:768px){flex-direction:column-reverse;justify-content:flex-end;align-items:center}}.onboardingV2_slideTextContainer__anboj{padding:0 24px;margin:0 auto;position:relative;max-width:400px;flex-shrink:0;@media (min-width:768px){margin-top:30px;margin-bottom:60px;text-align:center}@media (max-height:700px){margin-top:20px;margin-bottom:20px}}.onboardingV2_regularSlide__NwkNn h2{font-size:24px;font-weight:600;margin-bottom:12px}.onboardingV2_regularSlide__NwkNn p{font-size:16px;color:#666;margin-bottom:32px;@media (max-height:800px){margin-bottom:16px}@media (max-height:700px){margin-bottom:8px}}.onboardingV2_phoneContainer__AFamZ{text-align:center;width:100%;margin:0 auto;flex:1 1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0;@media (min-width:768px){justify-content:center;max-width:500px;margin-top:40px}@media (max-height:800px){margin-top:0}@media (max-height:700px){margin-top:0}}.onboardingV2_phoneContainer__AFamZ img{width:100%;max-height:460px;-o-object-fit:contain;object-fit:contain;padding:0;box-sizing:border-box;margin-bottom:0;@media (min-width:768px){max-height:500px;padding-left:40px;padding-bottom:0;padding-right:40px;padding-top:0}@media (max-height:800px){max-height:300px;padding-left:20px;padding-bottom:0;padding-right:20px;padding-top:0}@media (max-height:700px){max-height:250px;padding-left:16px;padding-bottom:0;padding-right:16px;padding-top:0}}.onboardingV2_outroSlide__DUWvy{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-width:400px;padding:0 24px 24px;margin:0 auto;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.onboardingV2_outroSlide__DUWvy h1{font-size:20px;font-weight:600;padding:20px 30px 0;margin-bottom:0}.onboardingV2_outroSlide__DUWvy p{font-size:16px;color:#000;margin-bottom:16px}.onboardingV2_bulletList__YIdur{list-style:none;padding:0;text-align:left}.onboardingV2_bulletList__YIdur li{padding:12px 0 12px 32px;position:relative}.onboardingV2_bulletList__YIdur li:before{content:"✓";position:absolute;left:0;color:#047857}.onboardingV2_slideIndicatorStrip__GGmRY{position:fixed;bottom:80px;left:0;right:0;background:transparent;padding:16px;display:flex;justify-content:center;z-index:10}.onboardingV2_slideIndicators__XIgXe{display:flex;gap:8px}.onboardingV2_indicator__QpbDW{width:8px;height:8px;border-radius:50%;background:#ddd;transition:all .3s}.onboardingV2_indicator__QpbDW.onboardingV2_active__YleUy{background:#0085ff;width:24px;border-radius:4px}.onboardingV2_indicator__QpbDW.onboardingV2_completed__FdZGx{background:#22c55e}.onboardingV2_featuresList__YUmi1{margin-top:32px;padding-bottom:0}.onboardingV2_featureItem__tTgGL{display:flex;align-items:flex-start;gap:24px;margin-bottom:40px;text-align:left}.onboardingV2_featureIcon__0v4DE{width:56px;height:56px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboardingV2_featureContent__ryP4P{flex:1 1}.onboardingV2_featureContent__ryP4P h3{font-size:18px;font-weight:600;margin:0 0 4px}.onboardingV2_featureContent__ryP4P p{font-size:16px;color:#666;margin:0;line-height:1.4}.onboardingV2_featureFooter__V_gT_{margin-top:2px;color:#000!important;width:80%;margin-bottom:30px;font-weight:500;padding-bottom:0}.onboardingV2_slideNumber__Km_0V{left:24px;top:4px;width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0085ff;font-size:18px;font-weight:500;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}@media (min-width:768px){.onboardingV2_slideNumber__Km_0V{position:relative;left:auto;margin:0 auto 20px;display:none}}.onboardingV2_word__BW05R{transition:opacity .3s ease-out}.onboardingV2_recording__d8CKJ{background-color:#f44!important;animation:onboardingV2_pulse__nDHOn 1.5s infinite}.onboardingV2_stickyFooter__NT3Xi{position:sticky;bottom:0;background:#fff;padding:1rem;border-top:1px solid #eee;z-index:10}.onboardingV2_feedback__DRmgu{padding:16px;border-radius:12px;background:#fff;margin-bottom:16px}.onboardingV2_scoreInfo__peob_{display:flex;align-items:center;gap:12px;margin-top:.5rem}.onboardingV2_score___WDym{font-weight:700}.onboardingV2_feedback__DRmgu.onboardingV2_correct__THHTt{background-color:#e6f4ea;color:#1e4620}.onboardingV2_feedback__DRmgu.onboardingV2_incorrect__xjJHx{background-color:#fce8e6;color:#c5221f}.onboardingV2_stickyFooter__NT3Xi .chatInputContainer{max-width:800px;margin:0 auto}.onboardingV2_progressContainer__LP30R{position:fixed;top:0;left:0;right:0;padding:16px;z-index:10;background:linear-gradient(180deg,#f7f8fb 60%,rgba(247,248,251,0))}.onboardingV2_progressHeader__La5LQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.onboardingV2_stageTitle__b6bqc{font-size:18px;font-weight:600;margin:0;text-align:center;color:#333}.onboardingV2_spacer__7upe_{width:32px}.onboardingV2_languageSelection__OoUB4{background:#fff;padding:16px;border-radius:12px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.onboardingV2_languageGrid__r88pW{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:12px;gap:12px;max-height:none;overflow-y:visible;padding:4px}.onboardingV2_languageOption__oUmEI{display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid #eee;border-radius:8px;background:#fff;transition:all .2s;cursor:pointer}.onboardingV2_languageOption__oUmEI:hover{background:#f5f5f5;transform:translateY(-2px)}.onboardingV2_languageOption__oUmEI:active{transform:translateY(0)}.onboardingV2_languageOption__oUmEI:disabled{opacity:.5;cursor:not-allowed}.onboardingV2_languageFlag__dxTOZ{width:32px;height:32px;margin-bottom:8px}.onboardingV2_languageName__NB47O{font-size:14px;font-weight:500;color:#333;text-align:center}.onboardingV2_inlineLangaugeSelection__p1ivF{background:#fff;padding:16px;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.onboardingV2_userMessage___1rA4{margin-left:auto;justify-content:flex-end;max-width:85%}.onboardingV2_userMessage___1rA4 .onboardingV2_langaText__Lpd5R{text-align:right;background-color:#0085ff;color:#fff;padding:12px 16px;border-radius:12px;font-size:16px}.onboardingV2_tutorMessage__7foiU{margin-right:auto;justify-content:flex-start;max-width:95%;align-items:flex-start}.onboardingV2_avatarContainer__z7JqW{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px}.onboardingV2_tutorImage__H8jJv{width:48px;height:48px;border-radius:50%}.onboardingV2_langaV2Avatar__XQ__p{width:60px;height:60px;margin-bottom:12px;left:0}.onboardingV2_langaAvatar__HALPr{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.onboardingV2_tutorMessageContent__zoRLp{display:flex;width:100%;justify-content:center;align-items:center;text-align:center}.onboardingV2_tutorMessageContent__zoRLp p{margin:0}.onboardingV2_glowingCircle__Bw5bV{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:transparent;transition:background-color .3s ease}.onboardingV2_playing__klV4N .onboardingV2_glowingCircle__Bw5bV{background:radial-gradient(circle at center,rgba(0,133,255,.2) 0,rgba(0,133,255,0) 70%);animation:onboardingV2_pulse__nDHOn 2s infinite}@keyframes onboardingV2_pulse__nDHOn{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.onboardingV2_messageContainer__S9MpW{display:flex;width:100%;margin-bottom:0;justify-content:center;align-items:center}.onboardingV2_thinking__rq_hN{animation:onboardingV2_thinking__rq_hN 1.5s infinite;display:inline-block}@keyframes onboardingV2_thinking__rq_hN{0%,to{opacity:.3}50%{opacity:1}}.onboardingV2_startButtonContainer__aLcir{position:fixed;bottom:0;left:0;right:0;padding:16px;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:100}.onboardingV2_startButton__GCD22{width:100%;max-width:400px;display:block;padding:16px;border-radius:12px;background:#0085ff;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s;margin:25px auto 0}.onboardingV2_startButton__GCD22:hover{background:#06c}.onboardingV2_startButton__GCD22:disabled{opacity:.7;cursor:not-allowed}.onboardingV2_meetTutorContainer__8znCH{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.onboardingV2_tutorAvatarLarge__UaMu0{width:140px;height:140px;border-radius:50%;overflow:hidden;background-color:#e3eaf2}.onboardingV2_tutorImage__H8jJv{width:60px;height:60px;border-radius:8px}.onboardingV2_meetTitle__IjpZs{font-size:24px;font-weight:600;color:#1b1b1b;margin-top:30px;margin-bottom:12px}.onboardingV2_meetSubtitle__svXtR{font-size:16px;line-height:1.45;max-width:400px;font-weight:500;padding:0 20px;margin:0}.onboardingV2_practiceHeader__2myfn{display:flex;flex-direction:column;align-items:center;gap:8px}.onboardingV2_levelBadge__rAtHo{font-size:14px;font-weight:600;color:#0085ff;background:rgba(0,133,255,.1);padding:4px 12px;border-radius:100px}.onboardingV2_continueButton__ijFdA{width:100%;max-width:400px;margin:0 auto;display:block;padding:16px;border-radius:12px;background:#0085ff;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.onboardingV2_continueButton__ijFdA:hover{background:#06c}.onboardingV2_continueButton__ijFdA:disabled{opacity:.5;cursor:not-allowed}.onboardingV2_explanationOptions__x1ed5{display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;padding:0 16px}.onboardingV2_explanationButton__IFRve{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;font-size:16px;line-height:1.5;color:#111;cursor:pointer;transition:all .2s;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.05)}.onboardingV2_explanationButton__IFRve:hover{background:#f9fafb;border-color:#d1d5db}.onboardingV2_explanationButton__IFRve:disabled{opacity:.5;cursor:not-allowed}.onboardingV2_messagesContainer__dC9xL{flex:1 1;overflow-y:auto;scroll-behavior:smooth;padding:20px;display:flex;flex-direction:column;gap:16px}.onboardingV2_successBadge__iZ6cz{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:#10b981}.onboardingV2_successText__UZ6zz{font-size:12px;color:#10b981;margin-left:2px}.onboardingV2_successMessage__CKgaU{position:relative}.onboardingV2_langaText__Lpd5R strong{font-weight:600}.onboardingV2_levelInfo__3OLa1{display:flex;flex-direction:column;align-items:center;gap:4px}.onboardingV2_levelProgress__NFdfD{font-size:14px;color:#666}.onboardingV2_pointsIndicator__dmdtc{display:inline-block;margin-left:8px;font-size:14px;font-weight:600}.onboardingV2_positive__i3jRv{color:#10b981}.onboardingV2_negative__X1Le_{color:#ef4444}.onboardingV2_scoreBadge__XC7cp{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border-radius:12px;background-color:#e8f5e9;color:#2e7d32;font-size:14px;font-weight:500}.onboardingV2_ratingChange__9THUr{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:12px;font-size:14px;font-weight:500}.onboardingV2_positive__i3jRv{background-color:#e6f4ea;color:#137333}.onboardingV2_negative__X1Le_{background-color:#fce8e6;color:#c5221f}.onboardingV2_practiceDescription__VO9ju{padding:1rem;margin:1rem;background:hsla(0,0%,100%,.05);border-radius:12px;text-align:center}.onboardingV2_practiceDescription__VO9ju h3{font-size:1.2rem;margin-bottom:.5rem;color:#fff}.onboardingV2_practiceDescription__VO9ju p{font-size:.9rem;color:hsla(0,0%,100%,.8)}.onboardingV2_completeButton__es5_U{background:#0085ff;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;max-width:400px;transition:background .2s}.onboardingV2_completeButton__es5_U:hover{background:#06c}.onboardingV2_startButtonGroup__kRAfW{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;margin:0 auto}.onboardingV2_quickStartButton__Y8MNw{width:100%;padding:16px;border-radius:12px;background:#f3f4f6;color:#374151;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.onboardingV2_quickStartButton__Y8MNw:hover{background:#e5e7eb}.onboardingV2_feedbackButtons__vW6wE{display:none}.onboardingV2_feedbackButtonsStacked__g1PlP{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px;margin:0 auto}.onboardingV2_skipButton__H9Enf{width:100%;padding:16px;border-radius:12px;background:transparent;border:1px solid #0085ff;color:#0085ff;font-size:16px;font-weight:600;cursor:pointer}.onboardingV2_skipButton__H9Enf:hover{background:rgba(0,133,255,.1)}.onboardingV2_feedbackHeader__LK_BB{text-align:center;margin-bottom:16px}.onboardingV2_feedbackTitle__DeGJA{font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.onboardingV2_circleIcon__cHLED{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.onboardingV2_correct__THHTt .onboardingV2_feedbackTitle__DeGJA{color:#00ce71}.onboardingV2_correct__THHTt .onboardingV2_circleIcon__cHLED{background:#00ce71}.onboardingV2_incorrect__xjJHx .onboardingV2_feedbackTitle__DeGJA{color:#dd5759}.onboardingV2_incorrect__xjJHx .onboardingV2_circleIcon__cHLED{background:#dd5759}.onboardingV2_feedbackText__m8LwG{text-align:center;margin-bottom:16px;font-size:16px;line-height:1.5}.onboardingV2_feedbackText__m8LwG strong{color:#0085ff;font-weight:600}.onboardingV2_correct__THHTt .onboardingV2_continueButton__ijFdA{background:#00ce71}.onboardingV2_correct__THHTt .onboardingV2_continueButton__ijFdA:hover{background:#00b563}.onboardingV2_incorrect__xjJHx .onboardingV2_continueButton__ijFdA{background:#dd5759}.onboardingV2_incorrect__xjJHx .onboardingV2_continueButton__ijFdA:hover{background:#c54d4f}.onboardingV2_playButton__mSrQ_{background:none;border:none;padding:8px;cursor:pointer;margin-left:auto;color:#0085ff;outline:none;-webkit-tap-highlight-color:transparent}.onboardingV2_playButton__mSrQ_:hover{opacity:.8}.onboardingV2_playButton__mSrQ_:focus{outline:none}.onboardingV2_playButton__mSrQ_:active{background:none}.onboardingV2_loading__DggSA{opacity:.5}.onboardingV2_answerScreen__ZjzkM{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;padding:24px}.onboardingV2_answerEmoji__BCE0B{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.onboardingV2_answerEmoji__BCE0B img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.onboardingV2_answerContent__tjeTL{text-align:center;display:flex;flex-direction:column;gap:16px;width:100%}.onboardingV2_answerTitle__X46jC{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#1a202c;text-align:center}.onboardingV2_levelBadge__rAtHo{background:#4285f4;color:#fff;padding:.5rem 1rem;border-radius:30px;font-size:.875rem;font-weight:500;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem}.onboardingV2_answerDescription__fhRWK{font-size:16px;color:rgba(0,0,0,.7);margin:0}.onboardingV2_answerInputContainer__ocTPw{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.onboardingV2_onboardingV2Input__luhqP{padding:16px;border:1.069px solid rgba(0,0,0,.15);font-size:16px;line-height:1.5;resize:vertical;outline:none;transition:all .2s ease}.onboardingV2_onboardingV2Input__luhqP:focus{border-color:rgba(0,0,0,.3)}.onboardingV2_onboardingV2Input__luhqP::-moz-placeholder{color:rgba(0,0,0,.4)}.onboardingV2_onboardingV2Input__luhqP:-ms-input-placeholder{color:rgba(0,0,0,.4)}.onboardingV2_onboardingV2Input__luhqP::placeholder{color:rgba(0,0,0,.4)}@media (max-width:768px){.onboardingV2_answerScreen__ZjzkM{padding:16px;gap:24px;box-sizing:border-box}.onboardingV2_answerEmoji__BCE0B img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.onboardingV2_answerTitle__X46jC{font-size:24px}.onboardingV2_answerDescription__fhRWK{font-size:14px}.onboardingV2_onboardingV2Input__luhqP{font-size:14px;padding:12px}}.onboardingV2_assessmentResult__hQBOq{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:32px;padding:24px}.onboardingV2_assessmentHeader__o9nGY{text-align:center}.onboardingV2_assessmentLevel__hAGlu{font-size:32px;font-weight:700;color:#000;margin:0}.onboardingV2_assessmentLevelDescription__n5C9D{font-size:16px;color:rgba(0,0,0,.7);margin-top:8px}.onboardingV2_assessmentScores__QZnMY{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:14px;border:1.069px solid rgba(0,0,0,.15);background:#fff}.onboardingV2_scoreItem__j24La{display:flex;flex-direction:column;gap:8px}.onboardingV2_scoreLabel__aWjvF{font-size:14px;font-weight:500;color:rgba(0,0,0,.7)}.onboardingV2_scoreValue__1_VH1{font-size:16px;font-weight:600;color:#000}.onboardingV2_scoreBar__8S8Du{width:100%;height:8px;background:rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.onboardingV2_scoreBarFill__ImQwf{height:100%;background:#0085ff;border-radius:4px;transition:width .6s cubic-bezier(.16,1,.3,1)}.onboardingV2_assessmentAnalysis__v_nwc{padding:24px;border-radius:14px;border:1.069px solid rgba(0,0,0,.15);background:#fff}.onboardingV2_assessmentAnalysis__v_nwc h3{font-size:20px;font-weight:600;color:#000;margin:0 0 16px}.onboardingV2_assessmentAnalysis__v_nwc p{font-size:16px;line-height:1.5;color:rgba(0,0,0,.7);margin:0}.onboardingV2_assessmentUnits__0_ewg{display:flex;flex-direction:column;gap:24px}.onboardingV2_assessmentUnits__0_ewg h3{font-size:20px;font-weight:600;color:#000;margin:0;text-align:center}.onboardingV2_unitsList__en6_h{display:flex;flex-direction:column;gap:16px}.onboardingV2_unitCard__BqUCA{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;border:1.069px solid rgba(0,0,0,.15)}.onboardingV2_unitEmoji__dGUfa{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboardingV2_unitEmoji__dGUfa img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.onboardingV2_unitContent__dsvcy{flex:1 1}.onboardingV2_unitContent__dsvcy h4{font-size:16px;font-weight:600;color:#000;margin:0 0 4px}.onboardingV2_unitContent__dsvcy p{font-size:14px;color:rgba(0,0,0,.7);margin:0}@media (max-width:768px){.onboardingV2_assessmentResult__hQBOq{padding:16px;gap:24px}.onboardingV2_assessmentLevel__hAGlu{font-size:28px}.onboardingV2_assessmentLevelDescription__n5C9D{font-size:14px}.onboardingV2_assessmentAnalysis__v_nwc,.onboardingV2_assessmentScores__QZnMY{padding:16px}.onboardingV2_assessmentAnalysis__v_nwc h3,.onboardingV2_assessmentUnits__0_ewg h3{font-size:18px}.onboardingV2_unitCard__BqUCA{padding:12px}.onboardingV2_unitEmoji__dGUfa{width:40px;height:40px}}.onboardingV2_showCourseButton__7qJ7n{margin:2rem auto;padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:block;width:-moz-fit-content;width:fit-content}.onboardingV2_showCourseButton__7qJ7n:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.onboardingV2_coursePlan__V8lKU{width:100%;max-width:800px;margin:0 auto;padding:2rem 1rem}.onboardingV2_planDescription__VxqzP{font-size:1.1rem;color:var(--text-secondary);margin:1rem 0 3rem;text-align:center}.onboardingV2_unitsVertical__7Dega{display:flex;flex-direction:column;gap:2rem}.onboardingV2_unitCard__BqUCA{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid var(--border-color);width:100%;transition:transform .2s ease,box-shadow .2s ease}.onboardingV2_unitCard__BqUCA:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.08)}.onboardingV2_unitHeader__1oK53{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.onboardingV2_unitEmoji__dGUfa{font-size:2.5rem;line-height:1;padding:1rem;background:var(--background-secondary);border-radius:12px}.onboardingV2_unitTitleContainer__UFy_2{flex:1 1}.onboardingV2_unitNumber__UgE5i{font-size:.9rem;font-weight:600;color:var(--primary-color);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.onboardingV2_unitTitle__mB6hl{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.onboardingV2_unitDescription__4mX4D{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.onboardingV2_unitContent__dsvcy{display:flex;flex-direction:column;gap:2rem}.onboardingV2_unitSection__5wXYf{background:var(--background-secondary);border-radius:12px;padding:1.5rem}.onboardingV2_sectionHeader__GSwNB{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.onboardingV2_sectionIcon__uRCsW{font-size:1.25rem;line-height:1}.onboardingV2_sectionHeader__GSwNB h4{flex:1 1;margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.onboardingV2_sectionCount__ZH7E2{background:#fff;color:var(--primary-color);font-weight:600;padding:.25rem .75rem;border-radius:12px;font-size:.9rem}.onboardingV2_tagContainer__gQUNB{display:flex;flex-wrap:wrap;gap:.5rem}.onboardingV2_tag__A_aTd{background:#fff;color:var(--text-primary);padding:.5rem 1rem;border-radius:20px;font-size:.95rem;white-space:nowrap;transition:transform .2s ease}.onboardingV2_tag__A_aTd:hover{transform:translateY(-1px)}.onboardingV2_grammarTips__vL_do{display:flex;flex-direction:column;gap:1rem}.onboardingV2_grammarTip__TpFlD{background:#fff;padding:1rem;border-radius:8px}.onboardingV2_grammarConcept__gjSmm{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.onboardingV2_grammarExample__f_Wdk{color:var(--text-secondary);font-style:italic}.onboardingV2_buttonContainer__dNpZs{display:flex;justify-content:center;margin-top:2rem}.onboardingV2_onboardingV2Input__luhqP{width:100%;height:64px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:14px;padding:0 20px;font-size:18px;margin-bottom:10px;box-sizing:border-box}.onboardingV2_assessmentTextarea__XVPge{height:160px;resize:none;padding:1rem;line-height:1.5}.onboardingV2_cardRomanization__MWGuG{font-size:14px;color:#666;margin:4px 0;font-style:italic}.onboardingV2_answerRomanization__AN03j{font-size:16px;color:#666;margin:8px 0;font-style:italic}.onboardingV2_courseGenerationLoader__yuGo5{text-align:center;padding:2rem;max-width:600px;margin:0 auto}.onboardingV2_loaderIcon__JuRZF{font-size:4rem;margin-bottom:1.5rem;animation:onboardingV2_bounce__SxzFn 2s infinite}.onboardingV2_loaderStep__BJMKd{font-size:1.2rem;color:#666;margin:1rem 0}.onboardingV2_progressBar__vD8Qr{height:6px;background:#eee;border-radius:3px;margin-top:2rem}.onboardingV2_progressFill__MHXy8{background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .5s ease-out}.onboardingV2_loadingDots__Kx0lV span{animation:onboardingV2_dots__RALJE 1.5s infinite;opacity:0;display:inline-block;margin:0 2px}.onboardingV2_loadingDots__Kx0lV span:nth-child(2){animation-delay:.5s}.onboardingV2_loadingDots__Kx0lV span:nth-child(3){animation-delay:1s}@keyframes onboardingV2_bounce__SxzFn{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes onboardingV2_dots__RALJE{0%,to{opacity:0}50%{opacity:1}}.onboardingV2_readyTitle__som8R{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center}.onboardingV2_separator__JUWhs{width:100%;height:1px;background-color:#e5e5e5;margin:2rem 0}.onboardingV2_assessmentLoader__OR4ok{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center}.onboardingV2_loaderContent__hcsk8{max-width:500px;width:100%}.onboardingV2_loaderContent__hcsk8 h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.onboardingV2_loaderContent__hcsk8 p{font-size:1rem;color:var(--color-text-secondary);margin-bottom:2rem}.onboardingV2_progressBarContainer__fFiSG{margin:2rem 0;position:relative}.onboardingV2_progressBar__vD8Qr{width:100%;height:8px;background-color:rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.onboardingV2_progressFill__MHXy8{height:100%;background-color:#0085ff;border-radius:4px;transition:width .2s ease}.onboardingV2_progressText__es3Ez{position:absolute;right:0;top:-25px;font-size:.875rem;color:var(--color-text-secondary)}.onboardingV2_phaseText__Vw9vv{font-size:1rem;color:var(--color-text);margin-top:1rem;min-height:24px}