.page_page__lqztc{min-height:100vh;background:#f5f5f5}.page_main__eCodA{max-width:800px;margin:0 auto;padding:1rem}.page_header__kTU2s{text-align:center;background:#fff;border-radius:12px;padding:2rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page_icon__YR04F{font-size:3rem;margin-bottom:.5rem}.page_title__GIUoh{font-size:1.5rem;font-weight:700;color:#333;margin:0}.page_description__6VjZb{font-size:.95rem;color:#666;margin:.75rem 0;line-height:1.6}.page_meta__dm4OM{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.page_level__JCi_P{font-size:.8rem;font-weight:500;color:#fff;padding:.25rem .75rem;border-radius:4px}.page_lessonCount__UJMny{font-size:.9rem;color:#888}.page_skills__wvHj_{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.page_skillLabel__t6sB3{font-size:.85rem;color:#888}.page_skill__aLTWk{font-size:.8rem;color:#1a73e8;background:#e3f2fd;padding:.2rem .6rem;border-radius:4px}.page_lessonsSection__0aYhc{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page_sectionTitle__2bSdO{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 1rem}.page_empty__Zu6vr{text-align:center;padding:2rem;color:#888}.page_lessonList__38ztB{display:flex;flex-direction:column;gap:.75rem}.page_lessonCard__zt1iO{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fafafa;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s}.page_lessonCard__zt1iO:hover{background:#f0f4f8;transform:translateX(4px)}.page_lessonNumber__hFfak{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#1a73e8;color:#fff;font-weight:600;font-size:.9rem;border-radius:50%;flex-shrink:0}.page_lessonContent__7s3Vw{flex:1 1;min-width:0}.page_lessonTitle__iZ5MV{font-size:1rem;font-weight:500;color:#333;margin:0}.page_lessonMeta__RWZLF{margin-top:.25rem}.page_lessonTime__bbGQO{font-size:.8rem;color:#888}.page_lessonArrow__557w7{font-size:1.1rem;color:#888;flex-shrink:0}.TopNav_nav__9ajGq{justify-content:space-between;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:100}.TopNav_left__Hsvle,.TopNav_nav__9ajGq{display:flex;align-items:center}.TopNav_logo__WCY3G{font-size:1.25rem;font-weight:700;color:#1a73e8;text-decoration:none}.TopNav_logo__WCY3G:hover{opacity:.8}.TopNav_backLink__6zHeR{font-size:.95rem;color:#555;text-decoration:none}.TopNav_backLink__6zHeR:hover{color:#1a73e8}.TopNav_right__yolFx{display:none;gap:.5rem}@media (min-width:1024px){.TopNav_right__yolFx{display:flex}}.TopNav_navLink__ENQvZ{font-size:.9rem;color:#555;text-decoration:none;padding:.5rem .75rem;border-radius:6px;transition:background .2s,color .2s}.TopNav_navLink__ENQvZ:hover{background:#f0f0f0;color:#1a73e8;text-decoration:none}.TopNav_navLinkActive__2VavN{color:#1a73e8;background:#e8f0fe}.TopNav_bellPlaceholder__nKBZq,.TopNav_mobileHome__HWCYj{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem}.TopNav_mobileHome__HWCYj{text-decoration:none;border-radius:8px;transition:background .2s}.TopNav_mobileHome__HWCYj:hover{background:#f0f0f0}@media (min-width:1024px){.TopNav_mobileHome__HWCYj{display:none}}.ProgressSummary_container__Dh_yd{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ProgressSummary_progressSection__g2xSJ{display:flex;justify-content:center;margin-bottom:1.5rem}.ProgressSummary_progressCircle__M09CO{position:relative;width:140px;height:140px}.ProgressSummary_svg__lUh3V{width:100%;height:100%;transform:rotate(0deg)}.ProgressSummary_svg__lUh3V circle:last-child{transition:stroke-dasharray .5s ease}.ProgressSummary_progressText__Q8CNh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ProgressSummary_percent__lRh08{display:block;font-size:1.75rem;font-weight:700;color:#1a73e8}.ProgressSummary_label__AWIkT{display:block;font-size:.85rem;color:#888}.ProgressSummary_statsGrid__cJiH_{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width:480px){.ProgressSummary_statsGrid__cJiH_{grid-template-columns:1fr}}.ProgressSummary_stat__YfiLi{text-align:center;padding:.75rem;background:#f9f9f9;border-radius:8px}.ProgressSummary_statValue__4O_2A{display:block;font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.25rem}.ProgressSummary_statLabel__tj2Ce{font-size:.8rem;color:#888}.ProgressSummary_actions__JNYlV{display:flex;justify-content:center;gap:.75rem}.ProgressSummary_settingsLink__m_IAy{padding:.5rem 1rem;font-size:.85rem;color:#1a73e8;background:transparent;border:1px solid #bbdefb;border-radius:6px;text-decoration:none;transition:all .2s}.ProgressSummary_settingsLink__m_IAy:hover{background:#e3f2fd;border-color:#90caf9}.ProgressSummary_resetButton__eA0zU{padding:.5rem 1rem;font-size:.85rem;color:#d32f2f;background:transparent;border:1px solid #ffcdd2;border-radius:6px;cursor:pointer;transition:all .2s}.ProgressSummary_resetButton__eA0zU:hover{background:#ffebee;border-color:#ef9a9a}.TrackModuleCard_card__B8_ud{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .2s}.TrackModuleCard_card__B8_ud:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.TrackModuleCard_header__r6s3m{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;background:transparent;border:none;text-align:left;font-family:inherit}.TrackModuleCard_header__r6s3m:hover{background:#f5f5f5}.TrackModuleCard_headerLeft__CM6DP{display:flex;align-items:center;gap:.75rem}.TrackModuleCard_icon__2eMF3{font-size:1.25rem;flex-shrink:0}.TrackModuleCard_title__gnbid{font-size:1rem;font-weight:600;color:#333}.TrackModuleCard_expandIcon___bu_F{color:#888;font-size:.8rem}.TrackModuleCard_content__0_iI8{padding:0 1.25rem 1.25rem;border-top:1px solid #eee;animation:TrackModuleCard_slideDown__NLoiZ .2s ease-out}@keyframes TrackModuleCard_slideDown__NLoiZ{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.TrackModuleCard_placeholder__Rwhed{padding:2rem;text-align:center;color:#888}.TrackModuleCard_hint__Uu5rE{font-size:.9rem;color:#666;margin:1rem 0;line-height:1.5}.TrackModuleCard_context__CYgLB{font-size:.9rem;color:#666;margin:1rem 0;padding:.75rem 1rem;background:#f0f4f8;border-radius:8px}.TrackModuleCard_readingContent__rrpVj{padding:.5rem 0}.TrackModuleCard_textBlock__CtBBF{background:#f9f9f9;border-radius:8px;padding:1rem;margin-bottom:1rem}.TrackModuleCard_textEn__7KyZ8{font-size:1.05rem;line-height:1.8;color:#333;margin:0}.TrackModuleCard_details__Llz_A{margin-top:1rem}.TrackModuleCard_details__Llz_A summary{font-size:.9rem;color:#1a73e8;cursor:pointer;padding:.5rem 0}.TrackModuleCard_details__Llz_A summary:hover{text-decoration:underline}.TrackModuleCard_details__Llz_A p{margin:.5rem 0;font-size:.95rem;color:#555;line-height:1.6;padding-left:1rem}.TrackModuleCard_phrasesList__CDBn7{padding:.5rem 0}.TrackModuleCard_phraseItem__HTFyp{padding:.75rem 0;border-bottom:1px solid #f0f0f0}.TrackModuleCard_phraseItem__HTFyp:last-child{border-bottom:none}.TrackModuleCard_phraseEn__NzwYj{font-size:1.05rem;font-weight:600;color:#1a73e8;line-height:1.4}.TrackModuleCard_phraseJa__OsxcG{font-size:.9rem;color:#555;margin-top:.25rem}.TrackModuleCard_phraseSituation__cZHWz{font-size:.8rem;color:#888;margin-top:.25rem;font-style:italic}.TrackModuleCard_vocabList__tRs3r{padding:.5rem 0}.TrackModuleCard_vocabItem__G75xc{padding:.75rem 0;border-bottom:1px solid #f0f0f0}.TrackModuleCard_vocabItem__G75xc:last-child{border-bottom:none}.TrackModuleCard_vocabHeader__ouZwI{display:flex;align-items:baseline;gap:.5rem}.TrackModuleCard_vocabWord__qbMkF{font-size:1.1rem;font-weight:600;color:#1a73e8}.TrackModuleCard_vocabPronunciation__it_27{font-size:.85rem;color:#888}.TrackModuleCard_vocabMeaning__d9LtR{font-size:.95rem;color:#555;margin-top:.25rem}.TrackModuleCard_vocabExample__VXzQF{margin-top:.5rem;padding-left:.75rem;border-left:3px solid #e0e0e0}.TrackModuleCard_exampleEn__wkUzr{display:block;font-size:.9rem;color:#333;font-style:italic}.TrackModuleCard_exampleJa__WGPTS{display:block;font-size:.85rem;color:#777;margin-top:.25rem}.TrackModuleCard_dialogueContent__D4cxD{padding:.5rem 0}.TrackModuleCard_dialogueSetting__auPJC{font-size:.9rem;color:#555;margin:0 0 1rem;padding:.75rem 1rem;background:#f0f4f8;border-radius:8px}.TrackModuleCard_dialogueLines__X8HxA{display:flex;flex-direction:column;gap:.75rem}.TrackModuleCard_dialogueLine__Tk1s8{display:flex;gap:.5rem}.TrackModuleCard_speaker__LSPuw{font-weight:600;color:#333;min-width:5rem;flex-shrink:0}.TrackModuleCard_lineTexts__7gt6g{display:flex;flex-direction:column}.TrackModuleCard_lineEn__WM1HZ{font-size:1rem;color:#333;line-height:1.5}.TrackModuleCard_lineJa__JA6C_{font-size:.85rem;color:#777;margin-top:.2rem}.TrackModuleCard_toggleJaBtn__vCdUI{margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;color:#1a73e8;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer}.TrackModuleCard_toggleJaBtn__vCdUI:hover{background:#e3f2fd}.TrackModuleCard_sentenceLabContent__ynt4a{padding:.5rem 0}.TrackModuleCard_slControls__n36UN{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.TrackModuleCard_slToggle__mVysf{padding:.4rem .8rem;font-size:.85rem;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer}.TrackModuleCard_slToggle__mVysf:hover{background:#e8f5e9}.TrackModuleCard_slToggleActive__0vniW{background:#4caf50;color:#fff;border-color:#4caf50}.TrackModuleCard_slLegend__a1IJN{display:flex;gap:.75rem;font-size:.8rem}.TrackModuleCard_slLegendCore__vURVw{color:#1565c0}.TrackModuleCard_slLegendMod__OmiH6{color:#7b1fa2}.TrackModuleCard_slItem__WQNTG{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.TrackModuleCard_slItem__WQNTG:last-child{border-bottom:none}.TrackModuleCard_slChunks__JIQFb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.TrackModuleCard_slChunk__JBzNo{padding:.4rem .6rem;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-size:.95rem;transition:all .2s}.TrackModuleCard_slChunk__JBzNo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.TrackModuleCard_slChunkHidden__ri_lP{color:#bbb;background:transparent!important}.TrackModuleCard_slChunkSelected__uE_bb{box-shadow:0 0 0 2px #1a73e8}.TrackModuleCard_slChunkText__j_B25{font-weight:500}.TrackModuleCard_slRoleTag__H0uAy{font-size:.7rem;padding:.1rem .3rem;background:rgba(0,0,0,.08);border-radius:4px}.TrackModuleCard_slNote___2bh9{background:#f5f5f5;padding:.5rem .75rem;border-radius:6px;margin-bottom:.75rem;display:flex;gap:.5rem;align-items:center}.TrackModuleCard_slNoteRole__pYqsr{font-size:.8rem;font-weight:600;color:#555}.TrackModuleCard_slNoteText__1qofT{font-size:.9rem;color:#333}.TrackModuleCard_slTranslation__9esT_{font-size:.9rem;color:#555}.TrackModuleCard_slTranslationLabel___Ie49{font-weight:500;margin-right:.3rem}.TrackModuleCard_slTip__rl6nN{font-size:.85rem;color:#666;margin-top:.5rem;padding:.5rem .75rem;background:#fffde7;border-radius:6px}.TrackModuleCard_roleplayContent__VRoSZ{padding:.5rem 0}.TrackModuleCard_roleplayHeader__SU1J_{margin-bottom:1rem}.TrackModuleCard_roleplayRoles__sxiKQ{display:flex;gap:1rem;margin-bottom:.5rem}.TrackModuleCard_roleplayYou__R98Hu{font-weight:600;color:#1a73e8}.TrackModuleCard_roleplayPartner__HpoSc{font-weight:500;color:#666}.TrackModuleCard_roleplayGoal__rwymz{font-size:.95rem;color:#333;padding:.75rem;background:#e8f5e9;border-radius:6px}.TrackModuleCard_roleplayNg__YcPRe{margin:1rem 0;padding:.75rem;background:#ffebee;border-radius:6px;font-size:.9rem}.TrackModuleCard_roleplayNg__YcPRe strong{color:#c62828}.TrackModuleCard_roleplayNg__YcPRe ul{margin:.5rem 0 0;padding-left:1.25rem}.TrackModuleCard_roleplayNg__YcPRe li{color:#333;margin-bottom:.25rem}.TrackModuleCard_roleplayEval__oIqlu{margin:1rem 0;padding:.75rem;background:#e3f2fd;border-radius:6px;font-size:.9rem}.TrackModuleCard_roleplayEval__oIqlu strong{color:#1565c0}.TrackModuleCard_roleplayEval__oIqlu ul{margin:.5rem 0 0;padding-left:1.25rem}.TrackModuleCard_roleplayEval__oIqlu li{color:#333;margin-bottom:.25rem}.TrackModuleCard_showScriptBtn__WkZNr{margin-top:1rem;padding:.6rem 1rem;font-size:.9rem;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer}.TrackModuleCard_showScriptBtn__WkZNr:hover{background:#e0e0e0}.TrackModuleCard_scriptLines__UEVj7{margin-top:1rem;padding:1rem;background:#f9f9f9;border-radius:8px}.TrackModuleCard_scriptLine__LVNaq{display:flex;gap:.5rem;margin-bottom:.5rem}.TrackModuleCard_scriptLine__LVNaq:last-child{margin-bottom:0}.TrackModuleCard_scriptSpeaker__ri8_1{font-weight:600;color:#555;min-width:5rem;flex-shrink:0}.TrackModuleCard_scriptText__ZAT5m{font-size:.95rem;color:#333}.TrackModuleCard_ttsControls__myt0R{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#f8f9ff;border-radius:8px}.TrackModuleCard_ttsPlayAllBtn__VHLSw{padding:.5rem 1rem;font-size:.9rem;font-weight:500;background:#1a73e8;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.TrackModuleCard_ttsPlayAllBtn__VHLSw:hover{background:#1557b0}.TrackModuleCard_ttsPlaying__b2PKA{background:#c62828}.TrackModuleCard_ttsPlaying__b2PKA:hover{background:#b71c1c}.TrackModuleCard_ttsHint__EtBLQ{font-size:.85rem;color:#666}.TrackModuleCard_dialogueLineActive__solm_{background:#e3f2fd;border-radius:6px;padding:.25rem .5rem;margin:-.25rem -.5rem}.TrackModuleCard_scriptLineActive__UNE2z{background:#e3f2fd;border-radius:6px;padding:.25rem .5rem;margin-left:-.5rem;margin-right:-.5rem}.TrackModuleCard_roleplayActions__7ZQV9{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.page_container__a_1nG{min-height:100vh;background:#f5f7fa}.page_nav__ILKDZ{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0}.page_backLink__1e6E8{color:#4a90d9;text-decoration:none;font-size:.9rem}.page_backLink__1e6E8:hover{text-decoration:underline}.page_settingsToggle__ym_He{display:flex;align-items:center;gap:.5rem}.page_settingBtn__I_HgA{width:36px;height:36px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:1.1rem;transition:all .2s}.page_settingBtn__I_HgA:hover{border-color:#4a90d9}.page_settingBtn__I_HgA.page_active__i1hoR{background:#e8f4fd;border-color:#4a90d9}.page_speedSelect__beo40{padding:.4rem .6rem;border:2px solid #e0e0e0;border-radius:6px;font-size:.85rem;background:#fff}.page_loading__Z9c7G{color:#888}.page_loading__Z9c7G,.page_notFound__SmdGk{display:flex;align-items:center;justify-content:center;min-height:100vh}.page_notFound__SmdGk{flex-direction:column;padding:2rem;text-align:center}.page_notFound__SmdGk h1{margin-bottom:1rem;color:#333}.page_completeOverlay__UG5HL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:page_fadeIn__Xtbyj .3s ease-out}@keyframes page_fadeIn__Xtbyj{0%{opacity:0}to{opacity:1}}.page_completeModal__qLk8L{background:#fff;border-radius:20px;padding:2rem;text-align:center;max-width:320px;width:100%;animation:page_scaleIn__20ewx .3s ease-out}@keyframes page_scaleIn__20ewx{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.page_completeIcon__mj6oU{font-size:4rem;margin-bottom:1rem}.page_completeModal__qLk8L h2{margin:0 0 .5rem;color:#333}.page_completeModal__qLk8L p{margin:0 0 1.5rem;color:#666}.page_completeActions__CENtc{display:flex;flex-direction:column;gap:.75rem}.page_nextBtn__LtWRy{padding:.75rem 1.5rem;border:none;border-radius:10px;background:#4a90d9;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.page_nextBtn__LtWRy:hover{background:#3a7bc8}.PronunciationCoach_container__f3bLU{background:white;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:400px;margin:0 auto}.PronunciationCoach_header___uXjo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.PronunciationCoach_title__TLrWq{font-size:1.1rem;font-weight:600;color:#333;margin:0}.PronunciationCoach_closeButton__fuM_o{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem;line-height:1}.PronunciationCoach_closeButton__fuM_o:hover{color:#666}.PronunciationCoach_unavailable__O2IOW{text-align:center;padding:2rem 1rem;color:#666}.PronunciationCoach_comingSoon__4QZSd{margin-top:.5rem;font-size:.85rem;color:#1a73e8;font-weight:600}.PronunciationCoach_targetSection__sHPwx{background:#f8f9fa;border-radius:12px;padding:1rem;margin-bottom:1rem}.PronunciationCoach_targetLabel__qftkY{font-size:.8rem;color:#666;margin:0 0 .5rem}.PronunciationCoach_targetText__eJEwF{font-size:1.1rem;font-weight:600;color:#333;margin:0;line-height:1.5}.PronunciationCoach_targetJa__8N2Gk{font-size:.85rem;color:#666;margin:.5rem 0 0}.PronunciationCoach_error__86ZXb{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;text-align:left;margin-bottom:1rem}.PronunciationCoach_error__86ZXb p{color:#dc2626;margin:0 0 .75rem;font-size:.9rem}.PronunciationCoach_errorTitle__yyex1{font-weight:600;font-size:1rem;color:#b91c1c;margin-bottom:.5rem}.PronunciationCoach_errorDesc__GBfo5{font-size:.875rem;color:#7f1d1d;margin-bottom:.75rem}.PronunciationCoach_permissionSteps__TabVf{margin:0 0 .75rem;padding-left:1.25rem;font-size:.85rem;color:#7f1d1d;line-height:1.6}.PronunciationCoach_permissionSteps__TabVf li{margin-bottom:.25rem}.PronunciationCoach_privacyNote__Gsvmu{font-size:.75rem;color:#6b7280;margin:0 0 1rem;padding-top:.5rem;border-top:1px dashed #fecaca}.PronunciationCoach_retryButton__d006B{background:#1a73e8;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.PronunciationCoach_retryButton__d006B:hover{background:#1557b0}.PronunciationCoach_recordSection__EYHtK{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0}.PronunciationCoach_recordButton__d1uEz{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#1a73e8;color:white;border:none;padding:1.5rem 3rem;border-radius:50%;width:120px;height:120px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.PronunciationCoach_recordButton__d1uEz:hover{background:#1557b0;transform:scale(1.05)}.PronunciationCoach_micIcon__8hakr{font-size:2rem}.PronunciationCoach_recording__pheVc{display:flex;flex-direction:column;align-items:center;gap:1rem}.PronunciationCoach_recordingIndicator__eFuHk{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#dc2626;font-weight:600}.PronunciationCoach_recordingDot__EK9u5{width:12px;height:12px;background:#dc2626;border-radius:50%;animation:PronunciationCoach_pulse__uN_s_ 1s ease-in-out infinite}@keyframes PronunciationCoach_pulse__uN_s_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.PronunciationCoach_stopButton__sVdIC{background:#dc2626;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.PronunciationCoach_stopButton__sVdIC:hover{background:#b91c1c}.PronunciationCoach_processing___JW8j{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}.PronunciationCoach_spinner__0J9bx{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#1a73e8;border-radius:50%;animation:PronunciationCoach_spin__MMHvk 1s linear infinite}@keyframes PronunciationCoach_spin__MMHvk{to{transform:rotate(1turn)}}.PronunciationCoach_processing___JW8j p{margin:0;color:#666;font-size:.9rem}.PronunciationCoach_result__eYj58{display:flex;flex-direction:column;gap:1rem}.PronunciationCoach_scoreSection__Zw_J4{display:flex;justify-content:center;padding:1rem 0}.PronunciationCoach_scoreCircle__Uc8KG{width:100px;height:100px;border-radius:50%;border:4px solid;display:flex;flex-direction:column;align-items:center;justify-content:center}.PronunciationCoach_scoreValue__Oz7kN{font-size:2rem;font-weight:700;line-height:1}.PronunciationCoach_scoreLabel__okSva{font-size:.85rem;color:#666}.PronunciationCoach_transcriptionSection__N7PdK{background:#f8f9fa;border-radius:8px;padding:1rem}.PronunciationCoach_transcriptionLabel__lkeQV{font-size:.8rem;color:#666;margin:0 0 .25rem}.PronunciationCoach_transcription__yTQ2X{font-size:1rem;color:#333;margin:0;font-style:italic}.PronunciationCoach_feedbackSection__J3Avy{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:1rem}.PronunciationCoach_feedbackText__iZ7nl{margin:0;font-size:.9rem;color:#166534;line-height:1.5}.PronunciationCoach_improvementsSection__BsDyw{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:1rem}.PronunciationCoach_improvementsLabel__W_mXR{font-size:.85rem;font-weight:600;color:#92400e;margin:0 0 .5rem}.PronunciationCoach_improvementsList__Zcv9q{margin:0;padding-left:1.25rem;font-size:.85rem;color:#78350f}.PronunciationCoach_improvementsList__Zcv9q li{margin-bottom:.25rem}.PronunciationCoach_improvementsList__Zcv9q li:last-child{margin-bottom:0}.PronunciationCoach_remaining__jUCrx{text-align:center;font-size:.8rem;color:#666;margin:1rem 0 0}.PronunciationCoach_privacyNote__Gsvmu{text-align:center;font-size:.7rem;color:#999;margin:.75rem 0 0;line-height:1.4}.WritingFeedback_container__QACSd{background:white;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.WritingFeedback_header__9L0CB{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.WritingFeedback_title__GEO5g{font-size:1.1rem;font-weight:600;color:#333;margin:0}.WritingFeedback_closeButton__1nkha{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem;line-height:1}.WritingFeedback_closeButton__1nkha:hover{color:#666}.WritingFeedback_unavailable__TOy3x{text-align:center;padding:2rem 1rem;color:#666}.WritingFeedback_comingSoon__hnjMY{margin-top:.5rem;font-size:.85rem;color:#1a73e8;font-weight:600}.WritingFeedback_promptSection__orB7U{background:#f8f9fa;border-radius:12px;padding:1rem;margin-bottom:1rem}.WritingFeedback_promptLabel__i_Cbr{font-size:.8rem;color:#666;margin:0 0 .25rem}.WritingFeedback_promptText__3Afn7{font-size:1rem;font-weight:600;color:#333;margin:0}.WritingFeedback_example__63W4s{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.WritingFeedback_exampleLabel__0r2D9{font-size:.75rem;color:#888;margin:0 0 .25rem}.WritingFeedback_exampleText__Fd5Bu{font-size:.9rem;color:#555;margin:0;font-style:italic}.WritingFeedback_inputSection__rKmr2{display:flex;flex-direction:column;gap:.5rem}.WritingFeedback_textarea__5QZaV{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .2s}.WritingFeedback_textarea__5QZaV:focus{outline:none;border-color:#1a73e8}.WritingFeedback_textarea__5QZaV:disabled{background:#f5f5f5;cursor:not-allowed}.WritingFeedback_charCount__P8gIv{text-align:right;font-size:.75rem;color:#888;margin:0}.WritingFeedback_error__xIGQZ{color:#dc2626;font-size:.85rem;margin:.5rem 0;padding:.5rem;background:#fef2f2;border-radius:6px}.WritingFeedback_submitButton__5_LTJ{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#1a73e8;color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.WritingFeedback_submitButton__5_LTJ:hover:not(:disabled){background:#1557b0}.WritingFeedback_submitButton__5_LTJ:disabled{background:#ccc;cursor:not-allowed}.WritingFeedback_spinner__YLYrx{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:WritingFeedback_spin___9xK5 1s linear infinite}@keyframes WritingFeedback_spin___9xK5{to{transform:rotate(1turn)}}.WritingFeedback_result__KJ43W{display:flex;flex-direction:column;gap:1rem}.WritingFeedback_scoreSection__lrYUv{display:flex;justify-content:center;padding:1rem 0}.WritingFeedback_scoreCircle__KKudu{width:100px;height:100px;border-radius:50%;border:4px solid;display:flex;flex-direction:column;align-items:center;justify-content:center}.WritingFeedback_scoreValue__QySsb{font-size:2rem;font-weight:700;line-height:1}.WritingFeedback_scoreLabel__tb1fQ{font-size:.85rem;color:#666}.WritingFeedback_userTextSection__9Mpl_{background:#f8f9fa;border-radius:8px;padding:1rem}.WritingFeedback_userTextLabel__5DEv1{font-size:.8rem;color:#666;margin:0 0 .25rem}.WritingFeedback_userTextContent__LQTjd{font-size:1rem;color:#333;margin:0}.WritingFeedback_feedbackSection__Ae3OF{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:1rem}.WritingFeedback_feedbackText__Y_ojN{margin:0;font-size:.9rem;color:#166534;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word}.WritingFeedback_correctionsSection__f3X_C{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:1rem}.WritingFeedback_correctionsLabel__6PXiE{font-size:.9rem;font-weight:600;color:#92400e;margin:0 0 .75rem}.WritingFeedback_correction__xeYiH{background:white;border-radius:8px;padding:.75rem;margin-bottom:.75rem}.WritingFeedback_correction__xeYiH:last-child{margin-bottom:0}.WritingFeedback_correctionHeader__VrPHP{margin-bottom:.5rem}.WritingFeedback_categoryBadge__xfcR2{display:inline-block;padding:.2rem .5rem;background:#fef3c7;border-radius:4px;font-size:.75rem;font-weight:600;color:#92400e}.WritingFeedback_correctionContent___lHIo{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.WritingFeedback_original__pIwYH{color:#dc2626}.WritingFeedback_strikethrough__EYqJL{text-decoration:line-through}.WritingFeedback_arrow__SKYBo{color:#666;font-weight:700}.WritingFeedback_corrected__nVeYQ{color:#22c55e;font-weight:600}.WritingFeedback_explanation__kj8Np{font-size:.85rem;color:#555;margin:0;line-height:1.4}.WritingFeedback_retryButton__zdW0K{width:100%;padding:.75rem;background:#1a73e8;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.WritingFeedback_retryButton__zdW0K:hover{background:#1557b0}.WritingFeedback_remaining__Um9rF{text-align:center;font-size:.8rem;color:#666;margin:1rem 0 0}.WritingFeedback_privacyNote__6k58G{text-align:center;font-size:.7rem;color:#999;margin:.75rem 0 0;line-height:1.4}.AICoachDrawer_overlay__Sb3VH{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}@media (min-width:768px){.AICoachDrawer_overlay__Sb3VH{align-items:center;padding:1rem}}.AICoachDrawer_drawer__gZGH2{background:white;width:100%;max-width:480px;max-height:90vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:AICoachDrawer_slideUp__r_i3W .2s ease-out}@media (min-width:768px){.AICoachDrawer_drawer__gZGH2{border-radius:16px;max-height:80vh}}@keyframes AICoachDrawer_slideUp__r_i3W{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.AICoachDrawer_header__5Im8j{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee;gap:.75rem}.AICoachDrawer_backBtn__ljV2y{background:none;border:none;font-size:1.25rem;color:#666;cursor:pointer;padding:.25rem}.AICoachDrawer_backBtn__ljV2y:hover{color:#333}.AICoachDrawer_title__NXkgc{flex:1 1;font-size:1.1rem;font-weight:700;color:#333;margin:0}.AICoachDrawer_closeBtn__ZT8VB{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem}.AICoachDrawer_closeBtn__ZT8VB:hover{color:#333}.AICoachDrawer_content__H67xs{flex:1 1;overflow-y:auto;padding:1.25rem}.AICoachDrawer_consentContent___Y_2H{text-align:center;padding:1.5rem}.AICoachDrawer_consentIcon__8cbfz{font-size:3rem;margin-bottom:1rem}.AICoachDrawer_consentTitle__HzFpo{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 1rem}.AICoachDrawer_consentText__US7ZO{font-size:.9rem;color:#666;margin:0 0 1rem;line-height:1.6}.AICoachDrawer_consentList__WqURK{text-align:left;font-size:.85rem;color:#666;margin:0 0 1.5rem;padding-left:1.25rem;line-height:1.8}.AICoachDrawer_consentActions__rHxkj{display:flex;gap:.75rem}.AICoachDrawer_cancelBtn__7Aq88{flex:1 1;padding:.875rem;font-size:.95rem;font-weight:600;color:#666;background:#f5f5f5;border:none;border-radius:10px;cursor:pointer}.AICoachDrawer_cancelBtn__7Aq88:hover{background:#e8e8e8}.AICoachDrawer_agreeBtn__pMeXx{flex:1 1;padding:.875rem;font-size:.95rem;font-weight:600;color:white;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;cursor:pointer}.AICoachDrawer_agreeBtn__pMeXx:hover{opacity:.9}.AICoachDrawer_disabledContent__g43J7{text-align:center;padding:2rem 1rem;color:#666}.AICoachDrawer_disabledHint__8nqN5{font-size:.85rem;color:#999;margin-top:.5rem}.AICoachDrawer_menu__he_LR{display:flex;flex-direction:column;gap:.75rem}.AICoachDrawer_menuDesc__pzMpa{text-align:center;font-size:.9rem;color:#666;margin:0 0 1rem}.AICoachDrawer_menuItem__mf1W4{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.AICoachDrawer_menuItem__mf1W4:hover{background:#f0f4ff;border-color:#667eea}.AICoachDrawer_menuIcon___adWn{font-size:1.5rem;flex-shrink:0}.AICoachDrawer_menuText__rbPdu{display:flex;flex-direction:column;gap:.25rem}.AICoachDrawer_menuLabel__seW_p{font-size:1rem;font-weight:600;color:#333}.AICoachDrawer_menuHint__xlJ9X{font-size:.8rem;color:#888}.AICoachDrawer_noFeatures__bRGva{text-align:center;padding:2rem;color:#999}.AICoachDrawer_questionSection__kLUR5{display:flex;flex-direction:column;gap:1rem}.AICoachDrawer_questionHint__Jvb1n{font-size:.9rem;color:#666;margin:0}.AICoachDrawer_questionInput__8_vAu{width:100%;min-height:100px;padding:1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-family:inherit;resize:vertical}.AICoachDrawer_questionInput__8_vAu:focus{outline:none;border-color:#667eea}.AICoachDrawer_questionMeta__3kSuO{text-align:right;font-size:.8rem;color:#999}.AICoachDrawer_questionSubmit__yJ0a2{padding:.875rem;font-size:1rem;font-weight:600;color:white;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;cursor:pointer}.AICoachDrawer_questionSubmit__yJ0a2:disabled{opacity:.5;cursor:not-allowed}.AICoachDrawer_questionError__wAiNx{padding:.875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.AICoachDrawer_questionAnswer__df4LE{padding:1rem;background:#f8f9ff;border:1px solid #e8e8ff;border-radius:10px}.AICoachDrawer_answerLabel__TNJsk{font-size:.8rem;color:#667eea;font-weight:600;margin-bottom:.5rem}.AICoachDrawer_answerText__BtqOd{font-size:.95rem;color:#333;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.AICoachDrawer_footer__hhaCW{padding:.75rem 1.25rem;border-top:1px solid #eee;background:#fafafa}.AICoachDrawer_footerNote__GbAuR{margin:0;font-size:.75rem;color:#999;text-align:center}.AICoachFAB_fab__l6Jw3{position:fixed;bottom:80px;right:16px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1a73e8,#1557b0);border:none;box-shadow:0 4px 12px rgba(26,115,232,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;z-index:90}@media (min-width:1024px){.AICoachFAB_fab__l6Jw3{bottom:24px;right:24px;width:64px;height:64px}}.AICoachFAB_fab__l6Jw3:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(26,115,232,.5)}.AICoachFAB_fab__l6Jw3:active{transform:scale(.95)}.AICoachFAB_icon__FBA17{font-size:1.5rem}@media (min-width:1024px){.AICoachFAB_icon__FBA17{font-size:1.75rem}}.AICoachFAB_contextBadge__MQSiQ{position:absolute;top:-4px;right:-4px;padding:2px 6px;background:#ff9800;color:white;font-size:.6rem;font-weight:600;border-radius:4px;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.2)}.AICoachFAB_pulse__HWErh{animation:AICoachFAB_pulse__HWErh 2s ease-out}@keyframes AICoachFAB_pulse__HWErh{0%{box-shadow:0 4px 12px rgba(26,115,232,.4),0 0 0 0 rgba(26,115,232,.4)}50%{box-shadow:0 4px 12px rgba(26,115,232,.4),0 0 0 12px rgba(26,115,232,0)}to{box-shadow:0 4px 12px rgba(26,115,232,.4),0 0 0 0 rgba(26,115,232,0)}}.BottomNav_nav__KLOVt{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;padding:.5rem 0 env(safe-area-inset-bottom,.5rem);z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.05)}@media (max-width:1023px){.BottomNav_nav__KLOVt{display:flex;justify-content:space-around;align-items:stretch}}.BottomNav_item__sCI_K{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:.5rem .25rem;text-decoration:none;color:#666;transition:color .2s;gap:.25rem;min-width:0;min-height:44px}.BottomNav_item__sCI_K:hover{color:#1a73e8;text-decoration:none}.BottomNav_item__sCI_K.BottomNav_active__DxTBP{color:#1a73e8}.BottomNav_icon__VpVlm{font-size:1.2rem;line-height:1}.BottomNav_label__s_fYq{font-size:.6rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:400px){.BottomNav_icon__VpVlm{font-size:1.1rem}.BottomNav_label__s_fYq{font-size:.55rem}.BottomNav_item__sCI_K{padding:.375rem .125rem}}@media (min-width:768px) and (max-width:1023px){.BottomNav_label__s_fYq{font-size:.75rem}.BottomNav_icon__VpVlm{font-size:1.5rem}.BottomNav_item__sCI_K{padding:.625rem .5rem}}.SentenceLabQuiz_container__Uuf8m{padding:1rem 0}.SentenceLabQuiz_progressBar__q1vTG{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:1rem}.SentenceLabQuiz_progressFill__gJ1M9{height:100%;background:linear-gradient(90deg,#1a73e8,#4285f4);transition:width .3s ease}.SentenceLabQuiz_header__mfyMU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.SentenceLabQuiz_counter__jcqIm{font-size:.9rem;font-weight:600;color:#333}.SentenceLabQuiz_stats__anLcr{font-size:.85rem;color:#666}.SentenceLabQuiz_skipAllButton__6p_1O{padding:.375rem .75rem;font-size:.8rem;font-weight:500;color:#888;background:transparent;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s}.SentenceLabQuiz_skipAllButton__6p_1O:hover{color:#666;border-color:#bbb;background:#f9f9f9}.SentenceLabQuiz_questionCard__iDExu{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.25rem}.SentenceLabQuiz_instruction__WVNbf{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#333;text-align:center}.SentenceLabQuiz_hint__JArOD{padding:.75rem 1rem;background:#f5f5f5;border-radius:8px;margin-bottom:1.25rem;font-size:.95rem;color:#555}.SentenceLabQuiz_hintLabel__VV72v{color:#888;font-size:.85rem;margin-right:.5rem}.SentenceLabQuiz_answerArea__YsVdu{margin-bottom:1.25rem}.SentenceLabQuiz_answerLabel__33VBR{font-size:.85rem;color:#666;margin-bottom:.5rem}.SentenceLabQuiz_answerSlots__riOlg{display:flex;flex-wrap:wrap;gap:.5rem;min-height:60px;padding:.75rem;background:#fafafa;border:2px dashed #ddd;border-radius:8px}.SentenceLabQuiz_emptySlot__7jCbJ{width:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem}.SentenceLabQuiz_chunk__LYOWp{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .75rem;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit;font-size:1rem}.SentenceLabQuiz_chunk__LYOWp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.SentenceLabQuiz_chunk__LYOWp:disabled{cursor:default}.SentenceLabQuiz_selectedChunk__eeCIH{border-style:solid;border-color:#1a73e8}.SentenceLabQuiz_wrongChunk__qih4r{border-color:#f44336!important;background:#ffebee!important;animation:SentenceLabQuiz_shake__xcrqY .4s ease-out}.SentenceLabQuiz_correctChunk__Zmcy_{border-color:#4caf50!important;background:#e8f5e9!important}@keyframes SentenceLabQuiz_shake__xcrqY{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.SentenceLabQuiz_chunkText__07BU_{font-size:1rem;font-weight:500}.SentenceLabQuiz_roleTag__ZiZ7T{font-size:.65rem;color:#666;font-weight:500;text-transform:uppercase}.SentenceLabQuiz_choicesArea__vW5yE{margin-bottom:1.25rem}.SentenceLabQuiz_choicesLabel__TJNKv{font-size:.85rem;color:#666;margin-bottom:.5rem}.SentenceLabQuiz_choices__3yu_5{display:flex;flex-wrap:wrap;gap:.5rem}.SentenceLabQuiz_feedback__3bX8y{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-weight:500;animation:SentenceLabQuiz_fadeIn__R8UXb .3s ease-out}@keyframes SentenceLabQuiz_fadeIn__R8UXb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SentenceLabQuiz_feedbackIcon__JhC24{font-size:1.25rem}.SentenceLabQuiz_feedbackCorrect__tiHFY{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.SentenceLabQuiz_feedbackIncorrect__4dbnp{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.SentenceLabQuiz_feedbackRevealed__Y2Kq6{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.SentenceLabQuiz_hintBox__PQO_T{padding:.75rem 1rem;background:#fff8e1;border:1px solid #ffe082;color:#6d4c00;font-size:.9rem}.SentenceLabQuiz_hintBox__PQO_T,.SentenceLabQuiz_learningSummary__LzbOK{border-radius:8px;margin-bottom:1rem;animation:SentenceLabQuiz_fadeIn__R8UXb .3s ease-out}.SentenceLabQuiz_learningSummary__LzbOK{padding:1rem 1.25rem;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);color:#333;font-size:.95rem;font-weight:500;text-align:center}.SentenceLabQuiz_explanationSection__HJw4p{margin-bottom:1rem}.SentenceLabQuiz_explanationToggle__gWmUH{width:100%;padding:.5rem;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:.9rem;color:#1a73e8;cursor:pointer;transition:background .2s}.SentenceLabQuiz_explanationToggle__gWmUH:hover{background:#e8e8e8}.SentenceLabQuiz_explanation__7pPfq{margin-top:.75rem;padding:1rem;background:#fafafa;border-radius:8px;animation:SentenceLabQuiz_slideDown__4ofIJ .3s ease-out}@keyframes SentenceLabQuiz_slideDown__4ofIJ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SentenceLabQuiz_explanationItem__qFy9L{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.9rem}.SentenceLabQuiz_explanationItem__qFy9L:last-child{margin-bottom:0}.SentenceLabQuiz_explanationChunk__CATq_{padding:.25rem .5rem;border-radius:4px;font-weight:500}.SentenceLabQuiz_explanationRole__I5Jwq{color:#666;font-weight:500}.SentenceLabQuiz_explanationNote__C_ja4{color:#888}.SentenceLabQuiz_tip__ojs4w{display:flex;align-items:flex-start;gap:.5rem;background:#fffde7;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;color:#5d4037;margin-top:.75rem}.SentenceLabQuiz_tipIcon__IECce{flex-shrink:0}.SentenceLabQuiz_actions__Gza96{display:flex;gap:.75rem;justify-content:center}.SentenceLabQuiz_checkButton__2zaLD,.SentenceLabQuiz_nextButton__R0zJk,.SentenceLabQuiz_retryButton__CxgOS,.SentenceLabQuiz_revealButton__9X8Hh{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.SentenceLabQuiz_checkButton__2zaLD{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.SentenceLabQuiz_checkButton__2zaLD:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,115,232,.3)}.SentenceLabQuiz_checkButton__2zaLD:disabled{background:#ccc;cursor:not-allowed}.SentenceLabQuiz_nextButton__R0zJk{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.SentenceLabQuiz_nextButton__R0zJk:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.SentenceLabQuiz_retryButton__CxgOS{background:#fff;color:#1a73e8;border:1px solid #1a73e8}.SentenceLabQuiz_retryButton__CxgOS:hover{background:#e3f2fd}.SentenceLabQuiz_revealButton__9X8Hh{background:#fff;color:#666;border:1px solid #ddd}.SentenceLabQuiz_revealButton__9X8Hh:hover{background:#f5f5f5}.SentenceLabView_container__ey2Kh{padding:1rem 0}.SentenceLabView_guide__uu0hw{font-size:.9rem;color:#666;margin:0 0 1rem;text-align:center}.SentenceLabView_controls__bMWmw{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.SentenceLabView_toggleButton__JZU8v{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:#1a73e8;background:#e3f2fd;border:1px solid #1a73e8;border-radius:20px;cursor:pointer;transition:all .2s}.SentenceLabView_toggleButton__JZU8v:hover{background:#bbdefb}.SentenceLabView_toggleActive__zxMrD{background:#1a73e8;color:#fff}.SentenceLabView_toggleActive__zxMrD:hover{background:#1557b0}.SentenceLabView_legend__fRRi6{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem}.SentenceLabView_legendGroup__Q2Ac8{display:flex;align-items:center;gap:.25rem}.SentenceLabView_legendLabel__CZQp9{color:#666;font-weight:500}.SentenceLabView_legendItem__jMKtn{padding:.2rem .4rem;border-radius:4px;font-weight:600}.SentenceLabView_explanation__yVwOy{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:#f9f9f9;border-radius:8px}.SentenceLabView_explanationItem__FhYiQ{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555}.SentenceLabView_coreBadge__lsTs1{background:#1a73e8}.SentenceLabView_coreBadge__lsTs1,.SentenceLabView_modifierBadge__x_60y{padding:.2rem .5rem;font-size:.75rem;font-weight:600;color:#fff;border-radius:4px}.SentenceLabView_modifierBadge__x_60y{background:#9575cd}.SentenceLabView_item__Dp0mU{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-bottom:1rem}.SentenceLabView_clauseGroup__8dkXa{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-right:.25rem}.SentenceLabView_clauseBracket__7liRI{font-size:1.4rem;font-weight:300;color:#888;-webkit-user-select:none;user-select:none;transition:color .2s}.SentenceLabView_clauseBracket__7liRI[data-clause-type=main]{color:#1a73e8}.SentenceLabView_clauseBracket__7liRI[data-clause-type=adjective],.SentenceLabView_clauseBracket__7liRI[data-clause-type=noun]{color:#f57c00}.SentenceLabView_clauseBracket__7liRI[data-clause-type=adverb]{color:#7b1fa2}.SentenceLabView_chunks__WTUM7{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.SentenceLabView_chunk__9iQnC{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit;font-size:1rem}.SentenceLabView_chunk__9iQnC:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.SentenceLabView_chunk__9iQnC.SentenceLabView_selected__VzbDy{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}.SentenceLabView_chunk__9iQnC.SentenceLabView_hidden__s_NeG{opacity:.3;cursor:default}.SentenceLabView_chunk__9iQnC.SentenceLabView_core__g9CTQ{font-weight:600}.SentenceLabView_chunk__9iQnC.SentenceLabView_modifier__ADry8{font-weight:400;border-style:dashed;border-color:#ccc}.SentenceLabView_chunkText__71S_a{font-size:1.1rem}.SentenceLabView_roleTag__ZrIbe{font-size:.7rem;color:#666;font-weight:500}.SentenceLabView_note__KtXN2{display:flex;align-items:baseline;gap:.5rem;background:#e3f2fd;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;animation:SentenceLabView_fadeIn__KbRzO .2s}.SentenceLabView_noteRole__xomiU{font-size:.85rem;font-weight:600;color:#1a73e8;white-space:nowrap}.SentenceLabView_noteText__ve3_A{font-size:.95rem;color:#333}@keyframes SentenceLabView_fadeIn__KbRzO{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SentenceLabView_translation__HhSSY{font-size:.95rem;color:#555;margin-bottom:.5rem}.SentenceLabView_translationLabel__X4q4s{color:#888;font-size:.85rem;margin-right:.25rem}.SentenceLabView_tip__pBdFA{display:flex;align-items:flex-start;gap:.5rem;background:#fffde7;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;color:#5d4037}.SentenceLabView_tipIcon__Mkm_9{flex-shrink:0}.SentenceLabView_introGuide__AyeG9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:SentenceLabView_fadeInOverlay__MYZ_k .3s ease-out}@keyframes SentenceLabView_fadeInOverlay__MYZ_k{0%{opacity:0}to{opacity:1}}.SentenceLabView_introContent__Bhm1y{background:#fff;border-radius:16px;padding:2rem;max-width:360px;text-align:center;animation:SentenceLabView_slideUp__UAfOK .3s ease-out}@keyframes SentenceLabView_slideUp__UAfOK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SentenceLabView_introIcon__PYzQF{font-size:3rem;margin-bottom:1rem}.SentenceLabView_introTitle__JHGoh{margin:0 0 .75rem;font-size:1.25rem;color:#333}.SentenceLabView_introText__GPAly{margin:0 0 1.5rem;font-size:.95rem;line-height:1.6;color:#555}.SentenceLabView_introBtn__8Axj_{padding:.75rem 2rem;border:none;border-radius:25px;background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.SentenceLabView_introBtn__8Axj_:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(26,115,232,.3)}.SentenceLabView_introSteps__4Pwt3{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.SentenceLabView_introStep__9npLd{width:8px;height:8px;border-radius:50%;background:#ddd;transition:background .2s}.SentenceLabView_activeStep__el9l1{background:#1a73e8}.SentenceLabView_itemAnimating__tCjBZ{animation:SentenceLabView_pulse__gLBsS .3s ease-out}@keyframes SentenceLabView_pulse__gLBsS{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.SentenceLabView_coreHighlight__zCfKv{animation:SentenceLabView_highlightCore__95_q2 .5s ease-out}@keyframes SentenceLabView_highlightCore__95_q2{0%{box-shadow:0 0 0 0 rgba(26,115,232,.5)}50%{box-shadow:0 0 0 6px rgba(26,115,232,.2)}to{box-shadow:0 0 0 0 rgba(26,115,232,0)}}.SentenceLabView_modeTabs__X_mua{display:flex;gap:.5rem;margin-bottom:1rem;padding:.25rem;background:#f0f0f0;border-radius:8px}.SentenceLabView_modeTab__DD9KH{flex:1 1;padding:.625rem 1rem;font-size:.9rem;font-weight:500;color:#666;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.SentenceLabView_modeTab__DD9KH:hover{color:#333;background:rgba(255,255,255,.5)}.SentenceLabView_modeTabActive__YLM9w{color:#1a73e8;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SentenceLabView_quizSection__tYSyv{min-height:200px}.SentenceLabView_quizComplete___y1mL{text-align:center;padding:2rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:12px}.SentenceLabView_quizCompleteIcon__FVp5J{font-size:3rem;margin-bottom:1rem}.SentenceLabView_quizCompleteTitle__gO5kk{margin:0 0 .5rem;font-size:1.25rem;color:#333}.SentenceLabView_quizCompleteText__pFFb2{margin:0 0 1.5rem;font-size:.95rem;color:#666}.SentenceLabView_quizCompleteActions__40i2U{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.SentenceLabView_quizRetryBtn__xjK6_{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1a73e8,#4285f4);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.SentenceLabView_quizRetryBtn__xjK6_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,115,232,.3)}.SentenceLabView_quizStudyBtn__PrcT_{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;color:#1a73e8;background:#fff;border:1px solid #1a73e8;border-radius:8px;cursor:pointer;transition:all .2s}.SentenceLabView_quizStudyBtn__PrcT_:hover{background:#e3f2fd}.SentenceLabView_ttsControls__oGx53{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f5f5f5;border-radius:8px;flex-wrap:wrap}.SentenceLabView_ttsLabel__i01OR{font-size:.85rem;color:#666;margin-right:.25rem}.SentenceLabView_ttsRateBtn__PjVdT{padding:.375rem .75rem;font-size:.8rem;font-weight:500;color:#666;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.SentenceLabView_ttsRateBtn__PjVdT:hover{border-color:#1a73e8;color:#1a73e8}.SentenceLabView_ttsRateActive__cvtzt{background:#1a73e8;color:#fff;border-color:#1a73e8}.SentenceLabView_ttsRateActive__cvtzt:hover{background:#1557b0;color:#fff}.SentenceLabView_ttsButton__5eFd8{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.85rem;font-weight:500;color:#1a73e8;background:#e3f2fd;border:1px solid #1a73e8;border-radius:20px;cursor:pointer;transition:all .2s;margin-bottom:.75rem}.SentenceLabView_ttsButton__5eFd8:hover{background:#bbdefb}.SentenceLabView_ttsPlaying__46iJM{background:#1a73e8;color:#fff;animation:SentenceLabView_ttsPulse__YvSjf 1s infinite}.SentenceLabView_ttsPlaying__46iJM:hover{background:#1557b0}@keyframes SentenceLabView_ttsPulse__YvSjf{0%,to{opacity:1}50%{opacity:.8}}.TtsPlayer_container__T8djx{padding:1rem 0}.TtsPlayer_loading__KXg4L{color:#888;font-size:.9rem;text-align:center;padding:1rem}.TtsPlayer_fallback__LE1mP{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:1.25rem}.TtsPlayer_fallbackHeader__dduVL{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.TtsPlayer_fallbackIcon__OqFCx{font-size:1.5rem}.TtsPlayer_fallbackTitle__O3vHZ{font-size:1rem;font-weight:600;color:#e65100}.TtsPlayer_fallbackBody__6AeRQ{margin-bottom:1rem}.TtsPlayer_fallbackReason__1qTNH,.TtsPlayer_fallbackSolution__A48cO{font-size:.9rem;color:#5d4037;line-height:1.6;margin:0 0 .75rem}.TtsPlayer_fallbackReason__1qTNH strong,.TtsPlayer_fallbackSolution__A48cO strong{color:#e65100}.TtsPlayer_fallbackText__OBchk{background:#fff;border-radius:6px;padding:.75rem 1rem}.TtsPlayer_fallbackTextLabel__wE335{display:block;font-size:.8rem;color:#888;margin-bottom:.5rem}.TtsPlayer_fallbackText__OBchk p{margin:0;font-size:1rem;line-height:1.6;color:#333}.TtsPlayer_controls__3tcAx{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.TtsPlayer_playButton__eehw_{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.TtsPlayer_playButton__eehw_:hover{background:#1557b0}.TtsPlayer_playButton__eehw_.TtsPlayer_playing__GyK3e{background:#d32f2f}.TtsPlayer_playButton__eehw_.TtsPlayer_playing__GyK3e:hover{background:#b71c1c}.TtsPlayer_rateControl__lECKE{display:flex;align-items:center;gap:.5rem}.TtsPlayer_rateLabel__yzafM{font-size:.9rem;color:#666}.TtsPlayer_rateButton__wuy5Q{padding:.4rem .75rem;font-size:.85rem;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.TtsPlayer_rateButton__wuy5Q:hover{background:#e0e0e0}.TtsPlayer_rateButton__wuy5Q.TtsPlayer_active__XafzX{background:#e3f2fd;border-color:#1a73e8;color:#1a73e8}.TtsPlayer_textDisplay__cANKt{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:all .3s}.TtsPlayer_textDisplayPlaying__n4Lqq{background:#e3f2fd;border-color:#1a73e8}.TtsPlayer_textDisplay__cANKt p{margin:0;font-size:1.1rem;line-height:1.8;color:#333}.TtsPlayer_playingIndicator__ca7J5{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.TtsPlayer_playingDot__qD7c8{width:6px;height:6px;background:#1a73e8;border-radius:50%;animation:TtsPlayer_bounce___DHU6 1.4s ease-in-out infinite both}.TtsPlayer_playingDot__qD7c8:first-child{animation-delay:-.32s}.TtsPlayer_playingDot__qD7c8:nth-child(2){animation-delay:-.16s}.TtsPlayer_playingDot__qD7c8:nth-child(3){animation-delay:0s}@keyframes TtsPlayer_bounce___DHU6{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.TtsPlayer_playingLabel__XuqBD{font-size:.85rem;color:#1a73e8;font-weight:500;margin-left:.5rem}.TtsPlayer_hint__eyVPI{font-size:.85rem;color:#888;margin:.75rem 0 0;text-align:center}.CompletionCelebration_celebration__1QJWJ{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;animation:CompletionCelebration_popIn__7NXkK .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes CompletionCelebration_popIn__7NXkK{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.CompletionCelebration_content__Wi2di{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);text-align:center}.CompletionCelebration_module__gyt6f .CompletionCelebration_content__Wi2di{padding:1rem 2rem}.CompletionCelebration_badge__4jzAS{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-size:1.75rem;animation:CompletionCelebration_bounceIn__f6Zvb .5s ease-out .2s both}.CompletionCelebration_module__gyt6f .CompletionCelebration_badge__4jzAS{width:48px;height:48px;font-size:1.5rem;background:linear-gradient(135deg,#4caf50,#81c784);color:#fff}.CompletionCelebration_day__bdxX4 .CompletionCelebration_badge__4jzAS{width:72px;height:72px;font-size:2.5rem;background:linear-gradient(135deg,#ffd54f,#ffb300)}@keyframes CompletionCelebration_bounceIn__f6Zvb{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.CompletionCelebration_message__oX93b{margin:0;font-size:1rem;font-weight:600;color:#333}.CompletionCelebration_day__bdxX4 .CompletionCelebration_message__oX93b{font-size:1.25rem}.CompletionCelebration_confetti__EltE9{display:flex;gap:1rem;animation:CompletionCelebration_fadeIn__nuxUw .5s ease-out .4s both}@keyframes CompletionCelebration_fadeIn__nuxUw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CompletionCelebration_confettiPiece__AjDyN{font-size:1.5rem;animation:CompletionCelebration_float__VqIhf 1s ease-in-out infinite alternate}.CompletionCelebration_confettiPiece__AjDyN:first-child{animation-delay:0s}.CompletionCelebration_confettiPiece__AjDyN:nth-child(2){animation-delay:.2s}.CompletionCelebration_confettiPiece__AjDyN:nth-child(3){animation-delay:.4s}@keyframes CompletionCelebration_float__VqIhf{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.CompletionCelebration_module__gyt6f{animation:CompletionCelebration_slideUp__s6GGk .3s ease-out,CompletionCelebration_fadeOut__oW_FL .3s ease-in 1.5s forwards}@keyframes CompletionCelebration_slideUp__s6GGk{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes CompletionCelebration_fadeOut__oW_FL{to{opacity:0}}.CompletionCelebration_day__bdxX4{animation:CompletionCelebration_popIn__7NXkK .4s cubic-bezier(.175,.885,.32,1.275),CompletionCelebration_fadeOut__oW_FL .5s ease-in 2.5s forwards}.CompletionCelebration_day__bdxX4 .CompletionCelebration_content__Wi2di{background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid #ffd54f}.CompletionCelebration_referralCta__2S_bw{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1);animation:CompletionCelebration_fadeIn__nuxUw .5s ease-out .6s both}.CompletionCelebration_referralText__5GjgJ{font-size:.85rem;color:#666;margin:0 0 .5rem}.CompletionCelebration_referralButton__LBHHA{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1a73e8,#1557b0);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none}.CompletionCelebration_referralButton__LBHHA:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,115,232,.3)}.CompletionCelebration_referralIcon__gB9rY{font-size:1rem}.AuthGateSkeleton_container__XT1LS{min-height:100vh;background:linear-gradient(180deg,#fff3e0,#fff);padding:1rem}.AuthGateSkeleton_header__2tXAv{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 2rem;padding:1rem}.AuthGateSkeleton_logo__iCpZ9{width:100px;height:32px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:AuthGateSkeleton_shimmer__4Gm5f 1.5s infinite;border-radius:8px}.AuthGateSkeleton_navItems__u1y2N{display:flex;gap:1rem}.AuthGateSkeleton_navItem__hn4oG{width:60px;height:24px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:AuthGateSkeleton_shimmer__4Gm5f 1.5s infinite;border-radius:4px}.AuthGateSkeleton_main__8wAM2{max-width:800px;margin:0 auto;padding:2rem 1rem}.AuthGateSkeleton_title__Sn9i2{width:60%;height:36px;margin:0 auto 1.5rem;border-radius:8px}.AuthGateSkeleton_subtitle__NsJdn,.AuthGateSkeleton_title__Sn9i2{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:AuthGateSkeleton_shimmer__4Gm5f 1.5s infinite}.AuthGateSkeleton_subtitle__NsJdn{width:40%;height:20px;margin:0 auto 3rem;border-radius:4px}.AuthGateSkeleton_cards__TywYh{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.AuthGateSkeleton_card__HjO3m{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.AuthGateSkeleton_cardHeader__QxtOd{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.AuthGateSkeleton_cardIcon__RIlS4{width:40px;height:40px;border-radius:50%}.AuthGateSkeleton_cardIcon__RIlS4,.AuthGateSkeleton_cardTitle___1BHC{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:AuthGateSkeleton_shimmer__4Gm5f 1.5s infinite}.AuthGateSkeleton_cardTitle___1BHC{flex:1 1;height:20px;border-radius:4px}.AuthGateSkeleton_cardContent__1k7gy{display:flex;flex-direction:column;gap:.5rem}.AuthGateSkeleton_cardLine__114Kt{height:14px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:AuthGateSkeleton_shimmer__4Gm5f 1.5s infinite;border-radius:4px}.AuthGateSkeleton_cardLine__114Kt:first-child{width:100%}.AuthGateSkeleton_cardLine__114Kt:nth-child(2){width:80%}.AuthGateSkeleton_cardLine__114Kt:nth-child(3){width:60%}.AuthGateSkeleton_loadingText__gSTKM{text-align:center;color:#888;font-size:.9rem;margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.AuthGateSkeleton_spinner__zistm{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#f57c00;border-radius:50%;animation:AuthGateSkeleton_spin__ke8i2 .8s linear infinite}@keyframes AuthGateSkeleton_shimmer__4Gm5f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AuthGateSkeleton_spin__ke8i2{to{transform:rotate(1turn)}}.page_page__kHRo3{min-height:100vh;background:linear-gradient(180deg,#f8f9ff,#f5f5f5)}.page_main__7AUrU{max-width:600px;margin:0 auto;padding:1.5rem}.page_header__uzIA8{margin-bottom:2rem}.page_backLink__Fsfqs{display:inline-block;font-size:.9rem;color:#666;text-decoration:none;margin-bottom:.75rem}.page_backLink__Fsfqs:hover{color:#1a73e8}.page_title__78sKU{font-size:1.75rem;font-weight:700;color:#333;margin:0 0 .5rem}.page_subtitle__bngmT{font-size:1rem;color:#666;margin:0}.page_features__40GPi{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.page_featureLink__5OL0H{text-decoration:none;display:block}.page_featureCard__rhOWu{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s;border:1px solid transparent}.page_featureCard__rhOWu:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#1a73e8}.page_featureCard__rhOWu.page_comingSoon__MwO_B{opacity:.7;cursor:not-allowed}.page_featureCard__rhOWu.page_comingSoon__MwO_B:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:transparent}.page_featureIcon__a3wdm{font-size:2.5rem;flex-shrink:0}.page_featureContent__L9C49{flex:1 1}.page_featureTitle__3_lmX{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.page_comingSoonBadge__lyy9k{font-size:.7rem;font-weight:500;color:#f59e0b;background:#fef3c7;padding:.125rem .5rem;border-radius:999px}.page_featureDesc__QJweR{font-size:.9rem;color:#666}.page_featureArrow__sgizo{font-size:1.5rem;color:#1a73e8;flex-shrink:0}.page_comingSoon__MwO_B .page_featureArrow__sgizo{color:#bbb}.page_note__6kCBx{display:flex;gap:.75rem;padding:1rem;background:#e8f0fe;border-radius:12px}.page_noteIcon__fPSz8{font-size:1.5rem;flex-shrink:0}.page_noteText__XfSvm{font-size:.9rem;color:#333;margin:0;line-height:1.5}@media (max-width:480px){.page_featureCard__rhOWu{padding:1rem}.page_featureIcon__a3wdm{font-size:2rem}.page_featureTitle__3_lmX{font-size:1rem}.page_featureDesc__QJweR{font-size:.85rem}}.page_page__pMNMe{min-height:100vh;background:#f5f5f5}.page_main__Kwvzy{max-width:800px;margin:0 auto;padding:1.5rem}.page_header__7Rijn{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_headerTop__SyND2{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page_title__UP_mJ{font-size:1.5rem;font-weight:700;color:#333;margin:0}.page_completeBadge__Ytlqo{display:inline-block;padding:.25rem .75rem;font-size:.8rem;font-weight:600;color:#fff;background:#4caf50;border-radius:20px}.page_theme__M1MpJ{font-size:.95rem;color:#666;margin:0 0 1rem}.page_progress__f3DA_{display:flex;align-items:center;gap:1rem}.page_progressBar__5enf4{flex:1 1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.page_progressFill__lZ2BM{height:100%;background:#1a73e8;border-radius:4px;transition:width .3s ease}.page_progressText__OauWp{font-size:.85rem;color:#666;white-space:nowrap}.page_modules__dJJQi{display:flex;flex-direction:column;gap:0}.page_navigation__Xh11S{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem 0;flex-wrap:wrap}.page_navButton__tRiM3{padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;color:#1a73e8;background:#fff;border:1px solid #1a73e8;border-radius:8px;text-decoration:none;transition:all .2s}.page_navButton__tRiM3:hover{background:#e3f2fd}.page_navButtonCenter__p7X9p{padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;color:#666;background:#fff;border:1px solid #ddd;border-radius:8px;text-decoration:none;transition:all .2s}.page_navButtonCenter__p7X9p:hover{background:#f5f5f5}.page_loading__E0ETi{display:flex;justify-content:center;align-items:center;height:200px;color:#888;font-size:1rem}.page_reviewBtn__8jqmE{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500;color:#666;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s}.page_reviewBtn__8jqmE:hover{background:#e8e8e8;border-color:#ccc}.page_reviewBtnActive__W7q8E{color:#1a73e8;background:#e3f2fd;border-color:#1a73e8}.page_reviewBtnActive__W7q8E:hover{background:#bbdefb}.page_redoHint__ritEk{padding:.875rem 1rem;margin-bottom:1rem;font-size:.9rem;color:#4caf50;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;text-align:center}.page_nextDayButton__XOWpp{display:flex;align-items:center;gap:1rem;padding:1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:12px;text-decoration:none;color:white;box-shadow:0 4px 16px rgba(26,115,232,.3);transition:all .2s}.page_nextDayButton__XOWpp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,115,232,.4);text-decoration:none}.page_nextDayIcon__4ZnZZ{font-size:1.5rem;flex-shrink:0}.page_nextDayText__O9JZn{display:flex;flex-direction:column;gap:.25rem}.page_nextDayLabel__dZDjj{font-size:1rem;font-weight:600}.page_nextDayName__ZvPtj{font-size:.85rem;opacity:.9}.page_nextModuleHint__f7BjM{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:12px;min-width:0}.page_nextModuleLabel__22gjt{font-size:.85rem;color:#1565c0;font-weight:500;flex-shrink:0}.page_nextModuleAction__ne2bq{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1;justify-content:flex-end}.page_nextModuleText__EMl3r{font-size:.9rem;font-weight:600;color:#1a73e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.page_nextModuleBtn__fPzzv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;color:#fff;background:#1a73e8;border-radius:50%;text-decoration:none;transition:all .2s}.page_nextModuleBtn__fPzzv:hover{background:#1557b0;transform:scale(1.1)}@media (min-width:600px){.page_nextModuleText__EMl3r{max-width:280px}}@media (min-width:900px){.page_nextModuleText__EMl3r{max-width:400px}}.StudyCalendar_container__F0xqG{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.StudyCalendar_header__kIlTo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.StudyCalendar_title__Wf7Ty{font-size:1rem;font-weight:600;color:#333;margin:0}.StudyCalendar_count__Rfydj{font-size:.85rem;color:#666}.StudyCalendar_count__Rfydj strong{color:#1a73e8}.StudyCalendar_weekLabels__c_eaf{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.StudyCalendar_weekLabel__MgpzA{text-align:center;font-size:.7rem;color:#888;padding:.25rem 0}.StudyCalendar_grid__guj4p{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.StudyCalendar_day__505rs{aspect-ratio:1;border-radius:6px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s}.StudyCalendar_day__505rs:hover{transform:scale(1.1)}.StudyCalendar_emptyDay__RZmll{aspect-ratio:1}.StudyCalendar_studied__VnWPo{background:linear-gradient(135deg,#4caf50,#388e3c)}.StudyCalendar_checkmark__Bf_6I{color:#fff;font-size:.75rem;font-weight:700}.StudyCalendar_today__rTP72,.StudyCalendar_today__rTP72.StudyCalendar_studied__VnWPo{box-shadow:0 0 0 2px #1a73e8}.StudyCalendar_legend__NIxHg{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.StudyCalendar_legendItem__OPhRn{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#666}.StudyCalendar_legendDot__figVh{width:12px;height:12px;border-radius:4px;background:#f0f0f0}.StudyCalendar_legendDot__figVh.StudyCalendar_studied__VnWPo{background:linear-gradient(135deg,#4caf50,#388e3c)}.StudyCalendar_legendDot__figVh.StudyCalendar_today__rTP72{box-shadow:0 0 0 2px #1a73e8}.HabitCard_container__mCyg0{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:12px;padding:1rem 1.25rem}.HabitCard_content__Aven0{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.HabitCard_goalSection__zArAM{display:flex;align-items:center;gap:.5rem}.HabitCard_goalLabel__tb3Cc{font-size:.8rem;color:#1565c0}.HabitCard_goal__62G_n{font-size:.95rem;font-weight:600;color:#0d47a1}.HabitCard_changeLink__49d_f{font-size:.75rem;color:#1976d2;text-decoration:none;margin-left:.25rem}.HabitCard_changeLink__49d_f:hover{text-decoration:underline}.HabitCard_messageSection__a8Eil{display:flex;align-items:center;gap:.75rem}.HabitCard_message__y2rmq{margin:0;font-size:.9rem;color:#1565c0}.HabitCard_completeBadge__Tht4j{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#4caf50;color:#fff;font-size:.75rem;font-weight:600;border-radius:999px;white-space:nowrap}@media (max-width:480px){.HabitCard_content__Aven0{flex-direction:column;align-items:flex-start}.HabitCard_messageSection__a8Eil{width:100%;justify-content:space-between}}.BadgeCard_container__mSkL7{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1rem}.BadgeCard_header__kfsQX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.BadgeCard_title__k7o37{font-size:1rem;font-weight:600;color:#333;margin:0}.BadgeCard_count__UroyY{font-size:.85rem;color:#888}.BadgeCard_badgeList__rwQ8M{display:flex;flex-wrap:wrap;gap:.75rem}.BadgeCard_badge__Zag3G{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:20px;cursor:default;transition:transform .2s}.BadgeCard_badge__Zag3G:hover{transform:scale(1.05)}.BadgeCard_badgeIcon__LWIwR{font-size:1.1rem}.BadgeCard_badgeName__Az2sh{font-size:.8rem;font-weight:600;color:#92400e}.BadgeCard_hint__eMP_l{margin:1rem 0 0;font-size:.85rem;color:#666;text-align:center}.UpcomingCourses_container__bejgN{padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.UpcomingCourses_header__f_moq{margin-bottom:1.5rem}.UpcomingCourses_title__YcUo1{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem}.UpcomingCourses_subtitle__JP5UV{font-size:.875rem;color:#6b7280;margin:0}.UpcomingCourses_list__8twzI{display:grid;gap:1rem}@media (min-width:768px){.UpcomingCourses_list__8twzI{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.UpcomingCourses_card__ohaeb{padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:.75rem;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.UpcomingCourses_card__ohaeb:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.UpcomingCourses_cardHeader__sB6Z7{display:flex;gap:.5rem;margin-bottom:.75rem}.UpcomingCourses_levelBadge__FdpF8{padding:.125rem .5rem;color:white;font-size:.75rem;font-weight:600;border-radius:.25rem}.UpcomingCourses_categoryBadge__U3BMY{padding:.125rem .5rem;background:#e2e8f0;color:#475569;font-size:.75rem;border-radius:.25rem}.UpcomingCourses_cardTitle__BEEWy{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.UpcomingCourses_cardDescription__QOJpG{font-size:.875rem;color:#64748b;margin:0 0 .75rem;line-height:1.5}.UpcomingCourses_cardMeta__ACivS{display:flex;gap:1rem;margin-bottom:.75rem}.UpcomingCourses_metaItem__yabGo{font-size:.75rem;color:#64748b}.UpcomingCourses_tags__8ByKA{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.UpcomingCourses_tag__sTBxb{padding:.125rem .5rem;background:#dbeafe;color:#1d4ed8;font-size:.7rem;border-radius:9999px}.UpcomingCourses_cardFooter__hKN0j{padding-top:.75rem;border-top:1px solid #e2e8f0;text-align:center}.UpcomingCourses_releaseDate__soRy8{font-size:.8rem;color:#6366f1;font-weight:500}.UpcomingCourses_comingSoon__wCGBc{font-size:.8rem;color:#9ca3af;font-style:italic}.UpcomingCourses_compactContainer__JpumC{padding:1rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:.75rem;border:1px solid #e9d5ff}.UpcomingCourses_compactTitle__9jpxb{font-size:.875rem;font-weight:600;color:#7c3aed;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.UpcomingCourses_compactTitle__9jpxb:before{content:"🎯"}.UpcomingCourses_compactList__w9sUt{display:flex;flex-direction:column;gap:.5rem}.UpcomingCourses_compactItem__QHDFp{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed #e9d5ff}.UpcomingCourses_compactItem__QHDFp:last-child{border-bottom:none}.UpcomingCourses_compactName__aGx2v{font-size:.875rem;color:#374151}.UpcomingCourses_compactDate__k5p8u{font-size:.75rem;color:#7c3aed;font-weight:500}.OnboardingModal_overlay__AVngw{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.OnboardingModal_modal__Tf75M{background:#fff;border-radius:20px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:OnboardingModal_slideUp__QrBYj .3s ease-out}@keyframes OnboardingModal_slideUp__QrBYj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OnboardingModal_step__HlKw_{padding:2rem;text-align:center}.OnboardingModal_stepIndicator__w4iq0{display:inline-block;background:#e3f2fd;color:#1a73e8;font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:50px;margin-bottom:1rem}.OnboardingModal_emoji__kMtD4{font-size:4rem;margin-bottom:1rem}.OnboardingModal_title__tOqSG{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 .75rem}.OnboardingModal_description__37OzK{font-size:1rem;color:#666;line-height:1.6;margin:0 0 1.5rem}.OnboardingModal_options__4YM1W{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.OnboardingModal_optionCard__GC2dX{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f8f9fa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.OnboardingModal_optionCard__GC2dX:hover{background:#e3f2fd}.OnboardingModal_optionCard__GC2dX.OnboardingModal_selected__GEkig{background:#e3f2fd;border-color:#1a73e8}.OnboardingModal_optionEmoji__6AfQe{font-size:1.5rem}.OnboardingModal_optionLabel__foWpi{font-size:.9rem;font-weight:500;color:#333}.OnboardingModal_goalOptions__s_iUK{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.OnboardingModal_goalCard__7SHFG{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.OnboardingModal_goalCard__7SHFG:hover{background:#e3f2fd}.OnboardingModal_goalCard__7SHFG.OnboardingModal_selected__GEkig{background:#e3f2fd;border-color:#1a73e8}.OnboardingModal_goalLabel__hykL_{font-size:1rem;font-weight:600;color:#333}.OnboardingModal_goalDesc__Idf2W{font-size:.85rem;color:#888}.OnboardingModal_primaryButton__I_RNK{display:block;width:100%;padding:1rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1a73e8,#4285f4);border:none;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s}.OnboardingModal_primaryButton__I_RNK:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(26,115,232,.4)}.OnboardingModal_skipButton__FzUnJ{display:block;width:100%;margin-top:.75rem;padding:.75rem;font-size:.9rem;color:#888;background:transparent;border:none;cursor:pointer}.OnboardingModal_skipButton__FzUnJ:hover{color:#666}@media (max-width:480px){.OnboardingModal_modal__Tf75M{max-width:100%;border-radius:16px}.OnboardingModal_step__HlKw_{padding:1.5rem}.OnboardingModal_options__4YM1W{grid-template-columns:1fr}.OnboardingModal_goalCard__7SHFG{flex-direction:column;align-items:flex-start;gap:.25rem}}.page_page__sqHnU{min-height:100vh;background:#f5f5f5}.page_main__i0Mru{max-width:800px;margin:0 auto;padding:1.5rem}.page_message__GqRQU{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;color:#e65100;font-size:.9rem}.page_messageClose__u2LE_{background:none;border:none;font-size:1.25rem;color:#e65100;cursor:pointer;padding:0;line-height:1;opacity:.7}.page_messageClose__u2LE_:hover{opacity:1}.page_header__hMSOF{margin-bottom:1.5rem}.page_title__st_eQ{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 .25rem}.page_subtitle__26Ix7{font-size:.95rem;color:#777;margin:0}.page_content__jbvoi{display:flex;flex-direction:column;gap:1.5rem}.page_loading__eqTbn{display:flex;justify-content:center;align-items:center;height:200px;color:#888;font-size:1rem}.page_grammarCard__rS3Cx{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.page_grammarCard__rS3Cx:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.page_grammarIcon__O27_i{font-size:2rem;flex-shrink:0}.page_grammarContent__9Phnw{flex:1 1}.page_grammarTitle__EzF2L{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.page_grammarDesc__CvxO5{margin:0;font-size:.85rem;opacity:.9}.page_grammarArrow__fCRag{font-size:1.5rem;opacity:.8}.page_streakBanner__xDuJ5{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;color:white;font-weight:600}.page_streakIcon__st7XT{font-size:1.25rem}.page_streakText__Z5Xst{font-size:1rem}.page_quickAccess__mgLX_{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:640px){.page_quickAccess__mgLX_{grid-template-columns:1fr}}.page_quickCard__oWX17{display:flex;align-items:center;gap:.75rem;padding:1rem;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.page_quickCard__oWX17:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.page_quickIcon__pN4eZ{font-size:1.5rem;flex-shrink:0}.page_quickContent__o9l7c{flex:1 1;min-width:0}.page_quickTitle__epmEV{margin:0;font-size:.95rem;font-weight:600;color:#333}.page_quickDesc__iG8VN{margin:.125rem 0 0;font-size:.8rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_quickArrow__vt3Zb{font-size:1.25rem;color:#ccc;flex-shrink:0}.page_quickCardHighlight__mX9ED{border:2px solid #1a73e8;background:#e8f0fe}.page_quickCardAI__T1HbM{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1px solid #c4d4f7}.page_quickCardAI__T1HbM:hover{border-color:#1a73e8}.page_dueBadge__SCsau{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.375rem;padding:0 .375rem;background:#1a73e8;color:white;font-size:.7rem;font-weight:600;border-radius:999px}.page_successBanner__Vq3ML{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:white}.page_successContent__XgeXT{flex:1 1}.page_successTitle__94U2f{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.page_successText__xwA6C{margin:0 0 .75rem;font-size:.9rem;opacity:.95}.page_successActions__i_7zA{display:flex;gap:.75rem;align-items:center}.page_successActionButton__gJELw{display:inline-block;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#059669;background:white;border-radius:6px;text-decoration:none;transition:all .2s}.page_successActionButton__gJELw:hover{background:#f0fdf4;transform:translateY(-1px)}.page_successDismiss__2_meS{padding:.5rem .75rem;font-size:.85rem;color:rgba(255,255,255,.9);background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;transition:all .2s}.page_successDismiss__2_meS:hover{background:rgba(255,255,255,.1)}.page_successClose__E5l7A{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.25rem;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.page_successClose__E5l7A:hover{background:rgba(255,255,255,.3)}.page_successNote__Pez1D{margin:.75rem 0 0;font-size:.8rem;opacity:.9}.page_refreshLink__QzTQF{padding:0;margin:0 .25rem;font-size:inherit;color:inherit;background:none;border:none;text-decoration:underline;cursor:pointer}