.van-sticky--fixed{position:fixed;top:0;right:0;left:0;z-index:99}.van-tab{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0 4px;color:#646566;font-size:14px;line-height:20px;cursor:pointer}.van-tab--active{color:#323233;font-weight:500}.van-tab--disabled{color:#c8c9cc;cursor:not-allowed}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tab__text-wrapper,.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__wrap--scrollable .van-tab{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;padding:0 12px}.van-tabs__wrap--scrollable .van-tabs__nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar{display:none}.van-tabs__nav{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;background-color:#fff;-webkit-user-select:none;user-select:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--complete{padding-right:8px;padding-left:8px}.van-tabs__nav--card{box-sizing:border-box;height:30px;margin:0 16px;border:1px solid #ee0a24;border-radius:2px}.van-tabs__nav--card .van-tab{color:#ee0a24;border-right:1px solid #ee0a24}.van-tabs__nav--card .van-tab:last-child{border-right:none}.van-tabs__nav--card .van-tab.van-tab--active{color:#fff;background-color:#ee0a24}.van-tabs__nav--card .van-tab--disabled{color:#c8c9cc}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:40px;height:3px;background-color:#ee0a24;border-radius:3px}.van-tabs__track{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:44px}.van-tabs--card>.van-tabs__wrap{height:30px}.van-tab__pane,.van-tab__pane-wrapper{-webkit-flex-shrink:0;flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__pane-wrapper--inactive{height:0;overflow:visible}.van-nav-bar{position:relative;z-index:1;line-height:22px;text-align:center;background-color:#fff;-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:#1989fa}.van-nav-bar__content{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:46px}.van-nav-bar__arrow{margin-right:4px;font-size:16px}.van-nav-bar__title{max-width:60%;margin:0 auto;color:#323233;font-weight:500;font-size:16px}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 16px;font-size:14px;cursor:pointer}.van-nav-bar__left:active,.van-nav-bar__right:active{opacity:.7}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:#1989fa}.completion-panel,.english-growth,.growth-home,.pet-planet,.recording-panel{--brand-primary:#2457c5;--brand-primary-light:#eef4ff;--background:#fff9ee;--surface:#fffef8;--text-primary:#393b32;--text-secondary:#6c695b;--accent-yellow:#ffe8ab;--accent-green:#d9eadc;--accent-coral:#be4b32;--border:#e1d9c5;--radius:24px;--shadow:0 3px 0 #f1e7d0;--growth-cream:var(--background);--growth-paper:var(--surface);--growth-coral:var(--accent-coral);--growth-coral-soft:#fbe1cf;--growth-mint:var(--accent-green);--growth-purple:#e8dff2;--growth-ink:var(--text-primary);--growth-muted:var(--text-secondary);--growth-line:var(--border);--growth-yellow:var(--accent-yellow);--growth-radius:24px}.growth-home{max-width:480px;min-height:100vh;margin:auto;padding:0 20px calc(100px + env(safe-area-inset-bottom));background:var(--growth-cream);color:var(--growth-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;scrollbar-color:#bcab87 var(--growth-cream);scrollbar-width:thin}.growth-home,.growth-home *{box-sizing:border-box}.growth-home a{color:inherit;text-decoration:none;cursor:pointer}.growth-home button{font:inherit;color:inherit;cursor:pointer}.growth-home a:focus-visible,.growth-home button:focus-visible{outline:3px solid #705783;outline-offset:4px}.growth-home h1,.growth-home h2,.growth-home h3,.growth-home p{margin:0}.growth-home h2{font-size:20px;font-weight:750;letter-spacing:.2px}.growth-home h3{font-size:14px}.growth-home svg{flex-shrink:0}.growth-top{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:8px;font-size:13px;font-weight:600}.growth-back,.growth-switch{display:flex;gap:3px;align-items:center;min-height:44px;min-width:44px}.growth-top>span{color:var(--growth-muted);font-size:12px}.growth-welcome{position:relative;display:flex;align-items:center;min-height:176px}.growth-welcome-copy{position:relative;z-index:1;width:64%;padding:12px 0 18px}.growth-date{font-size:11px;color:var(--growth-muted);margin-bottom:12px!important}.growth-welcome h1{font-size:23px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.growth-greeting{display:block;font-size:13px;font-weight:500;margin-bottom:5px;color:var(--growth-muted)}.growth-welcome h1>span{display:block;font-size:17px;margin-top:8px;font-weight:600;color:#52654b}.growth-welcome-copy>p:last-child{font-size:12px;color:var(--growth-muted);margin-top:10px;max-width:205px}.reading-garden{position:absolute;right:-8px;bottom:11px;width:148px;height:146px}.growth-classes{display:flex;gap:8px;align-items:flex-start;color:#4c654e;font-size:12px;padding:0 0 18px}.growth-classes>div{display:flex;flex-wrap:wrap;gap:6px}.growth-classes>div>span{border:1px solid #ccd9c4;padding:3px 9px;border-radius:7px;background:#eaf1e0;overflow-wrap:anywhere}.growth-today{position:relative;padding:20px;background:var(--growth-yellow);border-radius:26px 26px 26px 10px;border:1px solid #ead29a;box-shadow:0 5px 0 #f1e7d0}.growth-section-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:15px}.growth-today .growth-section-heading{margin-bottom:10px}.growth-today h2{font-size:23px}.growth-eyebrow{display:block;font-size:11px;color:#6b613e;margin-bottom:3px}.growth-day-pill{background:#fff7df;border:1px solid #ddc78f;color:#665731;border-radius:10px;padding:5px 9px;font-size:11px;white-space:nowrap}.growth-task{display:flex;align-items:center;gap:8px;min-height:88px;padding:10px 0}.growth-task+.growth-task{border-top:1px dashed #ccb77e}.growth-task-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:66px;height:68px}.growth-task-icon .learning-scene{width:78px;height:68px}.growth-task-copy{flex:1;min-width:0}.growth-task-copy strong{font-size:16px;display:block;overflow-wrap:anywhere;font-weight:700}.growth-task-copy small{display:block;margin-top:5px;color:#6c623f;font-size:11px}.growth-task-copy .growth-task-class{margin:0 0 5px;font-size:11px}.growth-task>svg{color:var(--growth-coral)}.growth-progress{padding:10px 0 15px}.growth-progress-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.growth-progress-label h3{font-size:12px;font-weight:600;color:#665b37}.growth-progress-label>span{font-size:12px;color:#755032;font-weight:650}.growth-meter{height:8px;border-radius:8px;background:#edce82;overflow:hidden}.growth-meter>span{display:block;height:100%;background:var(--brand-primary);border-radius:8px;transition:width .2s ease}.growth-progress>p{font-size:11px;color:#6c623f;margin-top:7px}.growth-primary{display:flex!important;justify-content:center;align-items:center;gap:14px;border:0;border-radius:16px;padding:13px 18px;min-height:54px;min-width:44px;background:var(--growth-coral);color:#fffef7!important;font-size:16px;font-weight:700;box-shadow:0 3px 0 #913923}.growth-primary:active{transform:translateY(2px);box-shadow:0 1px 0 #913923;background:#a53f2a}.growth-empty{display:flex;gap:11px;align-items:center;padding:8px 0}.growth-empty .learning-scene{width:74px;height:76px}.growth-empty strong{font-size:16px}.growth-empty p{font-size:12px;margin-top:6px;color:#6c623f}.growth-explore{margin-top:30px}.growth-hand-note{font-size:12px;color:#756d52}.growth-books-entry{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:126px;padding:14px 16px 14px 6px;background:var(--growth-mint);border:1px solid #c1d8c8;border-radius:12px 28px 12px 28px;text-align:left;color:#385645!important}.growth-books-entry>.learning-scene{width:123px;height:100px}.growth-books-entry>span{flex:1;min-width:0}.growth-books-entry strong{font-size:19px;display:block}.growth-books-entry small{display:block;font-size:12px;margin-top:6px}.growth-follow{display:flex;align-items:center;gap:12px;margin:14px 0 0 18px;padding:12px 16px 12px 7px;background:var(--growth-coral-soft);border-radius:24px 8px 24px 24px;min-height:99px;color:#773e2f!important}.growth-explore-icon{width:88px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.growth-explore-icon .learning-scene{width:92px;height:78px}.growth-follow>span:nth-child(2){flex:1;min-width:0}.growth-follow strong{display:block;font-size:17px}.growth-follow small{display:block;font-size:12px;margin-top:4px}.growth-soon-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:16px;align-items:start}.growth-soon{position:relative;padding:12px 14px 16px}.growth-soon .learning-scene{display:block;width:130px;max-width:100%;height:104px;margin:0 auto}.growth-library{background:#edf2dd;border-radius:24px 24px 8px 8px;border-bottom:3px solid #a8bc85;color:#446045}.growth-planet{margin-top:18px;background:var(--growth-purple);color:#605071;border-radius:55px 12px 22px 22px}.growth-soon strong{display:block;font-size:17px;margin-top:4px}.growth-soon p{font-size:12px;margin:4px 0 10px}.growth-soon>span{display:inline-block;font-size:11px;padding:3px 8px;border:1px solid currentColor;border-radius:6px;background:#fff9ec}.growth-books{margin-top:32px;scroll-margin-top:16px}.growth-books .growth-section-heading>span{font-size:11px;color:var(--growth-muted)}.growth-book-row{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--growth-line)}.growth-book-cover{flex-shrink:0;width:91px;min-height:133px;padding:8px 6px;text-align:center;background:#d9e9df;border-radius:4px 10px 10px 4px;border-left:5px solid #88aa94;color:#385645;box-shadow:3px 3px 0 #e1dfcc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow-wrap:anywhere}.growth-book-cover .learning-scene{width:70px;height:54px}.growth-book-cover strong{font-size:11px}.growth-book-cover span{font-size:10px}.growth-book-cover small{font-size:9px;color:#516b53}.growth-book-copy{flex:1;min-width:0;padding-top:2px}.growth-book-copy h3{font-size:13px;overflow-wrap:anywhere}.growth-book-copy>p{font-size:14px;margin-top:7px;overflow-wrap:anywhere}.growth-book-copy small{display:block;font-size:11px;color:var(--growth-muted);margin-top:6px}.growth-book-action{display:flex;align-items:center;gap:5px;color:#41684c!important;font-size:12px;font-weight:650;min-height:44px}.growth-hint{font-size:11px!important;color:var(--growth-muted);line-height:1.7}.growth-book-empty{background:var(--growth-mint);border-radius:15px;padding:18px;color:#466248;font-size:13px}.growth-history{margin-top:26px;border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line)}.growth-history>button{display:flex;align-items:center;gap:13px;padding:17px 0;width:100%;text-align:left;background:none;border:0;min-height:72px}.growth-history>button>span:nth-child(2){flex:1}.growth-history strong{display:block;font-size:15px}.growth-history small{display:block;font-size:11px;color:var(--growth-muted)}.growth-history>button>span:last-child{font-size:12px;color:var(--growth-muted)}.growth-history>div{padding-bottom:16px;font-size:12px}.growth-history>div>a{display:block;padding:10px 0;min-height:44px;border-top:1px dashed var(--growth-line)}.growth-bottom-note{font-size:11px;color:var(--growth-muted);text-align:center;padding-top:24px}.growth-state{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px 0}.growth-state h1{font-size:21px}.growth-state p{font-size:13px;color:var(--growth-muted);max-width:300px}.growth-state>a{font-size:13px;color:#665080;text-decoration:underline;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.growth-state .growth-primary{margin:8px 0;width:100%;max-width:280px}.growth-books-entry:active,.growth-task:active,a.growth-follow:active{filter:brightness(.96)}.growth-home button:disabled{cursor:default;opacity:.65}@media (hover:hover){.growth-primary:hover{background:#ab432c}.growth-books-entry:hover,a.growth-follow:hover{filter:brightness(.98)}}@media (max-width:375px){.growth-home{padding-left:18px;padding-right:18px}.growth-welcome h1{font-size:22px}.growth-welcome-copy{width:63%}.reading-garden{width:136px;right:-6px}.growth-today{padding:18px}.growth-task-icon{width:54px}.growth-task-icon .learning-scene{width:65px}.growth-book-row{gap:13px}.growth-books-entry>.learning-scene{width:111px}.growth-soon{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.growth-meter>span{transition:none}.growth-primary:active{transform:none}}@media (forced-colors:active){.growth-home a,.growth-home button{outline-color:Highlight}.growth-meter{border:1px solid CanvasText}.growth-meter>span{background:Highlight}}.growth-top .growth-back,.growth-top .growth-switch{color:var(--brand-primary)}.recording-panel[data-v-693f4c07]{color:var(--growth-ink);background:var(--growth-paper);border:1px solid var(--growth-line);border-radius:24px;padding:18px;margin-top:20px;font-size:14px;line-height:1.6}.recording-panel header[data-v-693f4c07]{display:flex;align-items:center;gap:12px}.recording-panel header svg[data-v-693f4c07]{width:44px;height:44px;flex-shrink:0}.recording-panel h3[data-v-693f4c07]{margin:0;font-size:19px}.recording-panel h4[data-v-693f4c07]{font-size:16px}.recording-panel p[data-v-693f4c07]{margin:8px 0}.recording-note[data-v-693f4c07]{color:var(--growth-muted);font-size:13px}.recording-actions[data-v-693f4c07]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.recording-panel button[data-v-693f4c07]{min-height:54px;min-width:44px;border:0;border-radius:16px;padding:10px 16px;background:var(--growth-coral);color:#fff;font-size:16px;cursor:pointer}.recording-panel button.secondary[data-v-693f4c07]{background:var(--growth-mint);color:var(--growth-ink)}.recording-panel button[data-v-693f4c07]:hover:not(:disabled){filter:brightness(.96)}.recording-panel button[data-v-693f4c07]:active:not(:disabled){transform:translateY(1px)}.recording-panel button[data-v-693f4c07]:focus-visible{outline:3px solid #685487;outline-offset:3px}.recording-panel button[data-v-693f4c07]:disabled{opacity:.55;cursor:not-allowed}.recording-panel ol[data-v-693f4c07]{padding:0;list-style:none}.recording-panel li[data-v-693f4c07]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--growth-line)}.recording-panel small[data-v-693f4c07]{display:block}.recording-panel audio[data-v-693f4c07]{width:100%;margin-top:14px}@media (prefers-reduced-motion:reduce){.recording-panel button[data-v-693f4c07]:active:not(:disabled){transform:none}}.completion-panel[data-v-6c9cd987]{color:var(--growth-ink);background:var(--growth-cream);border:1px solid var(--growth-line);border-radius:24px;padding:20px;font-size:14px}.completion-panel h2[data-v-6c9cd987]{font-size:21px;margin:0 0 8px}.completion-panel p[data-v-6c9cd987]{line-height:1.6}.completion-summary[data-v-6c9cd987]{background:var(--growth-yellow);padding:14px;border-radius:12px;display:flex;justify-content:space-between;gap:12px}.completion-item[data-v-6c9cd987]{padding:20px 0;border-bottom:1px solid var(--growth-line)}.completion-item h3[data-v-6c9cd987]{font-size:18px;margin:8px 0}.completion-item small[data-v-6c9cd987]{color:var(--growth-muted)}.completion-status[data-v-6c9cd987]{display:block;color:#526857;margin:10px 0}.completion-primary[data-v-6c9cd987],.completion-secondary[data-v-6c9cd987]{border-radius:16px;min-height:54px;padding:12px 18px;margin:6px 6px 0 0;font:inherit;cursor:pointer}.completion-primary[data-v-6c9cd987]{background:var(--growth-coral);color:#fff;border:1px solid var(--growth-coral)}.completion-secondary[data-v-6c9cd987]{background:var(--growth-paper);color:var(--growth-ink);border:1px solid #a59b82}.completion-checkin[data-v-6c9cd987]{width:100%;margin-top:20px}.completion-note[data-v-6c9cd987]{color:var(--growth-muted);font-size:13px}button[data-v-6c9cd987]:hover:not(:disabled){filter:brightness(.97)}button[data-v-6c9cd987]:disabled{opacity:.5;cursor:default}button[data-v-6c9cd987]:focus-visible{outline:3px solid #8054a8;outline-offset:3px}button[data-v-6c9cd987]:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){button[data-v-6c9cd987]:active:not(:disabled){transform:none}}.english-growth[data-v-ed4c7f3c]{background:#fff9ee;color:#393b32;min-height:100vh;padding-bottom:2.933333rem}.hero[data-v-ed4c7f3c]{margin:.426667rem;border-radius:.533333rem;background:#ffe8ab;color:#393b32;padding:.693333rem .586667rem}.eyebrow[data-v-ed4c7f3c]{letter-spacing:.026667rem;font-size:.266667rem;color:#2457c5}h1[data-v-ed4c7f3c]{font-size:.613333rem;line-height:1.5;margin:.266667rem 0}h2[data-v-ed4c7f3c]{font-size:.453333rem;margin:.213333rem 0}.hero p[data-v-ed4c7f3c],.hint[data-v-ed4c7f3c]{font-size:.346667rem;line-height:1.6}.panel[data-v-ed4c7f3c]{background:#fff;margin:.373333rem;padding:.48rem;border-radius:.426667rem}.practice-note[data-v-ed4c7f3c]{margin:0 .533333rem .426667rem;font-size:.32rem;line-height:1.6;color:#64758a}select[data-v-ed4c7f3c]{display:block;width:100%;padding:.266667rem;margin-top:.213333rem;border:.013333rem solid #dbe4ed;border-radius:.213333rem;background:#fff}.task-card[data-v-ed4c7f3c]{border-top:.013333rem solid #e9eef5;padding:.48rem 0}.task-card p[data-v-ed4c7f3c]{font-size:.346667rem;color:#697c92}.task-card .van-button[data-v-ed4c7f3c]{margin:.213333rem .213333rem 0 0}.activity[data-v-ed4c7f3c]{color:#2279b1;font-size:.32rem}.done small[data-v-ed4c7f3c]{display:block;color:#287b60;margin-top:.266667rem}.meter[data-v-ed4c7f3c]{height:.16rem;background:#eaf0f5;border-radius:.213333rem;overflow:hidden}.meter span[data-v-ed4c7f3c]{display:block;height:100%;background:#2457c5}.progress-text[data-v-ed4c7f3c]{font-size:.32rem;color:#697c92}.page-controls[data-v-ed4c7f3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.426667rem}.textbook-page[data-v-ed4c7f3c]{position:relative}.textbook-page img[data-v-ed4c7f3c]{display:block;width:100%}.hotspot[data-v-ed4c7f3c]{position:absolute;border:.013333rem solid rgba(25,130,192,.4666666666666667);border-radius:.053333rem;background:rgba(25,130,192,.13333333333333333);cursor:pointer}.hotspot[data-v-ed4c7f3c]:focus{outline:.04rem solid #ffb949}.sr-only[data-v-ed4c7f3c]{position:absolute;width:.013333rem;height:.013333rem;padding:0;margin:-.013333rem;overflow:hidden;clip:rect(0,0,0,0)}.player[data-v-ed4c7f3c]{position:fixed;left:.373333rem;right:.373333rem;bottom:1.706667rem;display:flex;justify-content:space-between;align-items:center;background:#2457c5;color:#fff;border-radius:.32rem;padding:.32rem;z-index:5}.message[data-v-ed4c7f3c]{margin:.373333rem .533333rem;font-size:.346667rem;line-height:1.7;color:#64758a}