.service-page[data-v-f1277831]{--bg:#eef0f2;--card:#fff;--ink:#29292b;--ink-2:#5f5f64;--ink-3:#85858a;--line:#ececef;--brand:#3a3a3e;--brand-deep:#2c2c2e;--accent:#c98a96;--accent-soft:#fdf0f2;background:var(--bg);min-height:100vh;color:var(--ink);padding:0 0 calc(96px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;line-height:1.75}.wrap[data-v-f1277831]{max-width:560px;margin:0 auto;padding:0 16px}.topbar[data-v-f1277831]{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.topbar-inner[data-v-f1277831]{justify-content:space-between;align-items:center;max-width:560px;height:46px;margin:0 auto;padding:0 16px;display:flex}.back-link[data-v-f1277831]{color:#29292b;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.back-link i[data-v-f1277831]{font-size:17px;font-style:normal;line-height:1;transform:translateY(-.5px)}.topbar-brand[data-v-f1277831]{color:#a4a4aa;letter-spacing:.04em;font-size:10.5px}header[data-v-f1277831]{padding:26px 0 8px}h1[data-v-f1277831]{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.35}h1 em[data-v-f1277831]{color:var(--accent);font-style:normal}.sub[data-v-f1277831]{color:var(--ink-3);margin:10px 0 0;font-size:13.5px}.pain-list[data-v-f1277831]{gap:10px;margin-top:22px;display:grid}.pain[data-v-f1277831]{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.p-quote[data-v-f1277831]{opacity:.55;flex:none;font-size:17px;line-height:1.2}.pain b[data-v-f1277831]{font-size:14.5px;display:block}.pain small[data-v-f1277831]{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.6;display:block}h2[data-v-f1277831]{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:9px;margin:34px 0 14px;padding:9px 14px;font-size:15.5px;font-weight:700;line-height:1.4}.combo[data-v-f1277831]{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:4px;padding:18px}.combo p[data-v-f1277831]{color:var(--ink-2);font-size:14px}.combo b[data-v-f1277831]{color:var(--ink)}.combo-row[data-v-f1277831]{gap:8px;margin-top:14px;display:flex}.combo-cell[data-v-f1277831]{border:1px solid var(--line);text-align:center;background:#fafafa;border-radius:10px;flex:1;padding:12px 10px}.cc-ic[data-v-f1277831]{font-size:20px;line-height:1;display:block}.combo-cell b[data-v-f1277831]{margin-top:6px;font-size:13px;display:block}.combo-cell small[data-v-f1277831]{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.5;display:block}.hero-card[data-v-f1277831]{background:var(--card);border:1px solid #e2e2e6;border-radius:14px;margin:14px 0;padding:18px 18px 16px;position:relative}.hero-card.hero-ai[data-v-f1277831]{border:1.5px solid var(--accent)}.ai-badge[data-v-f1277831]{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#9b84d6 0%,#c98a96 100%);border-radius:99px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.hc-title[data-v-f1277831]{color:var(--ink);align-items:center;gap:10px;margin-bottom:10px;padding-right:44px;font-size:16.5px;font-weight:700;display:flex}.hc-no[data-v-f1277831]{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.hero-card p[data-v-f1277831]{color:var(--ink-2);margin:6px 0;font-size:14px}.hl[data-v-f1277831]{color:var(--accent);font-weight:700}.hc-divider[data-v-f1277831]{border-top:1px solid #e6e6ea;margin:14px 0 12px}.feature[data-v-f1277831]{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.f-no[data-v-f1277831]{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.f-body[data-v-f1277831]{color:var(--ink-2);font-size:13.5px}.f-body b[data-v-f1277831]{color:var(--ink)}.diff-card[data-v-f1277831]{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:4px;padding:18px}.diff-row[data-v-f1277831]{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.diff-row+.diff-row[data-v-f1277831]{border-top:1px solid var(--line)}.df-tag[data-v-f1277831]{color:#fff;letter-spacing:.04em;border-radius:99px;flex:none;margin-top:2px;padding:3px 9px;font-size:10px;font-weight:700}.df-tag.ai[data-v-f1277831]{background:linear-gradient(135deg,#9b84d6,#c98a96)}.df-tag.coach[data-v-f1277831]{background:var(--brand)}.diff-row p[data-v-f1277831]{color:var(--ink-2);margin:0;font-size:13.5px}.diff-row b[data-v-f1277831]{color:var(--ink)}.diff-sum[data-v-f1277831]{color:var(--ink-2);background:#fafafa;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:13px}.diff-sum b[data-v-f1277831]{color:var(--ink)}.trial[data-v-f1277831]{background:var(--card);border:1.5px solid var(--accent);border-radius:16px;margin-top:4px;padding:20px 18px}.trial-head[data-v-f1277831]{align-items:baseline;gap:10px;display:flex}.trial-head b[data-v-f1277831]{font-size:17px}.trial-price[data-v-f1277831]{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-size:26px;font-weight:800}.trial-price small[data-v-f1277831]{color:var(--ink-3);letter-spacing:0;font-size:12px;font-weight:600}.trial ul[data-v-f1277831]{margin:12px 0 0;padding:0;list-style:none}.trial li[data-v-f1277831]{color:var(--ink-2);padding:5px 0 5px 20px;font-size:13.5px;position:relative}.trial li[data-v-f1277831]:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:5px;left:0}.trial-next[data-v-f1277831]{border-top:1px dashed var(--line);color:var(--ink-3);margin:12px 0 0;padding-top:12px;font-size:12.5px}.trial-next b[data-v-f1277831]{color:var(--ink-2)}.cta-card[data-v-f1277831]{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;padding:22px 18px}.cta-card h3[data-v-f1277831]{margin:0;font-size:16.5px;font-weight:700}.cta-sub[data-v-f1277831]{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.cta-btn[data-v-f1277831]{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#3a3a3e,#2c2c2e);border:none;border-radius:13px;width:100%;margin-top:16px;padding:14px 0;font-family:inherit;font-size:16px;font-weight:700;display:block}.cta-btn[data-v-f1277831]:active{opacity:.85}.cta-note[data-v-f1277831]{color:var(--ink-3);margin:12px 0 0;font-size:12px}.qr-box[data-v-f1277831]{margin-top:16px}.qr-box img[data-v-f1277831]{border:1px solid var(--line);background:#fff;border-radius:12px;width:200px;height:200px}.qr-tip[data-v-f1277831]{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.qr-fallback[data-v-f1277831]{width:200px;height:200px;color:var(--ink-3);background:#fafafa;border:1px dashed #d8d8dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:16px;font-size:12px;display:flex}.dock[data-v-f1277831]{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff0;position:fixed;bottom:0;left:0;right:0}.dock-inner[data-v-f1277831]{align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.dock-copy[data-v-f1277831]{flex:1;min-width:0}.dock-copy b[data-v-f1277831]{font-size:13.5px;line-height:1.3;display:block}.dock-copy small[data-v-f1277831]{color:var(--ink-3);font-size:11px;display:block}.dock-btn[data-v-f1277831]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3a3a3e,#2c2c2e);border:none;border-radius:11px;flex:none;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700}.note[data-v-f1277831]{border-left:3px solid var(--accent);color:var(--ink-2);background:#fbf5f5;border-radius:0 10px 10px 0;margin:16px 0 0;padding:12px 16px;font-size:12.5px}.home-page[data-v-be3fb8ad]{background:#f2f3f5;min-height:100vh}.home-shell[data-v-be3fb8ad]{padding-top:10px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.home-brand[data-v-be3fb8ad]{justify-content:space-between;align-items:center;height:46px;padding:0 2px;display:flex}.home-brand-left[data-v-be3fb8ad]{align-items:center;gap:9px;display:flex}.home-brand-mark[data-v-be3fb8ad]{color:#fff;background:linear-gradient(135deg,#6678ed 0%,#9d63dc 48%,#e06d9a 100%);border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;box-shadow:0 4px 12px #8d5fcf38}.home-brand-mark[data-v-be3fb8ad] svg{width:16px;height:16px}.home-brand-text strong[data-v-be3fb8ad]{color:#171719;letter-spacing:-.01em;font-size:13.5px;font-weight:760;line-height:1.15;display:block}.home-brand-text small[data-v-be3fb8ad]{color:#a0a1a8;letter-spacing:.1em;margin-top:2px;font-size:7.5px;display:block}.home-brand-page[data-v-be3fb8ad]{color:#9b9ca3;font-size:11px;font-weight:600}.home-brand-topic[data-v-be3fb8ad]{color:#44454c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #2c2c2e14;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #1f222b0a}.home-brand-topic[data-v-be3fb8ad]:active{background:#f5f5f6}.home-brand-topic-chev[data-v-be3fb8ad]{border-top:1.7px solid #6f7076;border-right:1.7px solid #6f7076;width:7px;height:7px;margin-top:-1px;transform:rotate(45deg)}.wanwan-hero[data-v-be3fb8ad]{text-align:center;background:linear-gradient(#fff 0%,#fbfbfd 100%);border:1px solid #2c2c2e0d;border-radius:22px;margin-top:6px;padding:22px 18px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f232b0d}.wanwan-hero[data-v-be3fb8ad]:before{content:"";background:radial-gradient(circle,#9d63dc1a,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-70px}.wanwan-hero-avatar[data-v-be3fb8ad]{z-index:1;background:linear-gradient(135deg,#6678ed,#9d63dc 50%,#e06d9a);border-radius:23px;width:70px;height:70px;margin:0 auto 12px;padding:3px;display:block;position:relative;box-shadow:0 0 0 7px #9d63dc0f,0 12px 28px #8752c433}.wanwan-hero-avatar img[data-v-be3fb8ad]{object-fit:cover;border:2px solid #fff;border-radius:20px;width:100%;height:100%}.wanwan-eyebrow[data-v-be3fb8ad]{z-index:1;color:#9067b5;letter-spacing:.11em;margin:0 0 6px;font-size:9.5px;font-weight:760;position:relative}.wanwan-title[data-v-be3fb8ad]{z-index:1;white-space:nowrap;color:#1a1b20;letter-spacing:-.04em;max-width:340px;margin:0 auto;font-size:21px;font-weight:790;line-height:1.2;position:relative}.wanwan-title span[data-v-be3fb8ad]{background:linear-gradient(120deg,#596ee3,#9561ce 53%,#d3648a);color:#0000;-webkit-background-clip:text;background-clip:text}.wanwan-sub[data-v-be3fb8ad]{z-index:1;color:#777880;max-width:300px;margin:9px auto 0;font-size:12px;line-height:1.65;position:relative}.wanwan-composer[data-v-be3fb8ad]{background:#fff;border:1px solid #463e5617;border-radius:17px;margin-top:12px;padding:13px 14px;display:block;box-shadow:0 10px 28px #2827380e}.wanwan-composer-input[data-v-be3fb8ad]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.wanwan-composer-text[data-v-be3fb8ad]{color:#a0a1a8;align-items:flex-start;min-height:64px;padding-top:6px;font-size:12px;line-height:1.6;display:flex}.wanwan-files[data-v-be3fb8ad]{flex-wrap:wrap;gap:8px;padding:4px 0 2px;display:flex}.wanwan-file[data-v-be3fb8ad]{background:#f3f3f6;border:1px solid #2c2c2e14;border-radius:10px;width:62px;height:62px;position:relative;overflow:hidden}.wanwan-file img[data-v-be3fb8ad]{object-fit:cover;width:100%;height:100%;display:block}.wanwan-file-video[data-v-be3fb8ad]{color:#73747c;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.wfv-ic[data-v-be3fb8ad]{color:#fff;background:linear-gradient(135deg,#6678ed,#9d63dc 55%,#e06d9a);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:flex}.wanwan-file-video small[data-v-be3fb8ad]{color:#9b9ca3;font-size:8px}.wanwan-file-x[data-v-be3fb8ad]{color:#fff;cursor:pointer;background:#1717198c;border-radius:0 0 0 8px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:flex;position:absolute;top:0;right:0}.wanwan-composer-actions[data-v-be3fb8ad]{justify-content:flex-start;align-items:center;gap:10px;margin-top:10px;display:flex}.wanwan-upload[data-v-be3fb8ad]{color:#73747c;cursor:pointer;width:34px;height:34px;transition:transform .14s var(--ease), opacity .14s var(--ease);-webkit-tap-highlight-color:transparent;background:#f3f3f6;border:1px solid #2c2c2e14;border-radius:10px;justify-content:center;align-items:center;display:flex}.wanwan-upload[data-v-be3fb8ad]:active{opacity:.8;transform:scale(.92)}.wu-icon[data-v-be3fb8ad]{display:flex}.wanwan-upload[data-v-be3fb8ad] svg{width:17px;height:17px;display:block}.wanwan-start[data-v-be3fb8ad]{color:#fff;cursor:pointer;min-height:34px;transition:transform .14s var(--ease), box-shadow .14s var(--ease);-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6678ed,#9d63dc 52%,#e06d9a);border:0;border-radius:10px;align-items:center;margin-left:auto;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #8c58c933}.wanwan-start[data-v-be3fb8ad]:active{transform:scale(.95);box-shadow:0 3px 8px #8c58c933}.wanwan-trust[data-v-be3fb8ad]{background:linear-gradient(140deg,#f1f2ff,#fff4f8);border:1px solid #8e5bc121;border-radius:16px;margin-top:12px;padding:13px 14px}.wanwan-trust strong[data-v-be3fb8ad]{color:#39343f;font-size:12.5px;display:block}.wanwan-trust p[data-v-be3fb8ad]{color:#8b8490;margin:5px 0 0;font-size:11px;line-height:1.6}.wanwan-trust-points[data-v-be3fb8ad]{gap:12px;margin-top:9px;display:flex}.wanwan-trust-points span[data-v-be3fb8ad]{color:#747079;align-items:center;gap:5px;font-size:10px;display:flex}.wanwan-trust-points span[data-v-be3fb8ad]:before{content:"";background:#28b96d;border-radius:50%;width:5px;height:5px}.wanwan-student-link[data-v-be3fb8ad]{color:#99969d;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.wanwan-student-link i[data-v-be3fb8ad]{color:#b3b0b6;font-size:15px;font-style:normal;line-height:1}.wanwan-service-link[data-v-be3fb8ad]{background:#fdf0f2;border:1.5px solid #d9a2ab;border-radius:13px;margin-top:14px;padding:13px 16px;text-decoration:none;display:block}.wanwan-service-link strong[data-v-be3fb8ad]{color:#29292b;font-size:13.5px;font-weight:700;line-height:1.4;display:block}.wanwan-service-link small[data-v-be3fb8ad]{color:#bd6472;margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.my-service-card[data-v-be3fb8ad]{background:linear-gradient(#fff 0%,#fdf0f2 100%);border:1.5px solid #d9a2ab;border-radius:15px;align-items:center;gap:11px;margin-top:12px;padding:14px 15px;text-decoration:none;display:flex;box-shadow:0 4px 16px #c98a9624}.msc-badge[data-v-be3fb8ad]{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#c98a96,#bd6472);border-radius:99px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.msc-copy[data-v-be3fb8ad]{flex:1;min-width:0}.msc-copy strong[data-v-be3fb8ad]{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.msc-copy small[data-v-be3fb8ad]{color:#a4707a;margin-top:2px;font-size:10.5px;font-weight:600;line-height:1.4;display:block}.knowledge-service-cta[data-v-be3fb8ad]{background:#fdf0f2;border:1.5px solid #d9a2ab;border-radius:13px;margin-top:16px;padding:14px 16px;text-decoration:none;display:block}.knowledge-service-cta strong[data-v-be3fb8ad]{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.4;display:block}.knowledge-service-cta small[data-v-be3fb8ad]{color:#bd6472;margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.home-search[data-v-be3fb8ad]{background:#fff;border:1px solid #2c2c2e0d;border-radius:13px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex;box-shadow:0 2px 12px #181e2809}.home-search input[data-v-be3fb8ad]{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.home-search input[data-v-be3fb8ad]::placeholder{color:#a4a4aa}.search-icon[data-v-be3fb8ad]{border:1.7px solid #a4a4aa;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.search-icon[data-v-be3fb8ad]:after{content:"";background:#a4a4aa;border-radius:2px;width:6px;height:1.7px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.search-clear[data-v-be3fb8ad]{background:var(--soft);width:22px;height:22px;color:var(--ink-3);cursor:pointer;border:0;border-radius:50%;flex:none;padding:0;font-size:15px;line-height:1}.search-panel[data-v-be3fb8ad]{margin-top:10px}.search-state[data-v-be3fb8ad],.empty-state[data-v-be3fb8ad]{color:var(--ink-3);text-align:center;background:#fff;border-radius:13px;padding:18px;font-size:12.5px}.search-list[data-v-be3fb8ad]{background:#fff;border:1px solid #2c2c2e0d;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #1c222c09}.search-row[data-v-be3fb8ad]{align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.search-row+.search-row[data-v-be3fb8ad]{border-top:1px solid #ececef}.search-type[data-v-be3fb8ad]{color:#657080;text-align:center;background:#eff1f4;border-radius:99px;flex:none;min-width:40px;padding:3px 8px;font-size:10px;font-weight:700}.search-copy[data-v-be3fb8ad]{flex:1;min-width:0}.search-copy strong[data-v-be3fb8ad]{color:#171719;font-size:13.5px;line-height:1.35;display:block}.search-copy small[data-v-be3fb8ad]{color:#9f9fa5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.page-intro[data-v-be3fb8ad]{margin:18px 4px 12px}.intro-row[data-v-be3fb8ad]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.intro-row h2[data-v-be3fb8ad]{color:#171719;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:680;line-height:1.35}.intro-row span[data-v-be3fb8ad]{color:#9c9ca2;flex:none;font-size:11px}.page-intro p[data-v-be3fb8ad]{color:#77777d;margin:6px 0 0;font-size:12.5px;line-height:1.6}.knowledge-route[data-v-be3fb8ad]{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card);margin:0 0 12px;padding:14px 16px 12px}.knowledge-route-meta[data-v-be3fb8ad]{color:var(--ink-3);font-size:11px;font-weight:var(--w-semibold);justify-content:space-between;align-items:center;display:flex}.knowledge-route-meta strong[data-v-be3fb8ad]{color:var(--ink);font-family:var(--font-serif);letter-spacing:.04em;font-size:15px}.knowledge-progress[data-v-be3fb8ad]{align-items:center;margin-top:14px;display:flex}.knowledge-progress-item[data-v-be3fb8ad]{min-width:43px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.knowledge-progress-item span[data-v-be3fb8ad]{background:var(--soft);width:26px;height:26px;color:var(--ink-3);font-size:10px;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.knowledge-progress-item small[data-v-be3fb8ad]{color:var(--ink-3);font-size:10px;font-weight:var(--w-medium)}.knowledge-progress-item.active span[data-v-be3fb8ad]{background:var(--graphite);color:var(--on-dark);box-shadow:0 0 0 4px var(--soft)}.knowledge-progress-item.active small[data-v-be3fb8ad],.knowledge-progress-item.done small[data-v-be3fb8ad]{color:var(--ink-2);font-weight:var(--w-semibold)}.knowledge-progress-item.done span[data-v-be3fb8ad]{color:#0000;background:#e8eef3;border:1px solid #7b8fa3;font-size:0}.knowledge-progress-item.done span[data-v-be3fb8ad]:before{content:"✓";color:#5c7186;font-size:11px;font-weight:var(--w-bold)}.knowledge-progress-item[data-v-be3fb8ad]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-sm)}.knowledge-progress-line[data-v-be3fb8ad]{background:var(--line-soft);flex:1;height:1px;margin:0 3px 18px}.knowledge-progress-line.done[data-v-be3fb8ad]{background:#8fa5b8;height:2px}.knowledge-stage-panel[data-v-be3fb8ad]{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card);margin-top:12px;scroll-margin-top:14px;overflow:hidden}.knowledge-stage-hero[data-v-be3fb8ad]{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, var(--card) 0%, var(--page) 100%);padding:18px 18px 17px}.knowledge-stage-kicker[data-v-be3fb8ad]{color:var(--ink-3);font-size:10px;font-weight:var(--w-bold);letter-spacing:.12em}.knowledge-stage-hero h2[data-v-be3fb8ad]{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:25px;font-weight:780;line-height:1.25}.knowledge-stage-hero p[data-v-be3fb8ad]{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.55}.knowledge-stage-body[data-v-be3fb8ad]{padding:16px 14px 14px}.knowledge-stage-goal[data-v-be3fb8ad]{border-radius:var(--r-sm);background:var(--soft);margin-bottom:16px;padding:12px 13px}.knowledge-stage-goal span[data-v-be3fb8ad]{color:var(--ink-2);font-size:10px;font-weight:var(--w-semibold);margin-bottom:4px;display:block}.knowledge-stage-goal strong[data-v-be3fb8ad]{color:var(--ink-2);font-size:13px;line-height:1.6;font-weight:var(--w-medium);display:block}.knowledge-sequence-label[data-v-be3fb8ad]{color:var(--ink-2);font-size:12px;font-weight:var(--w-semibold);justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}.knowledge-sequence-label small[data-v-be3fb8ad]{color:var(--ink-4);font-size:10px;font-weight:var(--w-regular)}.knowledge-resource-list[data-v-be3fb8ad]{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card);overflow:hidden}.knowledge-learning-card[data-v-be3fb8ad]{align-items:center;gap:11px;min-height:67px;padding:10px 12px;display:flex}.knowledge-learning-card+.knowledge-learning-card[data-v-be3fb8ad]{border-top:1px solid #ececef}.knowledge-learning-card[data-v-be3fb8ad]:hover{background:var(--accent-faint)}.knowledge-item-index[data-v-be3fb8ad]{width:20px;color:var(--ink-4);font-family:var(--font-serif);text-align:center;flex:0 0 20px;font-size:12px}.resource-section[data-v-be3fb8ad]{margin-top:12px}.section-heading[data-v-be3fb8ad]{justify-content:space-between;align-items:flex-end;height:38px;margin:0;padding:0 5px 8px;display:flex}.section-heading h2[data-v-be3fb8ad]{color:#74747a;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:650;display:flex}.section-heading h2[data-v-be3fb8ad]:before{content:"";background:#898a90;border-radius:50%;width:6px;height:6px}.section-heading span[data-v-be3fb8ad],.section-heading button[data-v-be3fb8ad],.section-heading a[data-v-be3fb8ad]{color:#aaaab0;background:0 0;border:0;padding:0;font-size:10px}.resource-list[data-v-be3fb8ad],.menu-list[data-v-be3fb8ad]{background:#fff;border:1px solid #2c2c2e0d;border-radius:15px;overflow:hidden;box-shadow:0 3px 15px #1e232d09}.resource-row[data-v-be3fb8ad]{align-items:center;gap:12px;min-height:67px;padding:10px 14px;display:flex}.resource-row+.resource-row[data-v-be3fb8ad],.menu-row+.menu-row[data-v-be3fb8ad]{border-top:1px solid #ececef}.resource-icon[data-v-be3fb8ad],.menu-icon[data-v-be3fb8ad]{border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;width:41px;height:41px;display:flex;position:relative;overflow:hidden}.resource-icon[data-v-be3fb8ad]:before,.menu-icon[data-v-be3fb8ad]:before{content:"";background:radial-gradient(circle at 25% 18%,#fffffff2,#fff3 45%,#0000 72%);position:absolute;inset:0}.resource-icon[data-v-be3fb8ad] svg,.menu-icon[data-v-be3fb8ad] svg{z-index:1;width:21px;height:21px;position:relative}.menu-icon[data-v-be3fb8ad]{border-radius:9px;width:31px;height:31px}.menu-icon[data-v-be3fb8ad] svg{width:17px;height:17px}.tone-green[data-v-be3fb8ad]{color:#08a653;background:#e9f8ef}.tone-blue[data-v-be3fb8ad]{color:#347dd2;background:#eaf2ff}.tone-violet[data-v-be3fb8ad]{color:#775ed1;background:#f1edff}.tone-rose[data-v-be3fb8ad]{color:#dc5965;background:#fff0f2}.tone-orange[data-v-be3fb8ad]{color:#db861e;background:#fff4e7}.tone-slate[data-v-be3fb8ad]{color:#657080;background:#eff1f4}.tone-ai[data-v-be3fb8ad]{color:#a45cdb;background:linear-gradient(145deg,#f0f1ff,#faeefb)}.tone-cyan[data-v-be3fb8ad]{color:#15978f;background:#e8f8f7}.resource-copy[data-v-be3fb8ad]{flex:1;min-width:0}.resource-copy strong[data-v-be3fb8ad]{color:#171719;letter-spacing:-.005em;font-size:15.5px;font-weight:590;line-height:1.35;display:block}.resource-copy small[data-v-be3fb8ad]{color:#9f9fa5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;line-height:1.45;display:block;overflow:hidden}.row-chevron[data-v-be3fb8ad]{border-top:1.5px solid #bdbdc3;border-right:1.5px solid #bdbdc3;flex:none;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)}.home-back[data-v-be3fb8ad]{color:#44454c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #2c2c2e14;border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #1f222b0a}.home-back-chev[data-v-be3fb8ad]{border-bottom:1.7px solid #6f7076;border-left:1.7px solid #6f7076;width:8px;height:8px;margin-top:1px;transform:rotate(45deg)}.my-account[data-v-be3fb8ad]{background:#fff;border:1px solid #2c2c2e0d;border-radius:17px;align-items:center;gap:13px;margin-top:6px;padding:14px;display:flex;box-shadow:0 6px 18px #1f232b0d}.my-account-avatar[data-v-be3fb8ad]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6678ed,#9d63dc 52%,#e06d9a);border:0;border-radius:16px;flex:none;width:52px;height:52px;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 16px #8d5fcf40}.my-account-img[data-v-be3fb8ad]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.my-account-icon[data-v-be3fb8ad]{justify-content:center;align-items:center;display:flex}.my-account-icon[data-v-be3fb8ad] svg{width:24px;height:24px}.my-account-up[data-v-be3fb8ad]{width:100%;height:100%;font-size:11.5px;font-weight:var(--w-bold);letter-spacing:.06em;justify-content:center;align-items:center;display:flex}.my-avatar-skeleton[data-v-be3fb8ad]{background:linear-gradient(90deg,#ececef 25%,#f7f7f8 50%,#ececef 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite avatar-shimmer-be3fb8ad;display:block;position:absolute;inset:0}.my-account.uploading .my-account-img[data-v-be3fb8ad],.my-account.uploading .my-account-icon[data-v-be3fb8ad]{opacity:.55}.my-account-copy[data-v-be3fb8ad]{flex:1;min-width:0}.my-account-copy strong[data-v-be3fb8ad]{color:#171719;letter-spacing:-.01em;font-size:16px;font-weight:650;display:block}.my-account-copy small[data-v-be3fb8ad]{color:#9f9fa5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.my-quota[data-v-be3fb8ad]{background:linear-gradient(140deg,#f2f3ff,#fdf1f7);border:1px solid #8e5bc11a;border-radius:17px;margin-top:12px;padding:15px 16px}.my-quota-head[data-v-be3fb8ad]{justify-content:space-between;align-items:center;display:flex}.my-quota-head span[data-v-be3fb8ad]{color:#5f5c66;font-size:12px;font-weight:650}.my-quota-head strong[data-v-be3fb8ad]{color:#9067b5;font-size:10px;font-weight:700}.my-quota-value[data-v-be3fb8ad]{align-items:baseline;gap:6px;margin-top:8px;display:flex}.my-quota-value strong[data-v-be3fb8ad]{color:#1a1b20;letter-spacing:-.03em;font-size:26px;font-weight:780;line-height:1}.my-quota-value small[data-v-be3fb8ad]{color:#9b98a2;font-size:11px}.my-quota-err[data-v-be3fb8ad]{color:#c0564f;margin-left:auto}.my-quota-bar[data-v-be3fb8ad]{background:#ffffffbf;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.my-quota-bar i[data-v-be3fb8ad]{background:linear-gradient(90deg,#6678ed,#9d63dc 55%,#e06d9a);border-radius:99px;height:100%;display:block}.my-label[data-v-be3fb8ad]{color:#86878d;margin:16px 4px 8px;font-size:12px;font-weight:650}.menu-row[data-v-be3fb8ad]{color:#171719;text-align:left;width:100%;min-height:60px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.menu-copy[data-v-be3fb8ad]{flex:1;min-width:0}.menu-copy strong[data-v-be3fb8ad]{color:#171719;letter-spacing:-.005em;font-size:15px;font-weight:600;display:block}.menu-copy small[data-v-be3fb8ad]{color:#9f9fa5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.45;display:block;overflow:hidden}@keyframes avatar-shimmer-be3fb8ad{0%{background-position:200% 0}to{background-position:-200% 0}}.logout-btn[data-v-be3fb8ad]{color:#9a9aa0;background:#e8e8ea;border:0;border-radius:13px;width:100%;margin-top:16px;padding:13px;font-size:13px;font-weight:600}.about-mask[data-v-be3fb8ad],.lc-mask[data-v-be3fb8ad]{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.lc-sheet[data-v-be3fb8ad]{width:min(100%,320px);box-shadow:var(--sh-float);text-align:center;background:#fff;border-radius:16px;padding:22px 20px 16px}.lc-sheet h2[data-v-be3fb8ad]{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.lc-sheet p[data-v-be3fb8ad]{color:var(--ink-2);margin:0 0 16px;font-size:12.5px;line-height:1.7}.lc-actions[data-v-be3fb8ad]{gap:10px;display:flex}.lc-actions button[data-v-be3fb8ad]{min-height:42px;font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex:1;font-size:14px;font-weight:600}.lc-actions button[data-v-be3fb8ad]:active{opacity:.8}.lc-cancel[data-v-be3fb8ad]{color:var(--ink-2);background:#f2f3f5}.lc-ok[data-v-be3fb8ad]{color:#fff;background:#e5484d}.gender-opts[data-v-be3fb8ad]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.gender-opt[data-v-be3fb8ad]{text-align:left;background:#f7f8fa;border:1.5px solid #e6e8ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 16px;display:flex;position:relative}.gender-opt strong[data-v-be3fb8ad]{color:var(--ink-1);font-size:15px}.gender-opt small[data-v-be3fb8ad]{color:var(--ink-3);font-size:12px}.gender-opt.on[data-v-be3fb8ad]{background:#f0f2ff;border-color:#6378ef}.gender-opt.on strong[data-v-be3fb8ad]{color:#4257d8}.go-check[data-v-be3fb8ad]{text-align:center;color:#fff;background:#6378ef;border-radius:50%;width:22px;height:22px;font-size:13px;font-weight:700;line-height:22px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.about-sheet[data-v-be3fb8ad]{width:min(100%,440px);max-height:82vh;box-shadow:var(--sh-float);background:#fff;border-radius:18px;padding:22px;overflow-y:auto}.as-head[data-v-be3fb8ad]{justify-content:space-between;align-items:center;display:flex}.as-head h2[data-v-be3fb8ad]{margin:0;font-size:17px}.as-close[data-v-be3fb8ad]{background:var(--soft);width:30px;height:30px;color:var(--ink-2);border:0;border-radius:50%;font-size:17px}.about-sheet p[data-v-be3fb8ad],.about-sheet li[data-v-be3fb8ad]{color:var(--ink-2);font-size:12.5px;line-height:1.75}.about-operator[data-v-be3fb8ad]{color:var(--ink-3);margin-top:10px;font-size:11px}.about-sheet h3[data-v-be3fb8ad]{margin:18px 0 7px;font-size:12.5px}.about-sheet ul[data-v-be3fb8ad]{margin:0;padding-left:18px}.about-more[data-v-be3fb8ad]{text-align:center;color:var(--accent-deep);margin-top:18px;font-size:12.5px;font-weight:600;display:block}@media (width<=360px){.home-shell[data-v-be3fb8ad]{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){[data-v-be3fb8ad],[data-v-be3fb8ad]:before,[data-v-be3fb8ad]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.beta-pill[data-v-be3fb8ad]{vertical-align:3px;letter-spacing:.04em;color:#fff;background:linear-gradient(100deg,#6378ef,#a45cdb 55%,#e06f91);border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}
