.auth[data-v-53588598]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f1ff,#f5f0ff)}.box[data-v-53588598]{width:380px;padding:34px}h1[data-v-53588598]{font-size:20px;margin-bottom:6px;color:#2b3a4a}form[data-v-53588598]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.btn[data-v-53588598]{margin-top:6px}.row[data-v-53588598]{display:flex;gap:6px;font-size:13px;justify-content:center}.link[data-v-53588598]{color:#4a90e2}.hint[data-v-53588598]{margin-top:14px;font-size:12px;color:#8a97a6;background:#f7fafc;padding:10px;border-radius:8px}.hint code[data-v-53588598]{color:#4a90e2}.auth[data-v-5efe9e02]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f1ff,#f5f0ff)}.box[data-v-5efe9e02]{width:400px;padding:30px}form[data-v-5efe9e02]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.consent-block[data-v-5efe9e02]{border:1px solid #e3e9f1;border-radius:10px;padding:10px 12px}.consent-block.need[data-v-5efe9e02]{border-color:#ffb74d;background:#fff8ef}.consent[data-v-5efe9e02]{font-size:13px;color:#4a5a6b;display:flex;gap:6px;align-items:center}.consent-note[data-v-5efe9e02]{font-size:12px;color:#8a97a6;margin-top:6px;line-height:1.6}.consent-block.need .consent-note[data-v-5efe9e02]{color:#b9791a}.btn[data-v-5efe9e02]{margin-top:6px}.row[data-v-5efe9e02]{display:flex;gap:6px;font-size:13px;justify-content:center}.link[data-v-5efe9e02]{color:#4a90e2}.layout[data-v-91d6371d]{min-height:100vh}.topbar[data-v-91d6371d]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;box-shadow:0 1px 6px #0000000f;position:sticky;top:0;z-index:10}.logo[data-v-91d6371d]{font-size:17px;font-weight:700;color:#4a90e2;display:flex;align-items:center;gap:6px}.logo-icon[data-v-91d6371d]{width:20px;height:20px}.nav[data-v-91d6371d]{display:flex;gap:22px;font-size:14px}.nav a[data-v-91d6371d]{color:#4a5a6b;padding:6px 2px;border-bottom:2px solid transparent}.nav a.router-link-active[data-v-91d6371d]{color:#4a90e2;border-bottom-color:#4a90e2}.user[data-v-91d6371d]{font-size:13px;color:#8a97a6;display:flex;align-items:center;gap:5px}.me-avatar[data-v-91d6371d]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto}.me-avatar.fallback[data-v-91d6371d]{display:inline-flex;align-items:center;justify-content:center;background:#e8f1fd;color:#2d6cb5;font-size:12px;font-weight:600}.user a[data-v-91d6371d]{cursor:pointer}.user a[data-v-91d6371d]:hover{color:#4a90e2}.uname[data-v-91d6371d]{color:#4a5a6b}.dot[data-v-91d6371d]{color:#d7e0ea}.content[data-v-91d6371d]{max-width:1100px;margin:0 auto;padding:22px 20px 50px}.hero[data-v-abf82025]{display:flex;align-items:center;min-height:180px;background:linear-gradient(135deg,#e8f1ff,#eaf7ef)}.cta[data-v-abf82025]{display:flex;gap:12px;margin-top:18px}.hbtn-icon[data-v-abf82025]{width:16px;height:16px;vertical-align:-3px;margin-right:4px}.mini[data-v-abf82025]{display:flex;flex-direction:column;font-size:16px;font-weight:600;color:#2b3a4a}.grid.mt[data-v-abf82025]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 900px){.grid.mt[data-v-abf82025]{grid-template-columns:repeat(2,1fr)}}.mini-icon[data-v-abf82025]{width:22px;height:22px;color:#4a90e2;margin-bottom:8px}.mini small[data-v-abf82025]{font-weight:400;color:#8a97a6;margin-top:4px}.sat .mb[data-v-abf82025]{display:flex;align-items:center;gap:6px}.h3-icon[data-v-abf82025]{width:18px;height:18px;color:#f0b429}.rec-card[data-v-abf82025]{background:linear-gradient(180deg,#f7faff,#fff 120px)}.rec-head[data-v-abf82025]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.rec-title[data-v-abf82025]{font-size:16px;display:flex;align-items:center;gap:6px;color:#2b3a4a}.rec-reason[data-v-abf82025]{font-size:12px;color:#8a97a6}.rec-label[data-v-abf82025]{font-size:13px;font-weight:600;color:#4a5a6b;margin:10px 0 8px}.mt14[data-v-abf82025]{margin-top:14px}.ml6[data-v-abf82025]{margin-left:6px}.rec-grid[data-v-abf82025]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.rec-item[data-v-abf82025]{display:flex;gap:12px;align-items:flex-start;border:1px solid #e8edf4;border-radius:12px;padding:14px;color:inherit;background:#fff;box-shadow:0 1px 3px #1e32500a;transition:all .18s}.rec-item[data-v-abf82025]:hover{border-color:#9dc3f0;box-shadow:0 6px 18px #4a90e224;transform:translateY(-2px)}.rec-avatar[data-v-abf82025]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#7ec8a9);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-cover[data-v-abf82025]{width:44px;height:44px;border-radius:10px;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-cover.c1[data-v-abf82025]{background:#4a90e2}.course-cover.c2[data-v-abf82025]{background:#8f7ec8}.course-cover.c3[data-v-abf82025]{background:#e08a2b}.course-cover.c4[data-v-abf82025]{background:#d5423a}.course-cover.c5[data-v-abf82025]{background:#1c9e5a}.course-cover.c6[data-v-abf82025]{background:#5a6b7d}.rec-body[data-v-abf82025]{min-width:0;flex:1}.rec-name[data-v-abf82025]{font-size:14px;font-weight:600;color:#2b3a4a;margin-bottom:6px;display:flex;align-items:center}.ellipsis[data-v-abf82025]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-specs[data-v-abf82025]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px;min-height:22px;align-content:flex-start}.spec-chip[data-v-abf82025]{font-size:11px;color:#4a6fa5;background:#eef4fc;border-radius:4px;padding:1px 6px}.rec-foot[data-v-abf82025]{display:flex;align-items:center;gap:10px;font-size:12px;color:#8a97a6}.rec-rating[data-v-abf82025]{color:#f0b429;font-weight:700}.rec-price[data-v-abf82025]{margin-left:auto;color:#d5423a;font-weight:600}.rec-price.free[data-v-abf82025]{color:#1c9e5a}.sat[data-v-abf82025]{border-top:3px solid #f0b429}.sat-head[data-v-abf82025]{text-align:center;margin-bottom:14px}.sat-title[data-v-abf82025]{font-size:17px;color:#2b3a4a}.sat-head p[data-v-abf82025]{font-size:12px;margin-top:4px}.stars[data-v-abf82025]{display:flex;justify-content:center;gap:10px}.star[data-v-abf82025]{border:none;background:none;font-size:40px;color:#d9e0e8;cursor:pointer;padding:0 2px;line-height:1;transition:transform .12s,color .12s}.star.on[data-v-abf82025]{color:#f0b429}.star.on[data-v-abf82025]:hover{transform:scale(1.2)}.star.sel[data-v-abf82025]{text-shadow:0 2px 10px rgba(240,180,41,.5)}.star-meaning[data-v-abf82025]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;min-height:26px}.star-meaning .face[data-v-abf82025]{font-size:22px}.star-meaning b[data-v-abf82025]{color:#2b3a4a}.star-meaning .muted[data-v-abf82025]{font-size:12px}.sat-tags[data-v-abf82025]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px;justify-content:center}.tags-label[data-v-abf82025]{font-size:12px}.tag-chip[data-v-abf82025]{border:1px solid #e3e9f1;background:#fff;border-radius:14px;padding:4px 12px;font-size:12px;color:#4a5a6b;cursor:pointer}.tag-chip.on[data-v-abf82025]{background:#e8f1fd;border-color:#9dc3f0;color:#2d6cb5}.sat-comment[data-v-abf82025]{max-width:340px}.sat-done[data-v-abf82025]{display:flex;align-items:center;gap:14px}.sat-done-face[data-v-abf82025]{font-size:40px}.sat-done-text[data-v-abf82025]{display:flex;flex-direction:column;gap:4px}.chart[data-v-abf82025]{height:280px}.talk-card[data-v-01ace530]{display:flex;flex-direction:column;height:calc(100vh - 140px)}.head[data-v-01ace530]{display:flex;justify-content:space-between;align-items:center}.head-actions[data-v-01ace530]{display:flex;gap:8px}.sessions[data-v-01ace530]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sess-chip[data-v-01ace530]{border:1px solid #e3e9f1;background:#f8fafd;border-radius:14px;padding:4px 12px;font-size:12px;color:#4a5a6b;cursor:pointer;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sess-chip small[data-v-01ace530]{color:#a5b1bd}.sess-chip.on[data-v-01ace530]{background:#4a90e2;border-color:#4a90e2;color:#fff}.sess-chip.on small[data-v-01ace530]{color:#dbe9fb}.sess-chip.new[data-v-01ace530]{border-style:dashed;background:#fff;color:#4a90e2}.sess-type[data-v-01ace530]{display:inline-block;font-size:10px;border-radius:4px;padding:1px 5px;margin-right:4px;vertical-align:1px}.sess-type.human[data-v-01ace530]{background:#e8f1fd;color:#2d6cb5}.sess-type.consultant[data-v-01ace530]{background:#edf7f0;color:#1c7a4b}.sess-chip.on .sess-type[data-v-01ace530]{background:#ffffff38;color:#fff}.title-icon[data-v-01ace530]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.warn-icon[data-v-01ace530]{width:18px;height:18px;vertical-align:-4px;margin-right:4px;color:#e08a2b}.messages[data-v-01ace530]{flex:1;overflow:auto;padding:10px 4px}.bubble[data-v-01ace530]{max-width:74%;padding:10px 14px;border-radius:12px;margin-bottom:12px;font-size:14px;line-height:1.6}.bubble.me[data-v-01ace530]{margin-left:auto;background:#4a90e2;color:#fff}.bubble.bot[data-v-01ace530]{background:#f1f5fb}.modality[data-v-01ace530]{display:inline-flex;align-items:center;gap:2px;font-size:11px;background:#ffffff40;border-radius:8px;padding:1px 6px;margin-right:6px}.mic-icon[data-v-01ace530]{width:12px;height:12px}.analysis[data-v-01ace530]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.speak[data-v-01ace530]{border:none;background:none;cursor:pointer;color:#4a90e2;padding:2px;display:inline-flex}.speak .chip-icon[data-v-01ace530]{width:14px;height:14px}.crisis[data-v-01ace530]{background:#fff3e0;border:1px solid #ffb74d;color:#b9791a;padding:12px;border-radius:8px;margin:8px 0}.hotlines[data-v-01ace530]{margin-top:6px;font-size:14px;color:#d5423a}.transfer-banner[data-v-01ace530]{display:flex;align-items:center;gap:10px;background:#e8f1fd;border:1px solid #9dc3f0;color:#2d6cb5;padding:10px 12px;border-radius:8px;margin:8px 0;font-size:13px}.transfer-banner .warn-icon[data-v-01ace530]{color:#2d6cb5}.btn.small[data-v-01ace530]{padding:4px 12px;font-size:12px;margin-left:auto;white-space:nowrap}.mood-cards[data-v-01ace530]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mood-card[data-v-01ace530]{border:1px solid #e3e9f1;background:#f8fafd;border-radius:16px;padding:5px 12px;font-size:13px;color:#4a5a6b;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.mood-card[data-v-01ace530]:hover{border-color:#4a90e2;color:#4a90e2}.mood-emoji[data-v-01ace530]{font-size:15px}.composer[data-v-01ace530]{display:flex;gap:10px;margin-top:10px;align-items:flex-end}.composer .input[data-v-01ace530]{resize:none;flex:1}.composer .btn[data-v-01ace530]{white-space:nowrap}.mic-btn[data-v-01ace530]{position:relative;width:46px;height:46px;border-radius:50%;border:none;background:#4a90e2;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mic-btn[data-v-01ace530]:hover{background:#3a7fd0}.mic-btn.recording[data-v-01ace530]{background:#d5423a;animation:pulse-01ace530 1.2s infinite}.mic-big[data-v-01ace530]{width:20px;height:20px}.rec-dot[data-v-01ace530]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#fff}@keyframes pulse-01ace530{0%{box-shadow:0 0 #d5423a66}70%{box-shadow:0 0 0 12px #d5423a00}to{box-shadow:0 0 #d5423a00}}.chip[data-v-01ace530]{border:1px solid #e3e9f1;background:#fff;border-radius:14px;padding:4px 10px;font-size:12px;color:#4a5a6b;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chip.on[data-v-01ace530]{background:#e8f1fd;border-color:#9dc3f0;color:#2d6cb5}.chip-icon[data-v-01ace530]{width:14px;height:14px}.modal-mask[data-v-01ace530]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f192873;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-01ace530]{width:480px;max-width:92vw;max-height:84vh;overflow:auto}.advisor-list[data-v-01ace530]{display:flex;flex-direction:column;gap:8px}.advisor-item[data-v-01ace530]{border:1px solid #e3e9f1;border-radius:8px;padding:10px 12px;cursor:pointer}.advisor-item.active[data-v-01ace530]{border-color:#4a90e2;background:#e8f1fd}.a-name[data-v-01ace530]{font-size:14px;font-weight:600;color:#2b3a4a}.a-meta[data-v-01ace530]{font-size:12px;color:#8a97a6;margin-top:4px}.cat[data-v-7574b41f]{margin-bottom:8px}.title-icon[data-v-7574b41f]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.meta[data-v-7574b41f]{font-size:12px;margin-top:6px}h3[data-v-7574b41f]{font-size:16px;margin-bottom:6px}.q[data-v-eb8c9484]{margin:18px 0}.qtext[data-v-eb8c9484]{font-weight:500;margin-bottom:10px}.opts[data-v-eb8c9484]{display:flex;gap:12px;flex-wrap:wrap}.opt[data-v-eb8c9484]{padding:8px 14px;border:1px solid #d7e0ea;border-radius:8px;font-size:14px;cursor:pointer}.opt.active[data-v-eb8c9484]{border-color:#4a90e2;background:#e8f1ff;color:#2b6bd0}.score[data-v-eb8c9484]{font-size:18px;margin:8px 0}.title-icon[data-v-1a4989e6]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.meta-icon[data-v-1a4989e6]{width:14px;height:14px;vertical-align:-2px;margin-right:2px}.res-card[data-v-1a4989e6]{cursor:pointer;transition:all .18s;display:flex;flex-direction:column}.res-card[data-v-1a4989e6]:hover{border-color:#9dc3f0;box-shadow:0 6px 18px #4a90e224;transform:translateY(-2px)}.ellipsis[data-v-1a4989e6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary[data-v-1a4989e6]{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more[data-v-1a4989e6]{color:#4a90e2;margin-left:auto}.meta[data-v-1a4989e6]{margin-top:8px;font-size:12px;display:flex;align-items:center}.btn.on[data-v-1a4989e6]{background:#4a90e2;color:#fff}.pager[data-v-1a4989e6]{display:flex;gap:12px;align-items:center;margin-top:16px}.error-banner[data-v-1a4989e6]{background:#fdeeee;color:#d5423a;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:12px}h3[data-v-1a4989e6]{font-size:16px;margin:10px 0 6px}.art-head[data-v-1a4989e6]{display:flex;align-items:center;gap:8px}.cat-tag[data-v-1a4989e6]{font-size:12px;color:#2d6cb5;background:#e8f1fd;border-radius:6px;padding:3px 8px;font-weight:600}.cat-tag.course[data-v-1a4989e6]{background:#edf7f0;color:#1c7a4b}.type-tag[data-v-1a4989e6]{font-size:12px;color:#8a97a6}.course-card[data-v-1a4989e6]{padding:0;overflow:hidden}.course-cover[data-v-1a4989e6]{position:relative;height:104px;background:linear-gradient(135deg,#4a90e2,#7ec8a9);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.cover-veil[data-v-1a4989e6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1428462e,#1428466b)}.play[data-v-1a4989e6]{position:relative;width:44px;height:44px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000002e}.play-icon[data-v-1a4989e6]{width:20px;height:20px;color:#4a90e2;margin-left:2px}.course-cover .cat-chip[data-v-1a4989e6],.course-cover .duration[data-v-1a4989e6]{position:absolute;font-size:11px;color:#fff;background:#00000052;border-radius:4px;padding:2px 8px;z-index:1}.course-cover .cat-chip[data-v-1a4989e6]{top:10px;left:10px}.course-cover .duration[data-v-1a4989e6]{bottom:10px;right:10px;display:flex;align-items:center;gap:3px}.dur-icon[data-v-1a4989e6]{width:12px;height:12px}.course-body[data-v-1a4989e6]{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.course-tags[data-v-1a4989e6]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lvl[data-v-1a4989e6]{font-size:11px;color:#b98113;background:#fff3dd;border-radius:5px;padding:2px 7px}.lessons[data-v-1a4989e6]{font-size:11px;color:#2d6cb5;background:#e8f1fd;border-radius:5px;padding:2px 7px}.progress-row[data-v-1a4989e6]{display:flex;align-items:center;gap:8px;margin-top:8px}.progress-row .bar[data-v-1a4989e6]{flex:1;height:5px;background:#eef1f5;border-radius:3px;overflow:hidden}.progress-row .in[data-v-1a4989e6]{height:100%;background:#1c9e5a;border-radius:3px;transition:width .3s}.pct[data-v-1a4989e6]{font-size:11px}.modal-mask[data-v-1a4989e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f192880;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-1a4989e6]{width:680px;max-width:100%;max-height:88vh;overflow:auto}.modal.course-modal[data-v-1a4989e6]{width:1000px}.d-head[data-v-1a4989e6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:10px}.d-head-tags[data-v-1a4989e6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lvl-tag[data-v-1a4989e6]{font-size:11px;color:#b98113;background:#fff3dd;border-radius:5px;padding:2px 7px}.cat-chip-lite[data-v-1a4989e6]{font-size:12px;color:#6b7a8c}.close[data-v-1a4989e6]{border:none;background:#f1f4f8;color:#6b7a8c;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;flex:0 0 auto}.close[data-v-1a4989e6]:hover{background:#e3e9f1}.d-meta[data-v-1a4989e6]{font-size:12px;margin-top:6px}.d-body[data-v-1a4989e6]{margin-top:14px}.d-body h3[data-v-1a4989e6]{font-size:16px;color:#2b3a4a;margin:18px 0 8px;padding-left:10px;border-left:3px solid #4a90e2}.d-body p[data-v-1a4989e6]{font-size:14px;line-height:1.9;color:#4a5a6b;margin-bottom:12px}.d-body blockquote[data-v-1a4989e6]{background:#f3f8f4;border-left:3px solid #1c9e5a;padding:10px 14px;border-radius:6px;color:#2d6a4a;font-size:14px;margin:12px 0}.course-layout[data-v-1a4989e6]{display:grid;grid-template-columns:1fr 288px;gap:16px;margin-top:14px}.player[data-v-1a4989e6]{position:relative;width:100%;aspect-ratio:16 / 9;background:#10161f;border-radius:10px;overflow:hidden}.player-video[data-v-1a4989e6]{width:100%;height:100%;display:block;border:none;background:#10161f}.player-empty[data-v-1a4989e6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9fb0c4;font-size:13px}.pe-icon[data-v-1a4989e6]{width:34px;height:34px;color:#5c7288}.player-empty .btn[data-v-1a4989e6]{background:#2b6bd0;color:#fff;text-decoration:none}.lesson-head[data-v-1a4989e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px}.lesson-name[data-v-1a4989e6]{font-size:16px;font-weight:600;color:#2b3a4a;line-height:1.5}.lesson-idx[data-v-1a4989e6]{font-size:12px;font-weight:600;color:#2d6cb5;background:#e8f1fd;border-radius:5px;padding:2px 7px;margin-right:6px}.lesson-sub[data-v-1a4989e6]{font-size:12px;margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tag-green[data-v-1a4989e6]{font-size:11px;color:#1c7a4b;background:#e4f6ec;border-radius:5px;padding:1px 7px}.tag-done[data-v-1a4989e6]{font-size:11px;color:#1c7a4b;background:#e4f6ec;border-radius:5px;padding:1px 7px;display:inline-flex;align-items:center;gap:2px}.mini[data-v-1a4989e6]{width:11px;height:11px}.done-btn[data-v-1a4989e6]{background:#1c9e5a;white-space:nowrap}.btn.ghost[data-v-1a4989e6]{background:#eef3fb;color:#4a5a6b}.lecture[data-v-1a4989e6]{margin-top:14px;border-top:1px dashed #e8edf4;padding-top:12px}.lecture h3[data-v-1a4989e6]{font-size:15px;color:#2b3a4a;margin:14px 0 8px;padding-left:10px;border-left:3px solid #4a90e2}.lecture p[data-v-1a4989e6]{font-size:14px;line-height:1.9;color:#4a5a6b;margin-bottom:10px}.lecture blockquote[data-v-1a4989e6]{background:#f3f8f4;border-left:3px solid #1c9e5a;padding:10px 14px;border-radius:6px;color:#2d6a4a;font-size:13px;line-height:1.8;margin:12px 0}.lesson-nav[data-v-1a4989e6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #eef1f5}.course-side[data-v-1a4989e6]{border-left:1px solid #eef1f5;padding-left:16px;display:flex;flex-direction:column;max-height:60vh}.side-head[data-v-1a4989e6]{display:flex;align-items:baseline;justify-content:space-between}.side-head b[data-v-1a4989e6]{font-size:14px;color:#2b3a4a}.side-head .muted[data-v-1a4989e6]{font-size:12px}.side-bar[data-v-1a4989e6]{height:5px;background:#eef1f5;border-radius:3px;overflow:hidden;margin:8px 0 10px}.side-bar .in[data-v-1a4989e6]{height:100%;background:#1c9e5a;border-radius:3px;transition:width .3s}.side-list[data-v-1a4989e6]{list-style:none;overflow:auto;margin:0;padding:0}.side-list li[data-v-1a4989e6]{display:flex;gap:9px;padding:9px;border-radius:8px;cursor:pointer;transition:background .15s}.side-list li[data-v-1a4989e6]:hover{background:#f4f8fd}.side-list li.on[data-v-1a4989e6]{background:#eaf2fd}.li-idx[data-v-1a4989e6]{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#eef1f5;color:#6b7a8c;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.li-idx.done[data-v-1a4989e6]{background:#1c9e5a;color:#fff}.li-text[data-v-1a4989e6]{display:flex;flex-direction:column;gap:3px;min-width:0}.li-title[data-v-1a4989e6]{font-size:13px;color:#2b3a4a;line-height:1.5}.li-meta[data-v-1a4989e6]{font-size:11px;color:#8a97a6;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.li-video[data-v-1a4989e6]{display:inline-flex;align-items:center;gap:2px;color:#4a90e2}.mini-play[data-v-1a4989e6]{width:10px;height:10px}.li-preview[data-v-1a4989e6]{color:#1c7a4b;background:#e4f6ec;border-radius:4px;padding:0 5px}.side-empty[data-v-1a4989e6]{color:#8a97a6;font-size:13px;padding:14px 6px}.course-note[data-v-1a4989e6]{margin-top:22px;border-top:1px solid #eef1f5;padding-top:4px}.course-note h3[data-v-1a4989e6]{font-size:15px;color:#2b3a4a;margin:14px 0 8px}.course-note h4[data-v-1a4989e6]{font-size:14px;color:#2b3a4a;margin:12px 0 6px;padding-left:10px;border-left:3px solid #4a90e2}.course-note p[data-v-1a4989e6]{font-size:14px;line-height:1.9;color:#4a5a6b;margin-bottom:10px}.course-note blockquote[data-v-1a4989e6]{background:#f3f8f4;border-left:3px solid #1c9e5a;padding:10px 14px;border-radius:6px;color:#2d6a4a;font-size:13px;line-height:1.8;margin:10px 0}@media (max-width: 900px){.course-layout[data-v-1a4989e6]{grid-template-columns:1fr}.course-side[data-v-1a4989e6]{border-left:none;border-top:1px solid #eef1f5;padding-left:0;padding-top:12px;max-height:none}.lesson-head[data-v-1a4989e6]{flex-direction:column}}.post[data-v-5e73cff5]{margin-bottom:14px}.title-icon[data-v-5e73cff5]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.like-icon[data-v-5e73cff5]{width:14px;height:14px;vertical-align:-2px;margin-right:2px}.content[data-v-5e73cff5]{margin-top:10px;font-size:14px;line-height:1.7}.content.clickable[data-v-5e73cff5]{cursor:pointer}.content.clickable[data-v-5e73cff5]:hover{color:#2b3a4a}.consent[data-v-5e73cff5]{font-size:13px;color:#6b7a8c;display:flex;align-items:center;gap:4px}.pager[data-v-5e73cff5]{display:flex;gap:12px;align-items:center}.gap8[data-v-5e73cff5]{gap:8px}.modal-mask[data-v-5e73cff5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f192873;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-5e73cff5]{width:620px;max-width:92vw;max-height:84vh;overflow:auto}.d-head[data-v-5e73cff5]{display:flex;justify-content:space-between;align-items:center}.close[data-v-5e73cff5]{border:none;background:#f1f4f8;color:#6b7a8c;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px}.close[data-v-5e73cff5]:hover{background:#e3e9f1}.d-content[data-v-5e73cff5]{font-size:15px;line-height:1.8;margin-top:12px;color:#2b3a4a}.d-foot[data-v-5e73cff5]{font-size:12px;margin-top:10px}.mt16[data-v-5e73cff5]{margin-top:16px}.reply[data-v-5e73cff5]{border-top:1px dashed #e8edf4;padding:10px 0 4px;font-size:13px}.reply b[data-v-5e73cff5]{color:#4a90e2;font-size:13px}.r-time[data-v-5e73cff5]{margin-left:8px;font-size:11px}.reply p[data-v-5e73cff5]{margin:6px 0 0;color:#4a5a6b;line-height:1.7}.reply-box[data-v-5e73cff5]{display:flex;gap:10px;align-items:center}.reply-box .input[data-v-5e73cff5]{flex:1}.mood[data-v-5e0c52b6]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d7e0ea;margin:4px;cursor:pointer}.title-icon[data-v-5e0c52b6]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.mood.active[data-v-5e0c52b6]{background:#4a90e2;color:#fff;border-color:#4a90e2}.timeline[data-v-5e0c52b6]{margin-top:24px}.item[data-v-5e0c52b6]{margin-bottom:12px}.tags[data-v-5e0c52b6]{font-size:12px;margin:6px 0}.created[data-v-5e0c52b6]{font-size:12px;margin-left:10px}.title-icon[data-v-f4a56861]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.h-icon[data-v-f4a56861]{width:16px;height:16px;vertical-align:-3px;margin-right:4px;color:#d5423a}.grid[data-v-f4a56861]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.kpi .num[data-v-f4a56861]{font-size:24px;font-weight:700}.kpi .label[data-v-f4a56861]{font-size:12px;color:#8a97a6;margin-top:4px}.grid2[data-v-f4a56861]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label[data-v-f4a56861]{display:block;font-size:13px;color:#6b7a8c;margin-bottom:6px}.title-icon[data-v-56f88e80]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.btn.on[data-v-56f88e80]{background:#4a90e2;color:#fff}.adv-card[data-v-56f88e80]{display:flex;flex-direction:column}.adv-id[data-v-56f88e80]{display:flex;align-items:center;gap:8px;min-width:0}.adv-avatar[data-v-56f88e80]{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto}.adv-avatar.fallback[data-v-56f88e80]{display:inline-flex;align-items:center;justify-content:center;background:#e8f1fd;color:#2d6cb5;font-size:14px;font-weight:600}.adv-name[data-v-56f88e80]{cursor:pointer;font-size:15px}.adv-name[data-v-56f88e80]:hover{color:#4a90e2}.link[data-v-56f88e80]{font-size:12px;color:#4a90e2;font-weight:400}.adv-title[data-v-56f88e80]{font-size:13px;margin-top:6px}.adv-specs[data-v-56f88e80]{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0;min-height:24px}.spec-chip[data-v-56f88e80]{font-size:11px;color:#4a6fa5;background:#eef4fc;border-radius:4px;padding:2px 6px}.adv-card .meta[data-v-56f88e80]{flex:1}.star[data-v-56f88e80]{width:14px;height:14px;color:#f0b429;vertical-align:-2px}.price[data-v-56f88e80]{color:#e08a2b;font-weight:600;margin-top:6px}.d-name[data-v-56f88e80]{display:flex;align-items:center;gap:8px;font-size:17px}.d-stats[data-v-56f88e80]{display:flex;gap:16px;font-size:13px;color:#4a5a6b;align-items:center}.d-intro b[data-v-56f88e80]{font-size:13px;color:#6b7a8c}.d-intro p[data-v-56f88e80]{margin:6px 0 0;font-size:14px;line-height:1.8;color:#4a5a6b;background:#f8fafd;border-radius:8px;padding:12px}.mt8[data-v-56f88e80]{margin-top:8px}.close[data-v-56f88e80]{border:none;background:#f1f4f8;color:#6b7a8c;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px}.close[data-v-56f88e80]:hover{background:#e3e9f1}.opts[data-v-56f88e80]{display:flex;gap:10px}.opt[data-v-56f88e80]{padding:8px 14px;border:1px solid #d7e0ea;border-radius:8px;cursor:pointer;font-size:14px}.opt.active[data-v-56f88e80]{border-color:#4a90e2;background:#e8f1ff;color:#2b6bd0}.field label[data-v-56f88e80]{display:block;font-size:13px;color:#6b7a8c;margin-bottom:6px}.modal[data-v-56f88e80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal-box[data-v-56f88e80]{width:440px;max-height:84vh;overflow:auto}.stars[data-v-56f88e80]{display:flex;gap:6px}.big[data-v-56f88e80]{width:28px;height:28px;cursor:pointer;color:#d7e0ea}.big.on[data-v-56f88e80]{color:#f0b429}.title-icon[data-v-cc814563]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.chat[data-v-cc814563]{display:flex;flex-direction:column}.messages[data-v-cc814563]{min-height:180px}.bubble[data-v-cc814563]{max-width:76%;padding:10px 14px;border-radius:12px;margin-bottom:10px;font-size:14px;line-height:1.6}.bubble.user[data-v-cc814563]{margin-left:auto;background:#4a90e2;color:#fff}.bubble.bot[data-v-cc814563]{background:#f1f5fb}.src[data-v-cc814563]{font-size:11px;color:#8a97a6;margin-top:4px}.quick[data-v-cc814563]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.composer[data-v-cc814563]{display:flex;gap:10px}.composer .input[data-v-cc814563]{flex:1;min-width:0}.ask-btn[data-v-cc814563]{white-space:nowrap;flex-shrink:0}.rec-icon[data-v-cc814563]{width:16px;height:16px;vertical-align:-3px;color:#e08a2b}.recs[data-v-cc814563]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.rec[data-v-cc814563]{border:1px solid #edf1f6;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;color:inherit;transition:all .18s}.rec[data-v-cc814563]:hover{border-color:#9dc3f0;box-shadow:0 4px 14px #4a90e21f;transform:translateY(-2px)}.rec-top[data-v-cc814563]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rec-top b[data-v-cc814563]{font-size:14px}.ellipsis[data-v-cc814563]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go[data-v-cc814563]{font-size:12px;color:#4a90e2;margin-top:2px}.title-icon[data-v-99c9d633]{width:20px;height:20px;vertical-align:-3px;margin-right:4px}.h-icon[data-v-99c9d633]{width:16px;height:16px;vertical-align:-3px;margin-right:4px;color:#4a90e2}.h-icon.red[data-v-99c9d633]{color:#d5423a}.hotlines[data-v-99c9d633]{display:flex;flex-wrap:wrap;gap:12px}.hotline[data-v-99c9d633]{background:#f7fafc;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-width:160px}.num[data-v-99c9d633]{color:#d5423a;font-weight:700;font-size:18px}.list[data-v-99c9d633]{padding-left:18px;font-size:14px;color:#4a5a6b;line-height:1.9}.cat[data-v-99c9d633]{margin-bottom:16px}.catname[data-v-99c9d633]{font-weight:600;margin-bottom:8px;color:#2b3a4a}.faq[data-v-99c9d633]{border:1px solid #edf1f6;border-radius:8px;margin-bottom:8px;padding:10px 12px}.faq.open[data-v-99c9d633]{border-color:#cfe0f5;background:#fbfdff}.q[data-v-99c9d633]{font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.q[data-v-99c9d633]:hover{color:#4a90e2}.chev[data-v-99c9d633]{width:14px;height:14px;vertical-align:-2px;color:#8a97a6;transition:transform .2s}.chev.rot[data-v-99c9d633]{transform:rotate(180deg);color:#4a90e2}.a[data-v-99c9d633]{font-size:13px;color:#6b7a8c;margin-top:6px;line-height:1.7}.tip[data-v-99c9d633]{font-size:12px;font-weight:400}.title-icon[data-v-46489716]{width:20px;height:20px;vertical-align:-3px;margin-right:4px;color:#1c9e5a}.cards[data-v-46489716]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.pc h3[data-v-46489716]{font-size:15px;margin:8px 0 6px;color:#2b3a4a}.pc p[data-v-46489716]{font-size:13px;color:#6b7a8c;line-height:1.7}.pc-icon[data-v-46489716]{width:22px;height:22px;color:#1c9e5a}.rights[data-v-46489716]{padding-left:18px;font-size:14px;color:#4a5a6b;line-height:2}.title-icon[data-v-b4a8bed9]{width:20px;height:20px;vertical-align:-3px;margin-right:4px;color:#1c9e5a}.tabs[data-v-b4a8bed9]{display:flex;gap:8px}.tab[data-v-b4a8bed9]{border:1px solid #e3e9f1;background:#fff;border-radius:18px;padding:6px 18px;font-size:14px;color:#4a5a6b;cursor:pointer}.tab.on[data-v-b4a8bed9]{background:#1c9e5a;border-color:#1c9e5a;color:#fff}.relax-box[data-v-b4a8bed9]{display:flex;flex-direction:column;align-items:center;padding:30px 20px}.breath-stage[data-v-b4a8bed9]{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.breath-circle[data-v-b4a8bed9]{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#7ec8a9,#1c9e5a);opacity:.9}.breath-text[data-v-b4a8bed9]{position:absolute;color:#fff;font-size:20px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.25)}.breath-count[data-v-b4a8bed9]{position:absolute;bottom:0;font-size:13px;color:#8a97a6}.mind-stage[data-v-b4a8bed9]{text-align:center;margin-bottom:18px;min-height:150px}.mind-timer[data-v-b4a8bed9]{font-size:56px;font-weight:700;color:#2b3a4a;font-variant-numeric:tabular-nums}.mind-prompt[data-v-b4a8bed9]{font-size:16px;color:#4a5a6b;margin-top:16px;line-height:1.8;max-width:420px}.fade-enter-active[data-v-b4a8bed9],.fade-leave-active[data-v-b4a8bed9]{transition:opacity .6s}.fade-enter-from[data-v-b4a8bed9],.fade-leave-to[data-v-b4a8bed9]{opacity:0}.muscle-progress[data-v-b4a8bed9]{width:100%;max-width:460px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.bar[data-v-b4a8bed9]{flex:1;height:6px;background:#eef1f5;border-radius:3px;overflow:hidden}.bar .in[data-v-b4a8bed9]{height:100%;background:#1c9e5a;border-radius:3px;transition:width .3s}.muscle-step[data-v-b4a8bed9]{text-align:center;min-height:130px}.muscle-part[data-v-b4a8bed9]{font-size:22px;font-weight:700;color:#2b3a4a}.muscle-action[data-v-b4a8bed9]{font-size:15px;color:#4a5a6b;margin-top:10px;line-height:1.8;max-width:440px}.muscle-countdown[data-v-b4a8bed9]{font-size:40px;font-weight:700;color:#1c9e5a;margin-top:10px}.center[data-v-b4a8bed9]{justify-content:center}.wrap[data-v-b4a8bed9]{flex-wrap:wrap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:#f4f7fb;color:#2b3a4a}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.card{background:#fff;border-radius:12px;padding:18px;box-shadow:0 2px 10px #0000000d}.btn{padding:9px 16px;border:none;border-radius:8px;background:#4a90e2;color:#fff;font-size:14px}.btn:hover{opacity:.9}.btn.ghost{background:#eef3fb;color:#2b3a4a}.btn.danger{background:#e0574f}.btn.sm{padding:5px 10px;font-size:12px}.input{padding:9px 12px;border:1px solid #d7e0ea;border-radius:8px;width:100%;font-size:14px;outline:none}.input:focus{border-color:#4a90e2}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{padding:10px 8px;border-bottom:1px solid #edf1f6;text-align:left}.table th{background:#f7fafc;color:#6b7a8c}.tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.tag.green{background:#e4f6ec;color:#1c9e5a}.tag.yellow{background:#fff3dd;color:#b98113}.tag.red{background:#ffe6e4;color:#d5423a}.tag.blue{background:#e6f0ff;color:#2b6bd0}.tag.gray{background:#eef1f5;color:#6b7a8c}.page-title{font-size:20px;font-weight:600;margin-bottom:16px}.muted{color:#8a97a6;font-size:13px}.flex{display:flex}.between{justify-content:space-between}.gap{gap:12px}.wrap{flex-wrap:wrap}.center{align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.mt{margin-top:12px}.mb{margin-bottom:12px}.container{max-width:1100px;margin:0 auto;padding:20px}.toast-host{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{max-width:70vw;padding:10px 18px;border-radius:10px;font-size:14px;line-height:1.5;background:#22303f;color:#fff;box-shadow:0 10px 26px #0f192833;opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease}.toast.on{opacity:1;transform:translateY(0)}.toast.ok{background:#1c8f52}.toast.err{background:#c8433b}.toast.warn{background:#b8801a}.ov-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#111b2a75;display:flex;animation:ovFade .2s ease}.ov-mask.z-confirm{z-index:90;align-items:center;justify-content:center;padding:24px}@keyframes ovFade{0%{opacity:0}to{opacity:1}}.ov-panel{background:#fff;display:flex;flex-direction:column;overflow:hidden}.ov-panel.center-panel{max-width:100%;max-height:100%;border-radius:14px;box-shadow:0 24px 60px #0f19283d}.confirm-panel{width:420px}.confirm-body{display:flex;gap:14px;padding:22px 22px 18px}.confirm-icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.confirm-icon svg{width:21px;height:21px}.confirm-icon.danger{background:#fdeeee;color:#d5423a}.confirm-icon.warn{background:#fff4e2;color:#c98211}.confirm-icon.info{background:#eaf2fd;color:#2b6bd0}.confirm-text h3{font-size:16px;font-weight:600;color:#2b3a4a;line-height:1.5}.confirm-text p{margin-top:7px;font-size:13px;line-height:1.7;color:#6b7a8c;white-space:pre-wrap}.ov-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid #eef1f5;background:#fbfcfe;border-radius:0 0 14px 14px}.ov-foot .btn{padding:8px 18px}.ov-foot .btn.ghost{background:#eef3fb;color:#38506b}.ov-foot .btn.danger{background:#e0574f;color:#fff}.ov-mask.ov-out{opacity:0;pointer-events:none;transition:opacity .16s ease}.ov-mask.ov-out .center-panel{transform:translateY(8px) scale(.98);transition:transform .16s ease}
