.page-skeleton[data-v-d11d4e1d]{background:#fffaf3;flex-direction:column;gap:14px;min-height:100vh;padding:16px 22px 28px;display:flex}.page-skeleton--journey[data-v-d11d4e1d]{background:linear-gradient(#fff5df,#fffaf0 35%,#fff3df);gap:16px;padding:16px 38px 42px}.page-skeleton--chat[data-v-d11d4e1d]{background:#fff9ed;padding:25px 42px 170px}.page-skeleton--list[data-v-d11d4e1d],.page-skeleton--player[data-v-d11d4e1d]{background:#fff9f2}.sk-block[data-v-d11d4e1d]{background:linear-gradient(90deg,#f3e8df 25%,#faf4ee 50%,#f3e8df 75%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite sk-shimmer-d11d4e1d}.sk-stack[data-v-d11d4e1d]{flex-direction:column;gap:12px;display:flex}.sk-grow[data-v-d11d4e1d]{flex:1;min-width:0}.sk-line[data-v-d11d4e1d]{height:14px}.sk-line.sm[data-v-d11d4e1d]{width:55%;height:12px}.sk-line.md[data-v-d11d4e1d]{width:72%}.sk-line.lg[data-v-d11d4e1d]{width:88%;height:22px}.sk-line.xl[data-v-d11d4e1d]{width:64%;height:34px}.sk-line.fill[data-v-d11d4e1d]{width:100%;height:80px}.sk-line.center[data-v-d11d4e1d]{margin-left:auto;margin-right:auto}.sk-brand[data-v-d11d4e1d]{align-items:center;gap:18px;padding:8px 20px 12px;display:flex}.sk-circle[data-v-d11d4e1d]{border-radius:50%;flex-shrink:0;width:72px;height:72px}.sk-wave[data-v-d11d4e1d]{border-radius:8px;height:24px}.sk-grid-2[data-v-d11d4e1d]{grid-template-columns:1fr 1fr;gap:16px;padding:0 4px 16px;display:grid}.sk-card[data-v-d11d4e1d]{background:#ffffff8c;border-radius:20px;padding:0 0 12px;overflow:hidden}.sk-square[data-v-d11d4e1d]{aspect-ratio:1;border-radius:0;width:100%;margin-bottom:10px}.sk-banner[data-v-d11d4e1d]{border-radius:22px;height:108px;margin:0 4px}.sk-journey-card[data-v-d11d4e1d]{background:#ffffffb8;border-radius:18px;grid-template-columns:42% 58%;gap:0;padding:0;display:grid;overflow:hidden}.sk-journey-art[data-v-d11d4e1d]{border-radius:0;min-height:148px}.sk-journey-card .sk-stack[data-v-d11d4e1d]{padding:14px 12px 14px 4px}.sk-pill[data-v-d11d4e1d]{border-radius:999px;width:96px;height:30px;margin-top:8px}.sk-chat-welcome[data-v-d11d4e1d]{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.sk-mascot[data-v-d11d4e1d]{border-radius:20px;width:160px;height:200px}.sk-quick[data-v-d11d4e1d]{border-radius:24px;height:84px}.sk-topbar[data-v-d11d4e1d]{border-radius:0;height:66px;margin:0 -6px}.sk-list-hero[data-v-d11d4e1d]{grid-template-columns:130px 1fr;gap:12px;display:grid}.sk-hero-img[data-v-d11d4e1d]{border-radius:16px;height:120px}.sk-article[data-v-d11d4e1d]{border-radius:18px;height:108px}.sk-video[data-v-d11d4e1d]{border-radius:24px;height:280px}@keyframes sk-shimmer-d11d4e1d{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=520px){.page-skeleton[data-v-d11d4e1d]{padding:12px 16px 24px}.page-skeleton--journey[data-v-d11d4e1d]{padding:12px 16px 28px}.page-skeleton--chat[data-v-d11d4e1d]{padding:18px 22px 135px}.sk-circle[data-v-d11d4e1d]{width:56px;height:56px}.sk-chat-welcome[data-v-d11d4e1d]{grid-template-columns:120px 1fr}.sk-mascot[data-v-d11d4e1d]{width:120px;height:150px}.sk-quick[data-v-d11d4e1d]{height:64px}.sk-video[data-v-d11d4e1d]{height:220px}}.home-page[data-v-051ef3d7]{background:#fffaf3;min-height:100vh;padding-bottom:118px}.brand[data-v-051ef3d7]{align-items:center;gap:22px;padding:14px 42px 10px;display:flex}.brand-logo[data-v-051ef3d7]{object-fit:contain;background:0 0;flex-shrink:0;width:82px;height:82px}.brand h1[data-v-051ef3d7]{letter-spacing:2px;color:#43130e;margin:0 0 8px;font-family:serif;font-size:45px}.brand p[data-v-051ef3d7]{color:#6e5e56;letter-spacing:1px;margin:0 0 0 5px;font-size:21px}.brand-wave[data-v-051ef3d7]{width:100%;height:28px;margin:0 0 6px;overflow:hidden}.brand-wave-track[data-v-051ef3d7]{will-change:transform;width:max-content;animation:24s linear infinite brand-wave-scroll-051ef3d7;display:flex}.brand-wave-svg[data-v-051ef3d7]{flex-shrink:0;width:480px;height:28px;display:block}.wave-line[data-v-051ef3d7]{fill:none;stroke-linecap:round;stroke-linejoin:round}.wave-line--primary[data-v-051ef3d7]{stroke:#ed4f4f;stroke-width:2.2px}.wave-line--soft[data-v-051ef3d7]{stroke:#ed4f4f6b;stroke-width:2px}@keyframes brand-wave-scroll-051ef3d7{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-wave-track[data-v-051ef3d7]{animation:none}}.module-grid[data-v-051ef3d7]{grid-template-columns:1fr 1fr;gap:22px;padding:0 26px 22px;display:grid}.module-card[data-v-051ef3d7]{background:#fffefa;border:1px solid #8b4d371a;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #5d402e21}.module-art[data-v-051ef3d7]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.module-copy[data-v-051ef3d7]{grid-template-columns:62px 1fr 18px;align-items:center;gap:10px;min-height:137px;padding:12px 16px 17px 12px;display:grid}.module-copy img[data-v-051ef3d7]{object-fit:contain;width:62px;height:62px}.module-copy h2[data-v-051ef3d7]{white-space:nowrap;margin:0 0 7px;font-size:25px}.module-copy p[data-v-051ef3d7]{color:#5d514b;margin:0;font-size:16px;line-height:1.55}.module-copy>span[data-v-051ef3d7]{color:var(--red);font-size:43px;font-weight:300}.love-banner[data-v-051ef3d7]{background:#fff0e7;border:1px solid #f1cbbc;border-radius:24px;grid-template-columns:110px 1fr 96px;align-items:center;gap:8px;min-height:126px;margin:0 26px;padding:0 10px 0 0;display:grid;overflow:hidden}.promo-left[data-v-051ef3d7]{object-fit:contain;object-position:left center;width:100%;height:105px}.promo-right[data-v-051ef3d7]{object-fit:contain;object-position:right bottom;align-self:end;width:100%;height:96px;margin-bottom:4px}.promo-copy[data-v-051ef3d7]{min-width:0;padding:8px 0}.love-banner strong[data-v-051ef3d7]{color:#dc5046;font-size:22px;line-height:1.35}.love-banner p[data-v-051ef3d7]{color:#66544b;margin:9px 0 0;font-size:17px;line-height:1.45}.bottom-nav[data-v-051ef3d7]{z-index:5;background:#fffffff7;border-radius:28px 28px 0 0;grid-template-columns:repeat(4,1fr);width:min(100%,720px);height:102px;display:grid;position:fixed;bottom:0;box-shadow:0 -4px 18px #52372d17}.bottom-nav a[data-v-051ef3d7]{color:#544944;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:18px;display:flex}.bottom-nav img[data-v-051ef3d7]{object-fit:contain;width:42px;height:42px}.bottom-nav a.active[data-v-051ef3d7]{color:#e63737;font-weight:700}@media (width<=520px){.home-page[data-v-051ef3d7]{padding-bottom:86px}.brand[data-v-051ef3d7]{gap:12px;padding:10px 22px 4px}.brand-logo[data-v-051ef3d7]{width:58px;height:58px}.brand h1[data-v-051ef3d7]{font-size:27px}.brand p[data-v-051ef3d7]{font-size:14px}.brand-wave[data-v-051ef3d7]{height:18px;margin-bottom:4px}.brand-wave-svg[data-v-051ef3d7]{width:360px;height:18px}.wave-line--primary[data-v-051ef3d7]{stroke-width:1.8px}.wave-line--soft[data-v-051ef3d7]{stroke-width:1.6px}.module-grid[data-v-051ef3d7]{gap:12px;padding:0 14px 15px}.module-card[data-v-051ef3d7]{border-radius:17px}.module-copy[data-v-051ef3d7]{grid-template-columns:45px 1fr 11px;gap:6px;min-height:102px;padding:7px 9px 10px 7px}.module-copy img[data-v-051ef3d7]{width:45px;height:45px}.module-copy h2[data-v-051ef3d7]{font-size:16px}.module-copy p[data-v-051ef3d7]{font-size:11px}.module-copy>span[data-v-051ef3d7]{font-size:28px}.love-banner[data-v-051ef3d7]{border-radius:17px;grid-template-columns:72px 1fr 64px;gap:6px;min-height:86px;margin:0 14px;padding-right:6px}.promo-left[data-v-051ef3d7]{height:75px}.promo-right[data-v-051ef3d7]{height:68px;margin-bottom:2px}.love-banner strong[data-v-051ef3d7]{font-size:14px}.love-banner p[data-v-051ef3d7]{margin-top:5px;font-size:11px}.bottom-nav[data-v-051ef3d7]{border-radius:20px 20px 0 0;height:76px}.bottom-nav img[data-v-051ef3d7]{width:30px;height:30px}.bottom-nav a[data-v-051ef3d7]{font-size:13px}}.journey-page[data-v-adaf1882]{--page-pad-x:38px;min-height:100vh;padding:16px var(--page-pad-x) 42px;background:linear-gradient(#fff5df,#fffaf0 35%,#fff3df);position:relative;overflow-x:visible}.deco[data-v-adaf1882]{object-fit:contain;opacity:.9;pointer-events:none;z-index:1;width:min(46vw,188px);height:auto;max-height:168px;position:absolute;top:50px}.deco-left[data-v-adaf1882]{left:calc(-8.2 * var(--page-pad-x));object-position:right bottom;transform-origin:100% 0;transform:scaleX(-1)}.deco-right[data-v-adaf1882]{right:calc(0 * var(--page-pad-x));object-position:right bottom}.journey-head[data-v-adaf1882]{z-index:2;text-align:center;padding:6px 0 18px;position:relative}.back-btn[data-v-adaf1882]{color:#e2594f;justify-content:center;align-items:center;width:44px;height:44px;font-size:42px;font-weight:300;line-height:1;text-decoration:none;display:flex;position:absolute;top:6px;left:0}.title-rule .mark[data-v-adaf1882]{object-fit:contain;flex-shrink:0;width:44px;height:44px}.head-copy[data-v-adaf1882]{padding:24px 36px 0}.journey-head h1[data-v-adaf1882]{letter-spacing:2px;color:#3a1a12;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:52px;font-weight:700;line-height:1.08}.title-rule[data-v-adaf1882]{justify-content:center;align-items:center;gap:10px;margin:10px 0 12px;display:flex}.title-rule i[data-v-adaf1882]{opacity:.9;border-top:1.5px solid #e2594f;width:58px;display:block}.subtitle[data-v-adaf1882]{letter-spacing:.5px;color:#6d5348;margin:0;padding:0 12px;font-size:20px;line-height:1.5}.timeline[data-v-adaf1882]{z-index:1;margin-top:8px;padding-left:48px;position:relative}.step-card[data-v-adaf1882]{color:inherit;cursor:pointer;background:#fffdfa;border:1px solid #d6bca873;border-radius:18px;grid-template-columns:42% 58%;align-items:stretch;margin-bottom:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:visible;box-shadow:0 4px 16px #5f3e2d17}.step-card[data-v-adaf1882]:active{transform:scale(.99);box-shadow:0 2px 10px #5f3e2d14}.step-art[data-v-adaf1882]{box-sizing:border-box;border-radius:17px 0 0 17px;align-items:stretch;min-height:100%;padding:12px 10px 12px 12px;display:flex}.step-art img[data-v-adaf1882]{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.step-card[data-v-adaf1882]:not(.last):after{content:"";z-index:0;background:#e65449;width:2px;height:calc(100% + 18px);position:absolute;top:50%;left:-33px}.node[data-v-adaf1882]{z-index:2;background:#fff;border:2.5px solid #ec5b4e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:-45px;transform:translateY(-50%);box-shadow:0 0 0 3px #fff5e6f2}.node i[data-v-adaf1882]{background:#ec5b4e;border-radius:50%;width:10px;height:10px}.step-copy[data-v-adaf1882]{flex-direction:column;justify-content:space-between;padding:14px 14px 12px 16px;display:flex}.step-text b[data-v-adaf1882]{color:#d83a31;font-family:serif;font-size:24px;font-weight:700;line-height:1.2;display:block}.step-text em[data-v-adaf1882]{color:#b07a6b;font-style:normal;font-weight:400}.step-text h2[data-v-adaf1882]{color:#2a1812;margin:6px 0 4px;font-family:serif;font-size:30px;font-weight:700;line-height:1.15}.step-text p[data-v-adaf1882]{color:#6a5a52;margin:0;font-size:15px;line-height:1.55}.play-btn[data-v-adaf1882]{color:#fff;pointer-events:none;background:linear-gradient(135deg,#ef4f47,#ff6a60);border-radius:999px;align-self:flex-end;align-items:center;gap:6px;margin-top:10px;padding:7px 16px 7px 13px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 3px 10px #ef4f4747}.play-triangle[data-v-adaf1882]{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #fff;flex-shrink:0;width:0;height:0}@media (width<=520px){.journey-page[data-v-adaf1882]{--page-pad-x:16px;padding:12px var(--page-pad-x) 28px}.deco[data-v-adaf1882]{width:min(48vw,132px);max-height:128px;top:50px}.back-btn[data-v-adaf1882]{width:36px;height:36px;font-size:32px;top:2px;left:-2px}.title-rule .mark[data-v-adaf1882]{width:36px;height:36px}.head-copy[data-v-adaf1882]{padding:16px 28px 0}.journey-head h1[data-v-adaf1882]{letter-spacing:1px;font-size:33px}.title-rule[data-v-adaf1882]{gap:8px;margin:8px 0 10px}.title-rule i[data-v-adaf1882]{width:42px}.subtitle[data-v-adaf1882]{letter-spacing:0;font-size:14px}.timeline[data-v-adaf1882]{margin-top:4px;padding-left:34px}.step-card[data-v-adaf1882]:not(.last):after{height:calc(100% + 14px);left:-24px}.step-card[data-v-adaf1882]{border-radius:14px;grid-template-columns:40% 60%;margin-bottom:14px}.step-art[data-v-adaf1882]{border-radius:13px 0 0 13px;padding:8px 6px 8px 8px}.node[data-v-adaf1882]{border-width:2px;width:23px;height:23px;left:-35px;box-shadow:0 0 0 2px #fff5e6f2}.node i[data-v-adaf1882]{width:9px;height:9px}.step-copy[data-v-adaf1882]{padding:10px 10px 8px 12px}.step-text b[data-v-adaf1882]{font-size:16px}.step-text h2[data-v-adaf1882]{margin:4px 0 2px;font-size:21px}.step-text p[data-v-adaf1882]{font-size:11px;line-height:1.45}.play-btn[data-v-adaf1882]{gap:4px;margin-top:8px;padding:5px 11px 5px 9px;font-size:11px}.play-triangle[data-v-adaf1882]{border-top-width:4px;border-bottom-width:4px;border-left-width:5px}}.player-page[data-v-a16d252f]{background:#fff9f2;min-height:100vh}.player-topbar[data-v-a16d252f]{border-bottom:1px solid #4b322a1a;justify-content:space-between;align-items:center;min-height:66px;padding:8px 10px;display:flex;position:relative}.topbar-back[data-v-a16d252f]{flex-shrink:0}.topbar-spacer[data-v-a16d252f]{flex-shrink:0;width:48px;height:48px}.player-topbar h1[data-v-a16d252f]{text-align:center;color:#3a1a12;pointer-events:none;width:max-content;max-width:calc(100% - 112px);margin:0;padding:0 56px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:700;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card[data-v-a16d252f]{background:#1a1412;border-radius:28px;height:540px;margin:24px 28px 30px;position:relative;overflow:hidden;box-shadow:0 7px 16px #40251a2e}.journey-video[data-v-a16d252f]{object-fit:contain;background:#1a1412;width:100%;height:100%;display:block}.lesson[data-v-a16d252f]{padding:0 48px}.lesson-title[data-v-a16d252f]{color:var(--red);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:26px;font-weight:700;line-height:1.4}.underline[data-v-a16d252f]{border-top:4px solid var(--red);border-radius:3px;width:80px;margin:14px 0 22px;display:block}.science-preview[data-v-a16d252f]{margin-bottom:8px;position:relative}.science-clamp[data-v-a16d252f]{color:#51443d;-webkit-line-clamp:2;text-align:justify;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.85;display:-webkit-box;overflow:hidden}.science-more[data-v-a16d252f]{color:var(--red);cursor:pointer;background:linear-gradient(90deg,#fff9f200 0%,#fff9f2e0 34%,#fff9f2 58%);border:0;padding:0 0 0 2.8em;font-size:20px;font-weight:700;line-height:1.85;position:absolute;bottom:0;right:0}.stepper[data-v-a16d252f]{grid-template-columns:repeat(5,1fr);margin:35px 0;display:grid}.stepper-item[data-v-a16d252f]{text-align:center;color:#3f332d;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.stepper-item[data-v-a16d252f]:not(:last-child):after{content:"";border-top:3px solid #dfd5c9;width:66%;position:absolute;top:20px;left:67%}.stepper i[data-v-a16d252f]{z-index:1;background:#fffaf3;border:2px solid #ded2c4;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 9px;font-style:normal;display:grid;position:relative}.stepper .active i[data-v-a16d252f]{border-color:var(--red);color:var(--red);background:#fff}.stepper .done i[data-v-a16d252f]{color:#8c8177}.stepper-check[data-v-a16d252f]{font-size:18px;line-height:1}.stepper-drop[data-v-a16d252f]{width:16px;height:19px}.stepper-item span[data-v-a16d252f]{font-size:17px;display:block}.ask-chat[data-v-a16d252f]{width:100%;height:58px;color:var(--red);background:#ffffffe6;border:1px solid #f1c4b8;border-radius:28px;margin-bottom:18px;font-size:20px;box-shadow:0 3px 10px #4d322814}.actions[data-v-a16d252f]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.actions button[data-v-a16d252f]{height:84px;color:var(--red);background:#fff;border:0;border-radius:46px;font-size:25px;box-shadow:0 4px 13px #4d32281f}.actions button+button[data-v-a16d252f]{color:#fff;background:linear-gradient(135deg,#f94749,#ff6863)}.actions button[data-v-a16d252f]:disabled{opacity:.45}.lesson footer[data-v-a16d252f]{color:#766a62;justify-content:center;align-items:center;gap:10px;margin:24px 0;font-size:17px;display:flex}.lesson footer img[data-v-a16d252f]{object-fit:contain;width:34px;height:34px}.science-overlay[data-v-a16d252f]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26161285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.science-dialog[data-v-a16d252f]{background:linear-gradient(#fffdf9 0%,#fff6eb 100%);border-radius:24px;flex-direction:column;width:min(100%,420px);max-height:min(78vh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #3a1a1247}.science-dialog-glow[data-v-a16d252f]{pointer-events:none;background:radial-gradient(circle,#ed4f4f2e 0%,#ed4f4f00 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-20px}.science-dialog-head[data-v-a16d252f]{border-bottom:1px solid #d6bca859;padding:22px 22px 16px;position:relative}.science-tag[data-v-a16d252f]{color:var(--red);letter-spacing:.5px;background:#ed4f4f1a;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.science-dialog-head h3[data-v-a16d252f]{color:#3a1a12;margin:0;padding-right:36px;font-family:Noto Serif SC,Songti SC,serif;font-size:24px;line-height:1.3}.science-close[data-v-a16d252f]{color:#6d5348;cursor:pointer;background:#3a1a120f;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.science-dialog-body[data-v-a16d252f]{color:#51443d;flex:1;padding:18px 22px 8px;font-size:16px;line-height:1.85;overflow-y:auto}.science-lead[data-v-a16d252f]{border-left:3px solid var(--red);color:#3a1a12;margin:0 0 12px;padding-left:12px;font-weight:700}.science-dialog-body p[data-v-a16d252f]:last-child{margin:0}.science-dialog-foot[data-v-a16d252f]{padding:14px 22px 22px}.science-dialog-foot button[data-v-a16d252f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f94749,#ff6863);border:0;border-radius:999px;width:100%;height:48px;font-size:16px;font-weight:700;box-shadow:0 6px 18px #f9474947}.science-fade-enter-active[data-v-a16d252f],.science-fade-leave-active[data-v-a16d252f]{transition:opacity .22s}.science-fade-enter-active .science-dialog[data-v-a16d252f],.science-fade-leave-active .science-dialog[data-v-a16d252f]{transition:transform .22s,opacity .22s}.science-fade-enter-from[data-v-a16d252f],.science-fade-leave-to[data-v-a16d252f]{opacity:0}.science-fade-enter-from .science-dialog[data-v-a16d252f],.science-fade-leave-to .science-dialog[data-v-a16d252f]{opacity:0;transform:scale(.94)translateY(8px)}@media (width<=520px){.player-topbar[data-v-a16d252f]{min-height:56px;padding:6px 8px}.topbar-spacer[data-v-a16d252f]{width:44px;height:44px}.player-topbar h1[data-v-a16d252f]{max-width:calc(100% - 100px);padding:0 50px;font-size:18px}.video-card[data-v-a16d252f]{border-radius:20px;height:350px;margin:15px 16px 22px}.lesson[data-v-a16d252f]{padding:0 25px}.lesson-title[data-v-a16d252f]{font-size:20px}.underline[data-v-a16d252f]{width:64px;margin:10px 0 16px}.science-clamp[data-v-a16d252f],.science-more[data-v-a16d252f]{font-size:15px}.stepper[data-v-a16d252f]{margin:25px 0}.stepper i[data-v-a16d252f]{width:34px;height:34px}.stepper-item[data-v-a16d252f]:not(:last-child):after{top:16px}.stepper-item span[data-v-a16d252f]{font-size:11px}.stepper-drop[data-v-a16d252f]{width:13px;height:16px}.actions[data-v-a16d252f]{gap:12px}.actions button[data-v-a16d252f]{height:58px;font-size:18px}.lesson footer[data-v-a16d252f]{font-size:12px}.science-dialog-head h3[data-v-a16d252f]{font-size:20px}.science-dialog-body[data-v-a16d252f]{font-size:15px}}.chat-page[data-v-753fd6b7]{background:radial-gradient(circle at 100% 8%,#ffe5db,#0000 20%),radial-gradient(circle at 0 78%,#ffe6db,#0000 25%),#fff9ed;min-height:100vh;padding:25px 42px 170px;position:relative}.welcome[data-v-753fd6b7]{grid-template-columns:200px 1fr;align-items:center;gap:12px;display:grid}.welcome>img[data-v-753fd6b7]{object-fit:contain;width:200px;height:240px}.welcome h1[data-v-753fd6b7]{margin:0;font-size:47px;line-height:1.25}.welcome h1 strong[data-v-753fd6b7]{font-size:41px}.welcome p[data-v-753fd6b7]{color:#65554d;font-size:21px;line-height:1.55}.heart-rule[data-v-753fd6b7]{color:#f26762;justify-content:center;align-items:center;gap:18px;margin:12px 0 35px;font-size:28px;display:flex}.heart-rule i[data-v-753fd6b7]{border-top:2px solid #ef8e85;width:100px}.resume-session[data-v-753fd6b7]{color:#b85a4a;text-align:center;cursor:pointer;background:#ffffffa6;border:1px dashed #e8a898;border-radius:22px;width:100%;margin:0 0 20px;padding:14px 20px;font-size:20px;font-weight:700;display:block}.quick h2[data-v-753fd6b7]{font-size:27px}.quick h2 small[data-v-753fd6b7]{color:#65554d;font-weight:400}.quick button[data-v-753fd6b7]{width:100%;height:92px;color:var(--ink);text-align:left;background:#ffffffd1;border:1px solid #f1d4c1;border-radius:26px;grid-template-columns:58px 1fr 20px;align-items:center;gap:16px;margin:0 0 16px;padding:10px 24px;font-size:23px;font-weight:700;display:grid;box-shadow:0 4px 11px #5f3e2d1a}.quick button img[data-v-753fd6b7]{object-fit:contain;width:54px;height:54px}.quick button b[data-v-753fd6b7]{color:var(--red);font-size:38px}.chat-input[data-v-753fd6b7]{z-index:5;background:#fff;border:1px solid #f19e78;border-radius:38px;grid-template-columns:56px 1fr 68px;align-items:center;gap:10px;width:min(100% - 80px,640px);height:102px;padding:12px 14px 12px 22px;display:grid;position:fixed;bottom:50px;box-shadow:0 7px 17px #67412d21}.chat-input>img[data-v-753fd6b7]{object-fit:contain;width:54px;height:54px}.chat-input input[data-v-753fd6b7]{color:#4d4039;border:0;outline:0;min-width:0;font-size:22px}.chat-input input[data-v-753fd6b7]:disabled{opacity:.6}.chat-input button[data-v-753fd6b7]{background:0 0;border:0;padding:0}.chat-input button[data-v-753fd6b7]:disabled{opacity:.45}.chat-input button img[data-v-753fd6b7]{object-fit:contain;width:66px;height:66px}.secure[data-v-753fd6b7]{z-index:4;color:#81766f;justify-content:center;align-items:center;width:min(100% - 80px,640px);height:50px;font-size:17px;display:flex;position:fixed;bottom:0}.secure img[data-v-753fd6b7]{object-fit:contain;width:25px;height:25px;margin-right:8px}.chat-page.conversation[data-v-753fd6b7]{background:#fff9f2;padding:0 28px 170px}.conversation-head[data-v-753fd6b7]{color:#fff;text-align:center;background:linear-gradient(135deg,#ff716b,#f65354);border-radius:0 0 48% 48%/0 0 24% 24%;justify-content:center;align-items:center;height:170px;margin:0 -28px 18px;padding:28px 72px 36px;display:flex;position:relative}.conversation-head .back-btn[data-v-753fd6b7]{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:42px;line-height:1;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.conversation-head .head-title h1[data-v-753fd6b7]{letter-spacing:.5px;margin:0;font-size:33px}.conversation-head .head-title .spark[data-v-753fd6b7]{opacity:.92;font-size:.72em}.conversation-head .head-title p[data-v-753fd6b7]{margin:5px 0 0;font-size:20px}.messages[data-v-753fd6b7]{flex-direction:column;gap:22px;display:flex}.user-message[data-v-753fd6b7]{color:#fff;background:linear-gradient(135deg,#ff766e,#ed5756);border-radius:26px 26px 0;align-self:flex-end;max-width:58%;padding:18px 24px;font-size:20px;line-height:1.45}.user-message small[data-v-753fd6b7]{text-align:right;opacity:.85;margin-top:8px;font-size:14px;display:block}.answer-row[data-v-753fd6b7]{grid-template-columns:70px 1fr;align-items:start;gap:10px;display:grid}.answer-row>img[data-v-753fd6b7]{object-fit:contain;width:70px;height:70px}.answer-row article[data-v-753fd6b7]{background:#fff;border-radius:22px;padding:18px 23px;box-shadow:0 5px 16px #4f362b1a}.answer-row.rejected article[data-v-753fd6b7]{background:#fff8f4}.answer-row.error article[data-v-753fd6b7]{background:#fff6f6}.answer-row .md-body[data-v-753fd6b7]{color:#4d4039;font-size:18px;line-height:1.65}.answer-row .md-body[data-v-753fd6b7] p{margin:0 0 .65em}.answer-row .md-body[data-v-753fd6b7] p:last-child{margin-bottom:0}.answer-row .md-body[data-v-753fd6b7] ul,.answer-row .md-body[data-v-753fd6b7] ol{margin:.4em 0 .8em;padding-left:1.35em}.answer-row .md-body[data-v-753fd6b7] li{margin:.25em 0}.answer-row .md-body[data-v-753fd6b7] strong{color:#2d2d2d;font-weight:700}.answer-row strong[data-v-753fd6b7]{color:#ef5956;margin-top:16px;display:block}.reject-hint[data-v-753fd6b7]{color:#8d5f52;margin:12px 0 0;font-size:15px}.sources[data-v-753fd6b7]{border-top:1px dashed #ead9cc;margin-top:12px;padding-top:10px}.sources-toggle[data-v-753fd6b7]{color:#b85a4a;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.sources ul[data-v-753fd6b7]{color:#65554d;margin:8px 0 0;padding-left:1.1em;font-size:14px}.sources li[data-v-753fd6b7]{margin:.35em 0}.sources span[data-v-753fd6b7]{color:#9a8b82;margin-left:6px;font-size:12px}.retry-btn[data-v-753fd6b7]{color:#c84a42;background:#fff;border:1px solid #ef8e85;border-radius:16px;margin-top:12px;padding:8px 16px;font-size:15px}.loading-row .loading-avatar[data-v-753fd6b7]{animation:1.6s ease-in-out infinite loading-bob-753fd6b7}.loading-row article.loading-bubble[data-v-753fd6b7]{color:#8d7c72;font-size:18px;line-height:1.5}.loading-text[data-v-753fd6b7]{color:#8d5f52;align-items:center;gap:2px;margin:0;font-weight:700;display:flex}.loading-dots[data-v-753fd6b7]{gap:3px;margin-left:2px;display:inline-flex}.loading-dots i[data-v-753fd6b7]{background:#e8a898;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite loading-dot-753fd6b7}.loading-dots i[data-v-753fd6b7]:nth-child(2){animation-delay:.15s}.loading-dots i[data-v-753fd6b7]:nth-child(3){animation-delay:.3s}.loading-skeleton[data-v-753fd6b7]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.loading-skeleton span[data-v-753fd6b7]{background:linear-gradient(90deg,#f3e8df 25%,#faf4ee 50%,#f3e8df 75%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.2s ease-in-out infinite loading-shimmer-753fd6b7}.loading-skeleton .short[data-v-753fd6b7]{width:62%}.loading-wait[data-v-753fd6b7]{color:#b08f82;margin-top:12px;font-size:14px;display:block}@keyframes loading-bob-753fd6b7{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes loading-dot-753fd6b7{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes loading-shimmer-753fd6b7{0%{background-position:100% 0}to{background-position:-100% 0}}.follow-ups[data-v-753fd6b7]{margin:8px 0 18px 80px}.follow-ups h3[data-v-753fd6b7]{color:#8d5f52;margin:0 0 12px;font-size:18px;font-weight:700}.follow-ups button[data-v-753fd6b7]{color:#4d4039;text-align:left;background:#fff;border:1px solid #f1d4c1;border-radius:18px;width:100%;margin:0 0 10px;padding:12px 16px;font-size:16px;line-height:1.45;display:block;box-shadow:0 3px 10px #5f3e2d14}.reimburse-guide[data-v-753fd6b7]{background:#ffffffe0;border:1px solid #f1d4c1;border-radius:22px;grid-template-columns:1fr 112px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:grid;box-shadow:0 4px 12px #5f3e2d14}.reimburse-guide--compact[data-v-753fd6b7]{border-radius:18px;grid-template-columns:1fr 92px;gap:10px;margin:6px 0 14px;padding:12px 14px}.reimburse-copy h2[data-v-753fd6b7]{color:#8d5f52;margin:0 0 8px;font-size:20px}.reimburse-copy p[data-v-753fd6b7]{color:#4d4039;margin:0;font-size:16px;line-height:1.55}.reimburse-copy strong[data-v-753fd6b7]{color:#c84a42}.reimburse-copy small[data-v-753fd6b7]{color:#8d7c72;margin-top:8px;font-size:14px;display:block}.reimburse-copy .complaint-line[data-v-753fd6b7]{margin-top:4px}.reimburse-guide--compact .reimburse-copy p[data-v-753fd6b7]{font-size:14px}.reimburse-guide--compact .reimburse-copy small[data-v-753fd6b7]{margin-top:6px;font-size:12px}.reimburse-qr[data-v-753fd6b7]{object-fit:contain;background:#fff;border-radius:12px;width:112px;height:112px}.reimburse-guide--compact .reimburse-qr[data-v-753fd6b7]{width:92px;height:92px}.disclaimer[data-v-753fd6b7]{text-align:center;color:#766960;margin:0;padding:0 12px;line-height:1.55}.conversation .chat-input[data-v-753fd6b7]{border:0;border-radius:25px;width:min(100% - 56px,664px);height:88px;bottom:48px}.conversation .secure[data-v-753fd6b7]{width:min(100% - 56px,664px)}@media (width<=520px){.chat-page[data-v-753fd6b7]{padding:18px 22px 135px}.welcome[data-v-753fd6b7]{grid-template-columns:125px 1fr}.welcome>img[data-v-753fd6b7]{width:125px;height:160px}.welcome h1[data-v-753fd6b7]{font-size:30px}.welcome h1 strong[data-v-753fd6b7]{font-size:26px}.welcome p[data-v-753fd6b7]{font-size:14px}.heart-rule[data-v-753fd6b7]{margin:8px 0 20px}.resume-session[data-v-753fd6b7]{border-radius:16px;margin-bottom:14px;padding:11px 14px;font-size:15px}.quick h2[data-v-753fd6b7]{font-size:18px}.quick button[data-v-753fd6b7]{border-radius:18px;grid-template-columns:40px 1fr 12px;gap:9px;height:67px;padding:8px 14px;font-size:16px}.quick button img[data-v-753fd6b7]{width:40px;height:40px}.reimburse-guide[data-v-753fd6b7]{border-radius:18px;grid-template-columns:1fr 88px;margin-bottom:16px;padding:12px 14px}.reimburse-copy h2[data-v-753fd6b7]{margin-bottom:6px;font-size:16px}.reimburse-copy p[data-v-753fd6b7]{font-size:13px}.reimburse-copy small[data-v-753fd6b7]{margin-top:6px;font-size:11px}.reimburse-qr[data-v-753fd6b7]{width:88px;height:88px}.chat-input[data-v-753fd6b7]{border-radius:26px;grid-template-columns:40px 1fr 48px;width:calc(100% - 44px);height:72px;padding:8px 10px 8px 14px;bottom:38px}.chat-input>img[data-v-753fd6b7]{width:38px;height:38px}.chat-input input[data-v-753fd6b7]{font-size:16px}.chat-input button img[data-v-753fd6b7]{width:46px;height:46px}.secure[data-v-753fd6b7]{width:calc(100% - 44px);height:38px;font-size:12px}.chat-page.conversation[data-v-753fd6b7]{padding:0 16px 135px}.conversation-head[data-v-753fd6b7]{border-radius:0 0 48% 48%/0 0 20% 20%;height:125px;margin:0 -16px 15px;padding:18px 56px 28px}.conversation-head .back-btn[data-v-753fd6b7]{width:40px;height:40px;font-size:36px;left:16px}.conversation-head .head-title h1[data-v-753fd6b7]{font-size:24px}.conversation-head .head-title p[data-v-753fd6b7]{font-size:15px}.user-message[data-v-753fd6b7]{max-width:72%;padding:13px 17px;font-size:15px}.answer-row[data-v-753fd6b7]{grid-template-columns:45px 1fr}.answer-row>img[data-v-753fd6b7]{width:45px;height:45px}.answer-row article[data-v-753fd6b7]{padding:14px 16px}.answer-row .md-body[data-v-753fd6b7]{font-size:14px}.follow-ups[data-v-753fd6b7]{margin-left:55px}.follow-ups h3[data-v-753fd6b7]{font-size:14px}.follow-ups button[data-v-753fd6b7]{border-radius:14px;padding:10px 12px;font-size:13px}.reimburse-guide--compact[data-v-753fd6b7]{grid-template-columns:1fr 76px;padding:10px 12px}.reimburse-guide--compact .reimburse-copy p[data-v-753fd6b7]{font-size:12px}.reimburse-guide--compact .reimburse-qr[data-v-753fd6b7]{width:76px;height:76px}.loading-row article.loading-bubble[data-v-753fd6b7]{font-size:15px}.disclaimer[data-v-753fd6b7]{padding:0 8px;font-size:12px}.conversation .chat-input[data-v-753fd6b7],.conversation .secure[data-v-753fd6b7]{width:calc(100% - 32px)}}.list-page[data-v-1fd64ae0]{background:#fff9f2;min-height:100vh}.hero[data-v-1fd64ae0]{grid-template-columns:150px 1fr;align-items:center;gap:12px;margin:22px;display:grid}.hero img[data-v-1fd64ae0]{object-fit:cover;width:150px;height:130px}.hero h2[data-v-1fd64ae0]{color:var(--red);margin:0 0 8px;font-size:24px}.hero p[data-v-1fd64ae0]{color:#77655c;margin:0}.article-list[data-v-1fd64ae0]{padding:0 22px 28px}.article-card[data-v-1fd64ae0]{color:inherit;background:#fff;border-radius:20px;grid-template-columns:108px 1fr;gap:14px;margin-bottom:16px;padding:14px;text-decoration:none;display:grid;box-shadow:0 5px 15px #57392b17}.article-cover[data-v-1fd64ae0]{object-fit:cover;background:#f3e8df;border-radius:14px;width:108px;height:82px}.article-cover--placeholder[data-v-1fd64ae0]{color:var(--red);background:linear-gradient(135deg,#ffe8df,#fff5ef);place-items:center;font-size:28px;display:grid}.article-body[data-v-1fd64ae0]{min-width:0}.article-body h2[data-v-1fd64ae0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:18px;line-height:1.45;display:-webkit-box;overflow:hidden}.article-body .summary[data-v-1fd64ae0]{color:#9a8d84;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-body .meta[data-v-1fd64ae0]{color:#887a72;margin:0;font-size:13px}.article-body b[data-v-1fd64ae0]{float:right;color:var(--red);font-weight:600}.list-tip[data-v-1fd64ae0]{text-align:center;color:#9a8d84;padding:8px 0 16px;font-size:14px}.list-tip.error[data-v-1fd64ae0]{color:#c45a4a}.load-sentinel[data-v-1fd64ae0]{height:1px}@media (width<=520px){.hero[data-v-1fd64ae0]{grid-template-columns:100px 1fr}.hero img[data-v-1fd64ae0]{width:100px;height:105px}.hero h2[data-v-1fd64ae0]{font-size:17px}.hero p[data-v-1fd64ae0]{font-size:12px}.article-card[data-v-1fd64ae0]{grid-template-columns:92px 1fr;gap:12px;padding:12px}.article-cover[data-v-1fd64ae0]{width:92px;height:72px}.article-body h2[data-v-1fd64ae0]{font-size:16px}}.bridge[data-v-19639215]{background:#fff9f2;min-height:100vh}.bridge main[data-v-19639215]{text-align:center;padding:36px 28px 80px}.cover[data-v-19639215]{object-fit:cover;border-radius:16px;width:min(100%,320px);height:auto;max-height:180px;margin:0 auto 20px;display:block}.heart[data-v-19639215]{width:72px;height:72px;color:var(--red);background:#ffddd3;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:34px;display:grid}.bridge h2[data-v-19639215]{margin:0 0 12px;font-size:22px;line-height:1.45}.bridge p[data-v-19639215]{color:#796a62;line-height:1.6}.bridge .error[data-v-19639215]{color:#c45a4a}.bridge button[data-v-19639215],.bridge a[data-v-19639215]{width:150px;height:54px;color:var(--red);background:#fff;border:0;border-radius:28px;place-items:center;margin:25px 6px 0;text-decoration:none;display:inline-grid;box-shadow:0 3px 12px #ead8ce}.bridge a[data-v-19639215]{background:var(--red);color:#fff}:root{color:#381915;font-synthesis:none;--red:#ed4f4f;--coral:#ff6864;--cream:#fff9f2;--ink:#351a16;--muted:#776962;background:#f0ece9;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{background:var(--cream);width:min(100%,720px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 30px #43292014}.icon-img{object-fit:contain;display:block}.page-ready{animation:.28s page-fade-in}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.topbar{border-bottom:1px solid #4b322a1f;justify-content:space-between;align-items:center;min-height:86px;padding:0 16px;display:flex;position:relative}.topbar h1{text-align:center;pointer-events:none;width:max-content;max-width:calc(100% - 112px);margin:0;padding:0 56px;font-size:30px;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-spacer{flex-shrink:0;width:48px;height:48px}.icon-button{appearance:none;color:var(--red);cursor:pointer;z-index:1;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:0;line-height:0;display:flex;position:relative}.icon-button:before{content:"";border-bottom:3px solid;border-left:3px solid;width:11px;height:11px;margin-left:3px;display:block;transform:rotate(45deg)}@media (width<=520px){.topbar{min-height:66px;padding:0 10px}.topbar h1{max-width:calc(100% - 100px);padding:0 50px;font-size:23px}.topbar-spacer{width:44px;height:44px}.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.icon-button:before{border-width:2.5px;width:9px;height:9px;margin-left:2px}}
