.pl-page[data-v-38fb912d]{background:#fff;min-height:100vh}.pl-hero[data-v-38fb912d]{background:#f8f8f8;padding:5.5rem 0 2.5rem}.pl-hero-inner[data-v-38fb912d]{max-width:1200px}.pl-bc[data-v-38fb912d]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1.5rem}.pl-bc-link[data-v-38fb912d]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.pl-bc-link[data-v-38fb912d]:hover{color:#c0392b}.pl-bc-sep[data-v-38fb912d]{color:#bdc3c7;flex-shrink:0}.pl-bc-current[data-v-38fb912d]{color:#2c3e50;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:600}.pl-hero-cols[data-v-38fb912d]{align-items:stretch;display:flex;gap:2.5rem}.pl-hero-left[data-v-38fb912d]{flex:1;min-width:0}.pl-hero-right[data-v-38fb912d]{display:flex;flex:0 0 50%;max-width:50%}.pl-hero-top[data-v-38fb912d]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.pl-hero-badge-icon[data-v-38fb912d]{align-items:center;background:#fff;border:2px solid #c0392b;border-radius:50%;box-shadow:0 4px 12px #c0392b2e;display:flex;height:44px;justify-content:center;width:44px}.pl-hero-hsk[data-v-38fb912d]{background:#2c3e50;color:#fff;font-size:.62rem;padding:.15rem .5rem}.pl-hero-hsk[data-v-38fb912d],.pl-hero-type[data-v-38fb912d]{border-radius:4px;font-family:Quicksand,sans-serif;font-weight:700}.pl-hero-type[data-v-38fb912d]{background:#c0392b14;color:#c0392b;font-size:.68rem;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.pl-title[data-v-38fb912d]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.2;margin:0}.pl-title-zh[data-v-38fb912d]{color:#c0392b;font-size:1.2rem;font-weight:600;margin:.2rem 0 0}.pl-hero-divider[data-v-38fb912d]{background:#e67e22;border-radius:2px;height:3px;margin:.6rem 0 .85rem;width:40px}.pl-desc[data-v-38fb912d]{color:#2c3e50;font-size:.9rem;font-weight:600;line-height:1.5;margin:0 0 .4rem}.pl-desc[data-v-38fb912d],.pl-hero-sub[data-v-38fb912d]{font-family:Quicksand,sans-serif}.pl-hero-sub[data-v-38fb912d]{color:#95a5a6;font-size:.82rem;font-weight:500;line-height:1.6;margin:0 0 .85rem}.pl-hero-chips[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.pl-hero-chip[data-v-38fb912d]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:20px;color:#555;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.75rem;font-weight:600;gap:.3rem;padding:.35rem .75rem}.pl-hero-chip svg[data-v-38fb912d]{color:#c0392b}.pl-hero-card[data-v-38fb912d]{background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.75rem 1.4rem;transition:box-shadow .25s;width:100%}.pl-hero-card[data-v-38fb912d]:hover{box-shadow:0 8px 36px #0000001f}.lo-card-head[data-v-38fb912d]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.pl-hero-card-label[data-v-38fb912d]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lo-card-counter[data-v-38fb912d]{color:#95a5a6;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:600}.lo-card-counter strong[data-v-38fb912d]{color:#c0392b;font-size:.82rem;font-weight:800}.pl-hero-card-review[data-v-38fb912d]{margin-bottom:.3rem}.lo-card-counter--below[data-v-38fb912d]{display:block;margin-bottom:.55rem;text-align:right}.lo-writer-area[data-v-38fb912d]{align-items:stretch;border-bottom:1px solid #f0f0f0;display:flex;gap:1.25rem;min-height:180px;padding:.85rem 0 1rem}.lo-writer[data-v-38fb912d]{align-content:center;align-items:center;background:linear-gradient(135deg,#fef5ed,#fdf2f0);border:1px solid #fae4dc;border-radius:12px;box-shadow:inset 0 1px #fff9,0 1px 2px #c0392b0a;flex-shrink:0;flex-wrap:wrap;gap:4px;max-width:150px;min-height:150px;min-width:130px;padding:12px}.lo-active-word[data-v-38fb912d],.lo-writer[data-v-38fb912d]{display:flex;justify-content:center}.lo-active-word[data-v-38fb912d]{flex:1;flex-direction:column;min-width:0}.lo-active-pinyin[data-v-38fb912d]{font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;word-spacing:.1em}.lo-py-syl[data-v-38fb912d]{transition:color .2s}.lo-py-syl--t1[data-v-38fb912d]{color:#c0392b}.lo-py-syl--t2[data-v-38fb912d]{color:#e67e22}.lo-py-syl--t3[data-v-38fb912d]{color:#16a085}.lo-py-syl--t4[data-v-38fb912d]{color:#2980b9}.lo-py-syl--t5[data-v-38fb912d]{color:#95a5a6}.lo-py-punct[data-v-38fb912d]{color:#2c3e50}.lo-active-zh[data-v-38fb912d]{color:#2c3e50;font-size:1.1rem;letter-spacing:.03em;margin-top:.2rem}.lo-active-meaning[data-v-38fb912d]{color:#7f8c8d;font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1.45;margin-top:.25rem}.lo-tone-hint[data-v-38fb912d]{align-items:flex-start;background:#2980b912;border-left:2px solid #2980b9;border-radius:6px;color:#2980b9;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:600;gap:.35rem;line-height:1.45;margin:.5rem 0 0;padding:.4rem .6rem}.lo-tone-hint svg[data-v-38fb912d]{color:#2980b9;flex-shrink:0;margin-top:.15rem}.lo-actions[data-v-38fb912d]{display:flex;gap:.4rem;margin-top:.75rem}.lo-action-btn[data-v-38fb912d]{align-items:center;background:#fff;border:1.5px solid #f5d5cf;border-radius:8px;color:#c0392b;cursor:pointer;display:inline-flex;flex:1;font-family:Quicksand,sans-serif;font-size:.7rem;font-weight:700;gap:.3rem;justify-content:center;padding:.4rem .7rem;text-decoration:none;transition:all .15s}.lo-action-btn[data-v-38fb912d]:hover{background:#fdf2f0;border-color:#c0392b}.lo-action-btn svg[data-v-38fb912d]{color:#c0392b;transition:color .15s}.lo-action-btn:hover svg[data-v-38fb912d]{color:#c0392b}.lo-action-btn--listen[data-v-38fb912d]{background:#c0392b;border-color:#c0392b;box-shadow:0 2px 8px #c0392b38;color:#fff}.lo-action-btn--listen svg[data-v-38fb912d]{color:#fff}.lo-action-btn--listen[data-v-38fb912d]:hover{background:#a93226;border-color:#a93226;box-shadow:0 4px 12px #c0392b47;color:#fff}.lo-action-btn--listen:hover svg[data-v-38fb912d]{color:#fff}.lo-action-btn--playing[data-v-38fb912d]{background:#27ae60;border-color:#27ae60;box-shadow:0 2px 8px #27ae6038}.lo-action-btn--playing[data-v-38fb912d]:hover{background:#1e8449;border-color:#1e8449}.lo-word-row[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:space-between;padding-top:.95rem}.lo-word-btn[data-v-38fb912d]{align-items:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:8px;color:#7f8c8d;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:700;height:34px;justify-content:center;padding:0;transition:all .2s;width:34px}.lo-word-btn[data-v-38fb912d]:hover{background:#fdf2f0;border-color:#c0392b;color:#c0392b}.lo-word-btn--active[data-v-38fb912d]{background:#c0392b;border-color:#c0392b;box-shadow:0 2px 8px #c0392b40;color:#fff;transform:translateY(-1px)}.lo-word-btn--playing[data-v-38fb912d]{animation:lo-btn-pulse-38fb912d 1.4s infinite}@keyframes lo-btn-pulse-38fb912d{0%,to{box-shadow:0 0 #c0392b73,0 2px 8px #c0392b40}50%{box-shadow:0 0 0 8px #c0392b00,0 2px 8px #c0392b40}}@media(max-width:768px){.pl-hero-cols[data-v-38fb912d]{flex-direction:column;gap:1.5rem}.pl-hero-right[data-v-38fb912d]{flex:none;max-width:100%}}.pl-body[data-v-38fb912d]{padding:2rem 0 4rem}.pl-body-inner[data-v-38fb912d]{max-width:720px}.pl-paywall-inner[data-v-38fb912d]{max-width:1200px}.pl-progress-row[data-v-38fb912d]{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.pl-progress-count[data-v-38fb912d]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.8rem;font-weight:700;white-space:nowrap}.pl-progress-bar[data-v-38fb912d]{background:#ece8e3;border-radius:3px;flex:1;height:6px;overflow:hidden}.pl-progress-fill[data-v-38fb912d]{background:linear-gradient(90deg,#c0392b,#e67e22);border-radius:3px;height:100%;transition:width .4s}.pl-phrase[data-v-38fb912d]{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1.5rem 1rem 2rem;text-align:center}.pl-phrase-writer[data-v-38fb912d]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:.25rem 0 0;min-height:100px}.pl-phrase-replay[data-v-38fb912d]{align-items:center;background:#fff;border:1px solid #f0ece7;border-radius:20px;color:#7f8c8d;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:600;gap:.35rem;margin:.5rem 0 0;padding:.3rem .75rem;transition:color .15s,border-color .15s,background .15s}.pl-phrase-replay[data-v-38fb912d]:hover{background:#fdf8f6;border-color:#f5d5cf;color:#c0392b}.pl-phrase-replay svg[data-v-38fb912d]{color:inherit}.pl-phrase-rule[data-v-38fb912d]{background:linear-gradient(90deg,transparent,#c0392b 50%,transparent);border-radius:2px;height:2px;margin:.35rem 0 .15rem;width:48px}.pl-phrase-pinyin[data-v-38fb912d]{color:#2c3e50;font-family:Quicksand,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.08em;margin:0}.pl-tone-t1[data-v-38fb912d]{color:#c0392b}.pl-tone-t2[data-v-38fb912d]{color:#e67e22}.pl-tone-t3[data-v-38fb912d]{color:#16a085}.pl-tone-t4[data-v-38fb912d]{color:#2980b9}.pl-tone-t5[data-v-38fb912d]{color:#95a5a6}.pl-tone-punct[data-v-38fb912d]{color:#2c3e50}.pl-phrase-en[data-v-38fb912d]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:400;line-height:1.6;margin:.15rem 0 0;max-width:600px}.pl-phrase-hint[data-v-38fb912d]{background:#2980b90f;border:1px solid rgba(41,128,185,.15);border-radius:20px;color:#2980b9;display:inline-block;font-size:.75rem;letter-spacing:.01em;margin:.6rem 0 0;padding:6px 14px}.pl-listen[data-v-38fb912d],.pl-phrase-hint[data-v-38fb912d]{font-family:Quicksand,sans-serif;font-weight:600}.pl-listen[data-v-38fb912d]{align-items:center;background:#fff;border:1px solid #e8e4df;border-radius:24px;color:#7f8c8d;cursor:pointer;display:flex;font-size:.82rem;gap:.4rem;margin:0 auto 1.5rem;padding:.55rem 1.2rem;transition:all .2s}.pl-listen[data-v-38fb912d]:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.pl-listen--playing[data-v-38fb912d]{border-color:#27ae60;color:#27ae60}.pl-listen[data-v-38fb912d]:disabled{cursor:default;opacity:.6}.pl-mic-wrap[data-v-38fb912d]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.mic-hero[data-v-38fb912d],.pl-mic-wrap[data-v-38fb912d]{align-items:center;display:flex}.mic-hero[data-v-38fb912d]{background:#fff;border:2.5px solid #c0392b;border-radius:50%;color:#c0392b;cursor:pointer;height:80px;justify-content:center;transition:all .25s;width:80px}.mic-hero[data-v-38fb912d]:hover{background:#fef2f2;box-shadow:0 6px 20px #c0392b26;transform:scale(1.05)}.mic-hero--active[data-v-38fb912d]{animation:pulse-mic-38fb912d 1.5s infinite;background:#c0392b;color:#fff}@keyframes pulse-mic-38fb912d{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 16px #c0392b00}}.pl-mic-hint[data-v-38fb912d]{color:#95a5a6;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:600;margin:0}.sp-jason-feedback[data-v-38fb912d]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;width:100%}.sp-jason-row[data-v-38fb912d]{align-items:flex-start;display:flex;gap:.75rem}.sp-jason-avatar[data-v-38fb912d]{background:#f5f2ef;border:2px solid #e8e4df;border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.sp-jason-content[data-v-38fb912d]{flex:1;min-width:0}.sp-jason-meta[data-v-38fb912d]{align-items:center;display:flex;gap:.35rem;margin-bottom:.25rem}.sp-jason-name[data-v-38fb912d]{color:#c0392b;font-size:.72rem;font-weight:700}.sp-jason-name[data-v-38fb912d],.sp-jason-role[data-v-38fb912d]{font-family:Quicksand,sans-serif}.sp-jason-role[data-v-38fb912d]{color:#b0a89e;font-size:.58rem;font-weight:600}.sp-jason-bubble[data-v-38fb912d]{background:#f8f8f8;border-radius:4px 16px 16px;box-shadow:0 2px 8px #0000000f;padding:1.25rem 1.5rem}.sp-score-inline[data-v-38fb912d]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.sp-score-ring[data-v-38fb912d]{align-items:center;border:4px solid var(--score-color);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.sp-score-num[data-v-38fb912d]{color:var(--score-color);font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:800}.sp-score-text[data-v-38fb912d]{display:flex;flex-direction:column;gap:.1rem}.sp-score-label[data-v-38fb912d]{font-family:Quicksand,sans-serif;font-size:.92rem;font-weight:700;margin:0}.sp-attempt-label[data-v-38fb912d]{color:#b0a89e;font-size:.62rem;font-weight:600}.sp-attempt-label[data-v-38fb912d],.sp-feedback[data-v-38fb912d]{font-family:Quicksand,sans-serif}.sp-feedback[data-v-38fb912d]{border-left:3px solid #95a5a6;border-radius:10px;color:#2c3e50;font-size:.82rem;font-weight:500;line-height:1.6;margin:0 0 .75rem;padding:.6rem 1rem}.sp-feedback--excellent[data-v-38fb912d]{background:#27ae600a;border-left-color:#27ae60}.sp-feedback--good[data-v-38fb912d]{background:#e67e220a;border-left-color:#e67e22}.sp-feedback--practice[data-v-38fb912d]{background:#3498db0a;border-left-color:#3498db}.sp-feedback--retry[data-v-38fb912d]{background:#c0392b0a;border-left-color:#c0392b}.sp-diff[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-start;margin-bottom:.5rem}.sp-diff-item[data-v-38fb912d]{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:.1rem;padding:.25rem .35rem;transition:all .3s}.sp-diff-item--match[data-v-38fb912d]{background:#27ae6014}.sp-diff-item--miss[data-v-38fb912d]{background:#e74c3c14}.sp-diff-char[data-v-38fb912d]{font-size:1.4rem;transition:color .3s}.sp-diff-item--match .sp-diff-char[data-v-38fb912d]{color:#27ae60}.sp-diff-item--miss .sp-diff-char[data-v-38fb912d]{color:#e74c3c}.sp-diff-py[data-v-38fb912d]{color:#95a5a6;font-family:Quicksand,sans-serif;font-size:.6rem;font-weight:600}.sp-diff-item--match .sp-diff-py[data-v-38fb912d]{color:#27ae60}.sp-diff-item--miss .sp-diff-py[data-v-38fb912d]{color:#e74c3c}.sp-diff-english[data-v-38fb912d]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.78rem;font-style:italic;margin:0 0 .75rem}.sp-missed-hint[data-v-38fb912d]{color:#e74c3c;font-family:Quicksand,sans-serif;font-size:.75rem;font-weight:600;margin:0}.sp-missed-hint .noto[data-v-38fb912d]{font-size:1rem;letter-spacing:.1em}.sp-you-row[data-v-38fb912d]{display:flex;justify-content:flex-end}.sp-you-content[data-v-38fb912d]{background:#c0392b;border-radius:16px 16px 4px;color:#fff;max-width:60%;padding:.75rem 1.25rem}.sp-you-label[data-v-38fb912d]{display:block;font-family:Quicksand,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.05em;margin-bottom:.15rem;opacity:.7;text-transform:uppercase}.sp-you-text[data-v-38fb912d]{font-size:1rem}.sp-hear-btn[data-v-38fb912d]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.4);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.7rem;font-weight:600;gap:.3rem;margin-top:.4rem;padding:.2rem .5rem;transition:all .2s}.sp-hear-btn[data-v-38fb912d]:hover:not(:disabled){background:#fff3}.sp-hear-btn[data-v-38fb912d]:disabled{cursor:default;opacity:.5}.sp-result-actions[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.pl-chip[data-v-38fb912d]{align-items:center;background:#fff;border:1px solid #e8e4df;border-radius:20px;color:#2c3e50;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;gap:.3rem;padding:.5rem 1rem;transition:all .2s}.pl-chip[data-v-38fb912d]:hover{border-color:#c0392b;color:#c0392b}.pl-chip--done[data-v-38fb912d]{background:#c0392b;border-color:#c0392b;color:#fff}.pl-chip--done[data-v-38fb912d]:hover{background:#a93226;color:#fff}.fade-enter-active[data-v-38fb912d],.fade-leave-active[data-v-38fb912d]{transition:opacity .4s ease}.fade-enter-from[data-v-38fb912d],.fade-leave-to[data-v-38fb912d]{opacity:0}.pl-summary[data-v-38fb912d]{padding:1.5rem 0;text-align:center}.pl-trophy[data-v-38fb912d]{color:#d4a855;margin-bottom:.75rem}.pl-summary-title[data-v-38fb912d]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:400;margin:0 0 .5rem}.pl-summary-avg[data-v-38fb912d]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:1rem;margin:0 0 1.5rem}.pl-summary-avg strong[data-v-38fb912d]{color:#c0392b;font-size:1.4rem}.pl-summary-list[data-v-38fb912d]{border:1px solid #ece8e3;border-radius:10px;margin:0 auto 1.5rem;max-width:480px;overflow:hidden;text-align:left}.pl-summary-row[data-v-38fb912d]{align-items:center;border-bottom:1px solid #ece8e3;display:flex;justify-content:space-between;padding:.65rem 1rem}.pl-summary-row[data-v-38fb912d]:last-child{border-bottom:none}.pl-summary-zh[data-v-38fb912d]{color:#2c3e50;font-size:1rem;font-weight:600}.pl-summary-score[data-v-38fb912d]{border-radius:10px;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:800;padding:3px 10px}.pl-summary-score--good[data-v-38fb912d]{background:#27ae601f;color:#1e8449}.pl-summary-score--ok[data-v-38fb912d]{background:#e67e221f;color:#b9770e}.pl-summary-score--bad[data-v-38fb912d]{background:#c0392b1f;color:#922b21}.pl-summary-actions[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.pl-btn[data-v-38fb912d]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:700;gap:.35rem;padding:.5rem 1.1rem;transition:all .2s}.pl-btn--primary[data-v-38fb912d]{background:#c0392b;color:#fff}.pl-btn--primary[data-v-38fb912d]:hover{background:#a93226}.pl-btn--secondary[data-v-38fb912d]{background:#f5f2ef;color:#2c3e50}.pl-btn--secondary[data-v-38fb912d]:hover{background:#ece8e3}.pl-unsupported[data-v-38fb912d]{background:#c0392b0f;border-radius:8px;color:#922b21;font-family:Quicksand,sans-serif;font-size:.85rem;padding:1rem;text-align:center}.noto[data-v-38fb912d]{font-family:Noto Sans SC,"Noto Serif SC",serif}.sticky-cta-bar[data-v-38fb912d]{align-items:center;background:#c0392b;box-shadow:0 2px 12px #00000026;cursor:pointer;display:flex;gap:.75rem;justify-content:center;left:0;padding:.45rem 1.5rem;position:fixed;right:0;top:83px;z-index:99}.sticky-cta-text[data-v-38fb912d]{color:#ffffffe6;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em}.sticky-cta-btn[data-v-38fb912d]{background:#fff;border-radius:12px;color:#c0392b;font-family:Quicksand,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.4;padding:.2rem .75rem;text-transform:uppercase;transition:background .2s,color .2s}.sticky-cta-bar:hover .sticky-cta-btn[data-v-38fb912d]{background:#f5e6c8}.sticky-cta-bar--dashboard[data-v-38fb912d]{cursor:default;gap:0;padding:0;position:relative;top:auto}.sticky-dash-wrapper[data-v-38fb912d]{left:0;position:fixed;right:0;top:83px;z-index:99}.sticky-dash-inner[data-v-38fb912d]{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.sticky-dash-tab[data-v-38fb912d]{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;flex:1;gap:.5rem;justify-content:center;padding:.55rem 1rem;transition:background .15s,color .15s}.sticky-dash-tab[data-v-38fb912d]:hover{background:#ffffff1a;color:#fff}.sticky-dash-tab--active[data-v-38fb912d]{background:#ffffff2e;color:#fff}.sticky-dash-icon[data-v-38fb912d]{height:18px;width:18px}.sticky-dash-label[data-v-38fb912d]{font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:600px){.sticky-cta-bar[data-v-38fb912d]{gap:.5rem;padding:.35rem .75rem}.sticky-cta-text[data-v-38fb912d]{font-size:.72rem}.sticky-cta-btn[data-v-38fb912d]{font-size:.62rem;padding:.18rem .6rem}.sticky-cta-bar--dashboard[data-v-38fb912d]{padding:0}.sticky-dash-inner[data-v-38fb912d]{padding:0 .35rem}.sticky-dash-tab[data-v-38fb912d]{gap:0;padding:.5rem .25rem}.sticky-dash-icon[data-v-38fb912d]{height:22px;width:22px}.sticky-dash-label[data-v-38fb912d]{display:none}}.dash-panel[data-v-38fb912d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;inset:0;overflow-y:auto;padding-top:118px;position:fixed;z-index:98}.dash-panel-inner[data-v-38fb912d]{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 16px 64px #0000001f,0 4px 16px #0000000f,0 0 0 1px #0000000a;margin:0 auto;max-height:calc(100vh - 140px);max-width:1200px;overflow-y:auto;padding:1.5rem 1rem 2rem;scrollbar-color:#c0392b transparent;scrollbar-width:thin}.sticky-cta-enter-active[data-v-38fb912d],.sticky-cta-leave-active[data-v-38fb912d]{transition:transform 60ms linear}.sticky-cta-enter-from[data-v-38fb912d],.sticky-cta-leave-to[data-v-38fb912d]{transform:translateY(-100%)}.dash-panel-enter-active[data-v-38fb912d],.dash-panel-leave-active[data-v-38fb912d]{transition:opacity .25s ease}.dash-panel-enter-from[data-v-38fb912d],.dash-panel-leave-to[data-v-38fb912d]{opacity:0}.mt-focus .pl-hero[data-v-38fb912d]{display:none}.mt-focus .pl-body[data-v-38fb912d]{background:transparent;padding:0}.mt-focus .mt-focus-content.pl-body-inner[data-v-38fb912d]{padding-left:0;padding-right:0}.mt-focus-content .content-section[data-v-38fb912d]{background:var(--focus-card,rgba(28,32,38,.58));border-radius:24px;padding:2rem 2.25rem 2.25rem}@supports (backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px)){.mt-focus-content .content-section[data-v-38fb912d]{background:var(--focus-card,rgba(28,32,38,.42))}}@media(max-width:700px){.mt-focus-content .content-section[data-v-38fb912d]{border-radius:18px;padding:1.9rem 1.15rem 1.5rem}}.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-phrase-en[data-v-38fb912d],.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-progress-count[data-v-38fb912d],.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-summary-avg[data-v-38fb912d],.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-summary-title[data-v-38fb912d],.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-summary-zh[data-v-38fb912d]{color:#ffffffeb}.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-mic-hint[data-v-38fb912d],.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-phrase-tone[data-v-38fb912d],.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-unsupported p[data-v-38fb912d]{color:#ffffffb8}.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-phrase-punct[data-v-38fb912d]{color:#ffffffdb!important}.plo[data-v-38fb912d]{--pl-ink:hsla(0,0%,100%,.94);--pl-ink-2:hsla(0,0%,100%,.78);--pl-ink-3:hsla(0,0%,100%,.62);--pl-line:hsla(0,0%,100%,.16);--pl-surface:hsla(0,0%,100%,.08);--pl-accent:#ff9c8d}.mt-focus--lightcard .plo[data-v-38fb912d]{--pl-ink:#24323a;--pl-ink-2:#4a5b60;--pl-ink-3:#6d7e82;--pl-line:#e6ded3;--pl-surface:#fffdf9;--pl-accent:#c0392b}.plo-top[data-v-38fb912d]{display:flex;gap:.75rem;margin-bottom:1rem}.plo-ico[data-v-38fb912d],.plo-top[data-v-38fb912d]{align-items:center}.plo-ico[data-v-38fb912d]{background:#fff;border:2px solid #c0392b;border-radius:50%;box-shadow:0 4px 14px #c0392b2e;color:#c0392b;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.plo-tags[data-v-38fb912d]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.plo-tag[data-v-38fb912d]{background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:999px;color:var(--pl-ink-2);font-family:Quicksand,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.24rem .6rem;text-transform:uppercase}.plo-tag--xp[data-v-38fb912d]{background:#c0392b;border-color:transparent;color:#fff}.mt-focus-content .plo>.plo-title[data-v-38fb912d]{color:var(--pl-ink);font-size:2rem;line-height:1.15;margin:0 0 .2rem}.mt-focus-content .plo>.plo-zh[data-v-38fb912d]{color:var(--pl-accent);font-size:1.05rem;margin:0}.mt-focus-content .plo>.plo-goal[data-v-38fb912d]{color:var(--pl-ink-2);font-size:1.02rem;line-height:1.65;margin:0 0 1.5rem;max-width:68ch}.mt-focus-content .plo>.plo-warn[data-v-38fb912d]{color:var(--pl-accent);font-size:.9rem;margin:0 0 1.25rem}.plo-rule[data-v-38fb912d]{background:#c0392b;border-radius:2px;height:3px;margin:1rem 0;width:64px}.plo-stats[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.plo-stat[data-v-38fb912d]{background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:14px;display:flex;flex-direction:column;gap:.15rem;padding:.7rem 1.1rem}.plo-stat-n[data-v-38fb912d]{color:var(--pl-ink);font-size:1.3rem;font-weight:800;line-height:1}.plo-stat-l[data-v-38fb912d],.plo-stat-n[data-v-38fb912d]{font-family:Quicksand,sans-serif}.plo-stat-l[data-v-38fb912d]{color:var(--pl-ink-3);font-size:.72rem;font-weight:600}.mt-focus-content .plo>.plo-list[data-v-38fb912d]{display:grid;gap:.55rem;list-style:none;margin:0 0 1.75rem;padding:0}.plo-list li[data-v-38fb912d]{color:var(--pl-ink-2);font-size:.95rem;line-height:1.5;padding-left:1.1rem;position:relative}.plo-list li[data-v-38fb912d]:before{background:var(--pl-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.plo-list strong[data-v-38fb912d]{color:var(--pl-ink)}.plo-start[data-v-38fb912d]{align-items:center;background:#c0392b;border:none;border-radius:999px;box-shadow:0 4px 14px #c0392b4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:700;gap:.4rem;padding:.8rem 1.5rem;transition:background .15s,transform .1s}.plo-start[data-v-38fb912d]:hover{background:#a93226}.plo-start[data-v-38fb912d]:active{transform:scale(.98)}.plf-plan[data-v-38fb912d]{align-items:center;background:#c0392b;border-radius:18px;box-shadow:0 12px 30px -12px #c0392bb3;color:#fff;display:flex;flex-direction:column;gap:.2rem;margin:0 auto 1.5rem;max-width:460px;padding:1rem 1.5rem;text-decoration:none;transition:background .15s,transform .15s}.plf-plan[data-v-38fb912d]:hover{background:#a93226;transform:translateY(-2px)}.plf-plan-tag[data-v-38fb912d]{align-items:center;display:inline-flex;font-size:.66rem;gap:.3rem;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.plf-plan-label[data-v-38fb912d],.plf-plan-tag[data-v-38fb912d]{font-family:Quicksand,sans-serif;font-weight:700}.plf-plan-label[data-v-38fb912d]{font-size:1.05rem;line-height:1.3}.plf-plan-meta[data-v-38fb912d]{font-family:Quicksand,sans-serif;font-size:.75rem;font-weight:600;opacity:.8}.plf-actions[data-v-38fb912d]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.25rem}.plf-back[data-v-38fb912d],.plf-exit[data-v-38fb912d]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:700;gap:.35rem;padding:.6rem 1.15rem;transition:border-color .15s,color .15s}.mt-focus--lightcard .plf-back[data-v-38fb912d],.mt-focus--lightcard .plf-exit[data-v-38fb912d]{border-color:#e6ded3;color:#4a5b60}.plf-back[data-v-38fb912d]:hover,.plf-exit[data-v-38fb912d]:hover{border-color:#ff9c8d;color:#ff9c8d}.mt-focus--lightcard .plf-back[data-v-38fb912d]:hover,.mt-focus--lightcard .plf-exit[data-v-38fb912d]:hover{border-color:#c0392b;color:#c0392b}.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-progress-bar[data-v-38fb912d]{background:#ffffff29}.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-summary-list[data-v-38fb912d]{border-color:#ffffff29}.mt-focus:not(.mt-focus--lightcard) .mt-focus-content .pl-summary-row[data-v-38fb912d]{border-bottom-color:#ffffff1f}@media(max-width:700px){.mt-focus-content .plo>.plo-title[data-v-38fb912d]{font-size:1.5rem}.plo-stat[data-v-38fb912d]{flex:1 1 40%;min-width:0}}
