.auth-page[data-v-0d2e5a9a]{display:block;padding:max(24px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));overflow-y:auto;background:white}.auth-back[data-v-0d2e5a9a]{display:grid;width:38px;height:38px;margin:-4px 0 10px;place-items:center;border:0;border-radius:50%;color:var(--navy);background:#f1f5fa}.auth-back svg[data-v-0d2e5a9a]{width:20px}.auth-brand[data-v-0d2e5a9a]{min-height:64px}.auth-copy[data-v-0d2e5a9a]{margin-top:22px}.auth-copy h1[data-v-0d2e5a9a]{margin:7px 0 8px;color:var(--navy-deep);font-size:34px;line-height:1.16}.auth-copy p[data-v-0d2e5a9a]{max-width:330px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.auth-panel[data-v-0d2e5a9a]{margin-top:24px;padding:16px}.account-login-label[data-v-0d2e5a9a]{margin-bottom:16px;color:var(--navy);font-size:13px;font-weight:850}.auth-input[data-v-0d2e5a9a]{display:flex;align-items:center;gap:10px;height:52px;padding:0 13px;border:1px solid #d7e1ec;border-radius:var(--radius)}.auth-input[data-v-0d2e5a9a]:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1677e81a}.auth-input svg[data-v-0d2e5a9a]{width:18px;color:var(--muted)}.auth-input input[data-v-0d2e5a9a]{flex:1;min-width:0;border:0;outline:0;background:transparent}.auth-footnote[data-v-0d2e5a9a]{margin:14px 0 0;color:#92a0b2;text-align:center;font-size:10px}@media (max-height: 690px){.auth-page[data-v-0d2e5a9a]{padding-top:max(16px,env(safe-area-inset-top))}.auth-copy[data-v-0d2e5a9a]{margin-top:14px}.auth-copy h1[data-v-0d2e5a9a]{font-size:30px}.auth-panel[data-v-0d2e5a9a]{margin-top:18px}}.wechat-entry-page[data-v-1f596f52]{justify-content:center;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));background:#fff}.wechat-entry-card[data-v-1f596f52]{width:100%}.wechat-entry-card .brand-logo[data-v-1f596f52]{margin-bottom:56px}.wechat-entry-card h1[data-v-1f596f52]{margin:10px 0 12px;color:var(--navy-deep);font-size:36px;line-height:1.15}.wechat-entry-card p[data-v-1f596f52]{margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.8}.wechat-entry-card button[data-v-1f596f52]{display:flex;align-items:center;justify-content:center;gap:8px}.wechat-entry-card button svg[data-v-1f596f52]{width:18px}.account-login-button[data-v-1f596f52]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:12px;border:1px solid #cbd8e8;border-radius:var(--radius);color:var(--navy);background:#fff;font-size:13px;font-weight:800}.account-login-note[data-v-1f596f52]{display:block;margin-top:10px;color:#98a5b6;text-align:center;font-size:10px}.wechat-entry-tip[data-v-1f596f52]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #cfe0f5;border-radius:var(--radius);color:var(--navy);background:var(--blue-soft);font-size:13px;font-weight:750}.wechat-entry-tip svg[data-v-1f596f52]{width:22px;flex:0 0 auto;color:var(--blue)}.onboarding-chat[data-v-d9838c89]{padding-top:18px;padding-bottom:calc(148px + env(safe-area-inset-bottom))}.meeting-intro[data-v-d9838c89]{margin-bottom:20px}.meeting-intro__top[data-v-d9838c89]{display:flex;align-items:center;justify-content:space-between;min-height:34px}.meeting-intro h1[data-v-d9838c89]{margin:5px 0 8px;color:var(--navy-deep);font-size:28px;line-height:1.22}.meeting-intro p[data-v-d9838c89]{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.skip-setup[data-v-d9838c89]{min-height:32px;padding:0 2px 0 12px;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:750}.skip-setup[data-v-d9838c89]:disabled{opacity:.45}.onboarding-composer[data-v-d9838c89]{padding-bottom:max(20px,env(safe-area-inset-bottom))}.quick-replies[data-v-d9838c89]{display:flex;gap:7px;padding:0 2px 8px;overflow-x:auto}.quick-replies button[data-v-d9838c89]{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #cee0f5;border-radius:17px;color:var(--blue);background:white;font-size:11px;font-weight:750}.typing[data-v-d9838c89]{display:flex;gap:4px;width:52px;margin:12px 0 0 38px;padding:12px;border-radius:8px;background:white}.typing i[data-v-d9838c89]{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:pulse-d9838c89 .9s infinite alternate}.typing i[data-v-d9838c89]:nth-child(2){animation-delay:.2s}.typing i[data-v-d9838c89]:nth-child(3){animation-delay:.4s}@keyframes pulse-d9838c89{to{opacity:.25;transform:translateY(-2px)}}.ready-body[data-v-e35dde0d]{display:flex;flex-direction:column;justify-content:center;padding-bottom:120px}.ready-mark[data-v-e35dde0d]{display:grid;width:58px;height:58px;margin-bottom:22px;place-items:center;border-radius:50%;color:#fff;background:var(--cyan);box-shadow:0 12px 28px #13b8c533}.ready-mark svg[data-v-e35dde0d]{width:28px}h1[data-v-e35dde0d]{margin:7px 0 12px;color:var(--navy-deep);font-size:36px;line-height:1.2}.ready-body>p[data-v-e35dde0d]{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.profile-summary[data-v-e35dde0d]{display:grid;margin-top:30px}.profile-summary>div[data-v-e35dde0d]{display:grid;grid-template-columns:30px 82px 1fr;align-items:center;min-height:58px;padding:0 14px;border-bottom:1px solid var(--line)}.profile-summary>div[data-v-e35dde0d]:last-child{border-bottom:0}.profile-summary svg[data-v-e35dde0d]{width:18px;color:var(--blue)}.profile-summary span[data-v-e35dde0d]{color:var(--muted);font-size:11px}.profile-summary strong[data-v-e35dde0d]{text-align:right;font-size:13px}.coach-scroll[data-v-b5ebe77c]{padding-top:14px;padding-bottom:calc(178px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(178px + env(safe-area-inset-bottom))}.coach-identity[data-v-b5ebe77c]{display:flex;align-items:center;gap:9px;margin-bottom:14px}.coach-identity__avatar[data-v-b5ebe77c]{display:block;width:38px;height:38px;overflow:hidden;border:1px solid #dbe8f7;border-radius:50%;background:white;box-shadow:0 5px 14px #072b6f21}.coach-identity__avatar img[data-v-b5ebe77c]{display:block;width:100%;height:100%;object-fit:cover}.coach-identity p[data-v-b5ebe77c]{margin:0}.coach-identity strong[data-v-b5ebe77c],.coach-identity small[data-v-b5ebe77c]{display:block}.coach-identity strong[data-v-b5ebe77c]{font-size:13px}.coach-identity small[data-v-b5ebe77c]{margin-top:2px;color:var(--muted);font-size:9px}.daily-plan[data-v-b5ebe77c]{overflow:hidden;padding:13px 14px 14px;border-top:3px solid var(--blue)}.daily-plan__top[data-v-b5ebe77c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.daily-plan__top>div[data-v-b5ebe77c]{flex:1;min-width:0}.book-heading[data-v-b5ebe77c]{display:flex;align-items:center;gap:7px;min-width:0}.book-heading .eyebrow[data-v-b5ebe77c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-heading button[data-v-b5ebe77c]{display:flex;flex:0 0 auto;align-items:center;gap:3px;min-height:22px;padding:0 6px;border:1px solid #cfe0f2;border-radius:5px;color:var(--blue);background:#f5f9ff;font-size:8px;font-weight:850}.book-heading button svg[data-v-b5ebe77c]{width:11px}.daily-plan h1[data-v-b5ebe77c]{margin:5px 0 2px;color:var(--navy-deep);font-size:20px;line-height:1.2}.daily-plan h1 i[data-v-b5ebe77c]{color:var(--cyan);font-style:normal}.daily-plan p[data-v-b5ebe77c]{margin:0;color:var(--muted);font-size:10px}.daily-plan--loading[data-v-b5ebe77c]{min-height:173px}.plan-skeleton[data-v-b5ebe77c]{display:grid;gap:7px;margin-top:12px}.plan-skeleton span[data-v-b5ebe77c]{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#e8eef5 20%,#f7f9fc 45%,#e8eef5 70%);background-size:220% 100%;animation:plan-shimmer-b5ebe77c 1.2s linear infinite}.plan-skeleton span[data-v-b5ebe77c]:last-child{width:62%}.daily-plan--loading .daily-start[data-v-b5ebe77c]{margin-top:13px}@keyframes plan-shimmer-b5ebe77c{to{background-position:-220% 0}}.goal-badge[data-v-b5ebe77c]{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:12px;color:#a05b0f;background:var(--orange-soft);font-size:9px;font-weight:800;white-space:nowrap}.goal-badge svg[data-v-b5ebe77c]{width:12px}.plan-status[data-v-b5ebe77c]{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:8px}.plan-status .progress-track[data-v-b5ebe77c]{flex:1;min-width:48px}.plan-status strong[data-v-b5ebe77c]{flex:0 0 auto;color:var(--navy);font-size:8px;white-space:nowrap}.plan-warning[data-v-b5ebe77c]{display:block;margin-top:5px;color:#9b5b14;font-size:8px}.daily-start[data-v-b5ebe77c]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:41px;margin-top:10px;padding:0 40px;border:0;border-radius:7px;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.daily-start svg[data-v-b5ebe77c]{position:absolute;right:13px;width:16px;transform:rotate(90deg)}.phrase-task[data-v-b5ebe77c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 9px;border:1px solid #d6e4f3;border-radius:7px;background:#f6faff}.phrase-task__copy[data-v-b5ebe77c]{display:flex;min-width:0;align-items:center;gap:7px}.phrase-task__copy>span[data-v-b5ebe77c]{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.phrase-task__copy svg[data-v-b5ebe77c]{width:14px}.phrase-task__copy p[data-v-b5ebe77c]{min-width:0;margin:0}.phrase-task__copy strong[data-v-b5ebe77c],.phrase-task__copy small[data-v-b5ebe77c]{display:block}.phrase-task__copy strong[data-v-b5ebe77c]{overflow:hidden;color:var(--navy-deep);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.phrase-task__copy small[data-v-b5ebe77c]{margin-top:1px;color:var(--muted);font-size:8px}.phrase-task>button[data-v-b5ebe77c]{flex:0 0 auto;min-height:29px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--navy);font-size:9px;font-weight:800}.conversation-divider[data-v-b5ebe77c]{display:flex;align-items:center;gap:10px;margin:19px 0 15px;color:var(--muted);font-size:10px}.conversation-divider[data-v-b5ebe77c]:after{content:"";flex:1;height:1px;background:var(--line)}.coach-thinking[data-v-b5ebe77c]{display:flex;align-items:center;gap:7px;margin:13px 0 0 38px;color:var(--muted);font-size:11px}.coach-thinking svg[data-v-b5ebe77c]{width:15px;color:var(--blue)}.attachment[data-v-b5ebe77c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:7px;border-radius:7px;background:var(--blue-soft)}.attachment img[data-v-b5ebe77c]{width:36px;height:36px;object-fit:cover;border-radius:5px}.attachment span[data-v-b5ebe77c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.attachment button[data-v-b5ebe77c]{display:grid;width:28px;height:28px;place-items:center;border:0;color:var(--muted);background:transparent}.attachment svg[data-v-b5ebe77c]{width:16px}.composer-tools[data-v-b5ebe77c]{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 3px 9px;padding:7px 9px;border:1px solid rgba(7,43,111,.08);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 8px 26px #072b6f1c}.composer-tools button[data-v-b5ebe77c]{display:grid;flex:1 1 0;gap:2px;place-items:center;min-width:0;height:42px;padding:3px 0;border:0;border-radius:16px;color:var(--navy);background:transparent}.composer-tools button[data-v-b5ebe77c]:active{color:var(--blue);background:var(--blue-soft)}.composer-tools svg[data-v-b5ebe77c]{width:18px;height:18px;stroke-width:1.9}.composer-tools span[data-v-b5ebe77c]{font-size:8px;font-weight:750;white-space:nowrap}.conversation-drawer-layer[data-v-b5ebe77c]{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0}.conversation-drawer-scrim[data-v-b5ebe77c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:rgba(2,21,51,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conversation-drawer-panel[data-v-b5ebe77c]{position:absolute;top:0;bottom:0;left:max(0px,calc(50% - 215px));display:flex;width:min(84vw,330px);padding:calc(18px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom));flex-direction:column;color:var(--navy-deep);background:#f7f9fc;box-shadow:18px 0 50px #031e4833}.conversation-drawer-header[data-v-b5ebe77c]{display:flex;align-items:center;justify-content:space-between;padding:0 2px 16px;border-bottom:1px solid #dfe7f1}.conversation-drawer-header span[data-v-b5ebe77c],.conversation-drawer-header strong[data-v-b5ebe77c]{display:block}.conversation-drawer-header span[data-v-b5ebe77c]{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.08em}.conversation-drawer-header strong[data-v-b5ebe77c]{margin-top:3px;font-size:20px;letter-spacing:0}.conversation-drawer-header>button[data-v-b5ebe77c]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:#edf2f8}.conversation-drawer-header>button svg[data-v-b5ebe77c]{width:17px}.new-conversation-button[data-v-b5ebe77c]{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;margin:14px 0 18px;padding:0 13px;border:0;border-radius:7px;color:#fff;text-align:left;background:var(--blue);box-shadow:0 9px 22px #1d77ea38}.new-conversation-button>svg[data-v-b5ebe77c]{width:21px}.new-conversation-button span[data-v-b5ebe77c]{flex:1}.new-conversation-button strong[data-v-b5ebe77c],.new-conversation-button small[data-v-b5ebe77c]{display:block}.new-conversation-button strong[data-v-b5ebe77c]{font-size:13px}.new-conversation-button small[data-v-b5ebe77c]{margin-top:2px;color:#ffffffc2;font-size:9px}.conversation-list-heading[data-v-b5ebe77c]{display:flex;align-items:center;justify-content:space-between;padding:0 3px 8px;color:var(--muted);font-size:9px;font-weight:800}.conversation-list[data-v-b5ebe77c]{overflow-y:auto;min-height:0;padding:0 2px 12px;overscroll-behavior:contain}.conversation-row[data-v-b5ebe77c]{position:relative;margin-bottom:6px;border:1px solid transparent;border-radius:7px;background:transparent}.conversation-row--active[data-v-b5ebe77c]{border-color:#cfe0f4;background:white;box-shadow:0 7px 18px #082a5b12}.conversation-row-main[data-v-b5ebe77c]{display:grid;width:100%;min-height:65px;padding:9px 63px 9px 8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;border:0;color:inherit;text-align:left;background:transparent}.conversation-row-icon[data-v-b5ebe77c]{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#718096;background:#e9eef5}.conversation-row--active .conversation-row-icon[data-v-b5ebe77c]{color:var(--blue);background:var(--blue-soft)}.conversation-row-icon svg[data-v-b5ebe77c]{width:15px}.conversation-row-copy[data-v-b5ebe77c]{min-width:0}.conversation-row-copy strong[data-v-b5ebe77c],.conversation-row-copy small[data-v-b5ebe77c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row-copy strong[data-v-b5ebe77c]{font-size:11px}.conversation-row-copy small[data-v-b5ebe77c]{margin-top:4px;color:var(--muted);font-size:8px}.conversation-row-main time[data-v-b5ebe77c]{position:absolute;top:10px;right:9px;color:#94a0b2;font-size:7px}.conversation-row-actions[data-v-b5ebe77c]{position:absolute;right:4px;bottom:5px;display:flex;gap:1px;opacity:0;transition:opacity .16s ease}.conversation-row:hover .conversation-row-actions[data-v-b5ebe77c],.conversation-row--active .conversation-row-actions[data-v-b5ebe77c]{opacity:1}.conversation-row-actions button[data-v-b5ebe77c]{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:5px;color:#8290a3;background:transparent}.conversation-row-actions button[data-v-b5ebe77c]:active{color:var(--blue);background:#eef4fb}.conversation-row-actions svg[data-v-b5ebe77c]{width:12px}.conversation-rename[data-v-b5ebe77c]{display:grid;min-height:65px;padding:11px 8px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px}.conversation-rename input[data-v-b5ebe77c]{min-width:0;height:36px;padding:0 9px;border:1px solid #9ec5f3;border-radius:6px;color:var(--navy-deep);background:white;font-size:11px;outline:none}.conversation-rename button[data-v-b5ebe77c]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;color:var(--blue);background:var(--blue-soft)}.conversation-rename button[data-v-b5ebe77c]:last-child{color:var(--muted);background:#edf1f6}.conversation-rename svg[data-v-b5ebe77c]{width:14px}.conversation-delete-confirm[data-v-b5ebe77c]{display:flex;min-height:42px;padding:6px 8px;align-items:center;gap:4px;border-top:1px solid #edf0f4;color:var(--muted);font-size:8px}.conversation-delete-confirm span[data-v-b5ebe77c]{flex:1}.conversation-delete-confirm button[data-v-b5ebe77c]{min-height:27px;padding:0 8px;border:0;border-radius:5px;color:var(--navy);background:#edf2f7;font-size:8px;font-weight:800}.conversation-delete-confirm button.danger[data-v-b5ebe77c]{color:#a73a31;background:#fff0ed}.conversation-empty[data-v-b5ebe77c]{display:grid;min-height:180px;place-items:center;align-content:center;color:var(--muted);text-align:center}.conversation-empty svg[data-v-b5ebe77c]{width:25px;color:#9eb1c7}.conversation-empty strong[data-v-b5ebe77c]{margin-top:10px;color:var(--navy);font-size:12px}.conversation-empty span[data-v-b5ebe77c]{margin-top:4px;font-size:9px}.conversation-drawer-enter-active[data-v-b5ebe77c],.conversation-drawer-leave-active[data-v-b5ebe77c]{transition:opacity .2s ease}.conversation-drawer-enter-active .conversation-drawer-panel[data-v-b5ebe77c],.conversation-drawer-leave-active .conversation-drawer-panel[data-v-b5ebe77c]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.conversation-drawer-enter-from[data-v-b5ebe77c],.conversation-drawer-leave-to[data-v-b5ebe77c]{opacity:0}.conversation-drawer-enter-from .conversation-drawer-panel[data-v-b5ebe77c],.conversation-drawer-leave-to .conversation-drawer-panel[data-v-b5ebe77c]{transform:translate(-100%)}.diy-prompt-backdrop[data-v-b5ebe77c]{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(4,23,55,.42)}.diy-prompt-sheet[data-v-b5ebe77c]{width:min(100%,410px);padding:18px;border-radius:12px 12px 8px 8px;background:white;box-shadow:0 22px 60px #0526563d}.diy-prompt-heading[data-v-b5ebe77c]{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:10px}.diy-prompt-heading>span[data-v-b5ebe77c]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.diy-prompt-heading>span svg[data-v-b5ebe77c]{width:19px}.diy-prompt-heading strong[data-v-b5ebe77c],.diy-prompt-heading small[data-v-b5ebe77c]{display:block}.diy-prompt-heading strong[data-v-b5ebe77c]{font-size:14px}.diy-prompt-heading small[data-v-b5ebe77c]{margin-top:3px;color:var(--muted);font-size:9px}.diy-prompt-heading>button[data-v-b5ebe77c]{display:grid;width:30px;height:30px;place-items:center;border:0;color:var(--muted);background:transparent}.diy-prompt-heading>button svg[data-v-b5ebe77c]{width:17px}.diy-prompt-sheet label[data-v-b5ebe77c]{display:block;margin-top:18px;color:var(--navy);font-size:10px;font-weight:850}.diy-prompt-sheet>input[data-v-b5ebe77c]{width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #cfddea;border-radius:7px;outline:0;color:var(--navy-deep);background:#fbfdff;font-size:16px}.diy-prompt-sheet>input[data-v-b5ebe77c]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff1a}.diy-prompt-sheet>p[data-v-b5ebe77c]{margin:6px 0 0;color:#b63f35;font-size:9px}.diy-prompt-start[data-v-b5ebe77c]{width:100%;height:46px;margin-top:14px;border:0;border-radius:7px;color:#fff;background:var(--blue);font-size:12px;font-weight:850}.my-scroll[data-v-8e527235]{padding-top:16px}.profile-hero[data-v-8e527235]{display:grid;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:7px 2px 17px}.profile-avatar[data-v-8e527235]{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--navy),var(--blue));font-size:21px;font-weight:900;box-shadow:0 10px 24px #072b6f2b}.profile-copy[data-v-8e527235]{min-width:0}.profile-copy span[data-v-8e527235]{color:var(--blue);font-size:9px;font-weight:850}.profile-copy h1[data-v-8e527235]{margin:3px 0 2px;color:var(--navy-deep);font-size:21px;line-height:1.2}.profile-copy p[data-v-8e527235]{margin:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-hero>button[data-v-8e527235]{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:var(--navy);background:#eaf0f6}.profile-hero>button svg[data-v-8e527235]{width:16px}.profile-metrics[data-v-8e527235]{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-metrics div[data-v-8e527235]{text-align:center;border-right:1px solid var(--line)}.profile-metrics div[data-v-8e527235]:last-child{border-right:0}.profile-metrics strong[data-v-8e527235],.profile-metrics span[data-v-8e527235]{display:block}.profile-metrics strong[data-v-8e527235]{color:var(--navy);font-size:20px}.profile-metrics span[data-v-8e527235]{margin-top:3px;color:var(--muted);font-size:9px}.my-section[data-v-8e527235]{margin-top:25px}.my-section>header[data-v-8e527235]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.my-section>header span[data-v-8e527235]{color:var(--ink);font-size:14px;font-weight:850}.my-section>header small[data-v-8e527235]{color:var(--muted);font-size:9px;text-align:right}.setting-list[data-v-8e527235]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:white}.setting-list button[data-v-8e527235]{display:grid;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:white}.setting-list button[data-v-8e527235]:last-child{border-bottom:0}.setting-list button[data-v-8e527235]:active{background:var(--blue-soft)}.setting-list button>svg[data-v-8e527235]{width:16px;color:#99a7b8}.setting-icon[data-v-8e527235]{display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.setting-icon svg[data-v-8e527235]{width:17px}.setting-icon.blue[data-v-8e527235]{color:var(--blue);background:var(--blue-soft)}.setting-icon.cyan[data-v-8e527235]{color:#078a94;background:var(--cyan-soft)}.setting-icon.orange[data-v-8e527235]{color:#b9660f;background:var(--orange-soft)}.setting-copy[data-v-8e527235]{min-width:0}.setting-copy strong[data-v-8e527235],.setting-copy small[data-v-8e527235]{display:block}.setting-copy strong[data-v-8e527235]{font-size:13px}.setting-copy small[data-v-8e527235]{margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.progress-panel[data-v-8e527235]{padding:16px 14px 0;border:1px solid var(--line);border-radius:var(--radius);background:white}.progress-title[data-v-8e527235]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.progress-title strong[data-v-8e527235]{color:var(--navy);font-size:23px}.progress-title span[data-v-8e527235]{color:var(--muted);font-size:9px}.progress-breakdown[data-v-8e527235]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-bottom:14px}.progress-breakdown div[data-v-8e527235]{display:grid;grid-template-columns:8px auto;justify-content:center;align-items:center;column-gap:6px}.progress-breakdown i[data-v-8e527235]{width:7px;height:7px;border-radius:50%}.progress-breakdown i.stable[data-v-8e527235]{background:var(--success)}.progress-breakdown i.learning[data-v-8e527235]{background:var(--orange)}.progress-breakdown i.unseen[data-v-8e527235]{background:#c8d1dc}.progress-breakdown strong[data-v-8e527235]{color:var(--ink);font-size:14px}.progress-breakdown span[data-v-8e527235]{grid-column:2;color:var(--muted);font-size:9px}.panel-link[data-v-8e527235]{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:52px;padding:0;text-align:left;border:0;border-top:1px solid var(--line);color:var(--navy);background:white;font-size:11px;font-weight:800}.panel-link svg[data-v-8e527235]{width:16px}.panel-link svg[data-v-8e527235]:last-child{color:#9aa8b8}.today-evidence[data-v-8e527235]{display:grid;grid-template-columns:58px 1fr;gap:10px;margin-top:10px;padding:12px 2px;border-bottom:1px solid var(--line)}.today-evidence span[data-v-8e527235]{color:var(--blue);font-size:10px;font-weight:850}.today-evidence p[data-v-8e527235]{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.creation-summary[data-v-8e527235]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px;text-align:left;color:inherit;border:1px solid #d8e5f3;border-radius:var(--radius);background:linear-gradient(145deg,#fff,#f2f8ff)}.membership-summary[data-v-8e527235]{display:grid;grid-template-columns:40px 1fr 17px;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:14px;text-align:left;border:1px solid #f1cd84;border-radius:var(--radius);color:var(--navy-deep);background:linear-gradient(135deg,#fffaf0,#fff 64%,#eff8ff)}.membership-summary>span[data-v-8e527235]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#a25f0a;background:#ffe9ba}.membership-summary>span svg[data-v-8e527235]{width:20px}.membership-summary>svg[data-v-8e527235]{width:16px;color:#99a7b8}.membership-summary small[data-v-8e527235],.membership-summary strong[data-v-8e527235],.membership-summary p[data-v-8e527235]{display:block}.membership-summary small[data-v-8e527235]{color:#9c6116;font-size:8px;font-weight:900}.membership-summary strong[data-v-8e527235]{margin-top:3px;font-size:13px}.membership-summary p[data-v-8e527235]{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.creation-summary>div[data-v-8e527235]{display:flex;align-items:center;gap:10px}.creation-mark[data-v-8e527235]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#a85e0e;background:var(--orange-soft)}.creation-mark svg[data-v-8e527235]{width:18px}.creation-summary p[data-v-8e527235]{margin:0}.creation-summary small[data-v-8e527235],.creation-summary strong[data-v-8e527235]{display:block}.creation-summary small[data-v-8e527235]{color:var(--muted);font-size:9px}.creation-summary strong[data-v-8e527235]{margin-top:3px;color:var(--navy);font-size:17px}.creation-summary>span[data-v-8e527235]{display:flex;align-items:center;justify-content:flex-end;gap:3px;max-width:132px;color:var(--muted);font-size:9px;line-height:1.55;text-align:right}.creation-summary>span svg[data-v-8e527235]{flex:none;width:14px}.setting-list.compact[data-v-8e527235]{margin-top:9px}.contribution-note[data-v-8e527235]{display:flex;align-items:flex-start;gap:7px;margin:10px 2px 0;color:var(--muted);font-size:9px;line-height:1.55}.contribution-note svg[data-v-8e527235]{flex:0 0 auto;width:14px;color:var(--success)}.account-actions[data-v-8e527235]{padding:8px 0 4px;border-top:1px solid var(--line)}.account-actions button[data-v-8e527235]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:0;border-radius:7px;color:var(--danger);background:#fff;font-size:11px;font-weight:850}.account-actions button[data-v-8e527235]:active{background:#fff4f2}.account-actions svg[data-v-8e527235]{width:16px}.sheet-form[data-v-8e527235]{display:grid;gap:20px;padding:20px 0 2px}.minute-range[data-v-8e527235]{min-height:30px!important;padding:0!important;accent-color:var(--blue);border:0!important;box-shadow:none!important}.range-labels[data-v-8e527235]{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.quick-targets[data-v-8e527235]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-targets button[data-v-8e527235],.time-presets button[data-v-8e527235]{min-height:38px;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:#f7f9fc;font-size:10px;font-weight:800}.date-selects[data-v-8e527235],.time-selects[data-v-8e527235]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:7px;margin:0;padding:0;border:0}.date-selects legend[data-v-8e527235],.time-selects legend[data-v-8e527235]{grid-column:1/-1;margin-bottom:5px;color:#44526a;font-size:12px;font-weight:800}.date-selects select[data-v-8e527235],.time-selects select[data-v-8e527235]{width:100%;min-height:48px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;font-size:12px;font-weight:750}.date-selects small[data-v-8e527235]{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.55}.time-selects[data-v-8e527235]{grid-template-columns:1fr 14px 1fr;align-items:center}.time-selects>span[data-v-8e527235]{text-align:center;font-size:18px;font-weight:900}.time-presets[data-v-8e527235]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.time-presets button[data-v-8e527235]{padding:0 2px;font-size:9px}.time-presets button.selected[data-v-8e527235]{color:var(--blue);border-color:#bcd7f6;background:var(--blue-soft)}.wechat-follow[data-v-8e527235]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #d5e4f2;border-radius:8px;background:#f6faff}.wechat-follow>span[data-v-8e527235]{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:var(--navy);background:#e5eef8}.wechat-follow svg[data-v-8e527235]{width:22px}.wechat-follow strong[data-v-8e527235],.wechat-follow small[data-v-8e527235]{display:block}.wechat-follow strong[data-v-8e527235]{font-size:11px}.wechat-follow small[data-v-8e527235]{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.5}.wechat-follow button[data-v-8e527235]{min-height:32px;padding:0 9px;border:1px solid #bcd4ed;border-radius:16px;color:var(--blue);background:#fff;font-size:9px;font-weight:850}.wechat-follow button.confirmed[data-v-8e527235]{color:var(--success);border-color:#bfe4d8;background:#effaf5}.profile-note[data-v-8e527235]{margin:0;padding:12px;border-radius:7px;color:var(--muted);background:#f4f7fa;font-size:9px;line-height:1.6}.toggle-row[data-v-8e527235]{display:flex;align-items:center;justify-content:space-between;gap:14px}.toggle-row strong[data-v-8e527235],.toggle-row small[data-v-8e527235]{display:block}.toggle-row strong[data-v-8e527235]{font-size:12px}.toggle-row small[data-v-8e527235]{margin-top:4px;color:var(--muted);font-size:9px}.toggle-row input[data-v-8e527235]{width:42px;height:24px;accent-color:var(--blue)}.profile-logout[data-v-8e527235]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-top:1px solid var(--line);color:var(--danger);background:transparent;font-size:11px;font-weight:800}.profile-logout svg[data-v-8e527235]{width:16px}.product-loading[data-v-394b50d4]{display:grid;gap:8px;min-height:150px;place-items:center;align-content:center;color:var(--muted)}.product-loading svg[data-v-394b50d4]{width:24px;color:var(--blue);animation:spin-394b50d4 1s linear infinite}.product-loading strong[data-v-394b50d4]{font-size:11px}.purchase-sheet[data-v-394b50d4]{padding-top:6px;color:var(--ink)}.member-center-summary[data-v-394b50d4]{overflow:hidden;margin:0;color:var(--muted);font-size:10px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.purchase-intro>small[data-v-394b50d4]{color:var(--blue);font-size:8px;font-weight:900}.purchase-intro h3[data-v-394b50d4]{margin:3px 0;color:var(--navy-deep);font-size:18px;line-height:1.25}.purchase-intro>p[data-v-394b50d4]{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.chat-meter[data-v-394b50d4]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;border:1px solid #d9e7f5;border-radius:7px;background:#f4f9ff}.chat-meter>svg[data-v-394b50d4]{width:16px;color:var(--blue)}.chat-meter strong[data-v-394b50d4],.chat-meter small[data-v-394b50d4]{display:block}.chat-meter strong[data-v-394b50d4]{font-size:9px}.chat-meter small[data-v-394b50d4]{color:var(--muted);font-size:7px}.chat-meter>b[data-v-394b50d4]{color:var(--blue);font-size:9px}.purchase-tabs[data-v-394b50d4]{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;padding:3px;border-radius:7px;background:#edf2f7}.purchase-tabs button[data-v-394b50d4]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border:0;border-radius:5px;color:#67768a;background:transparent;font-size:10px;font-weight:850}.purchase-tabs button.active[data-v-394b50d4]{color:var(--navy);background:#fff;box-shadow:0 2px 8px #072b6f14}.purchase-tabs svg[data-v-394b50d4]{width:13px}.product-section[data-v-394b50d4]{margin-top:7px}.benefit-strip[data-v-394b50d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.benefit-strip span[data-v-394b50d4]{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:5px 3px;background:#fff;text-align:center}.benefit-strip svg[data-v-394b50d4]{width:14px;color:var(--blue)}.benefit-strip strong[data-v-394b50d4]{font-size:7px;line-height:1.25}.plan-options[data-v-394b50d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.plan-options button[data-v-394b50d4]{position:relative;display:grid;min-width:0;gap:1px;padding:7px 6px;border:1px solid #dce4ed;border-radius:7px;text-align:left;background:#fff}.plan-options button.featured[data-v-394b50d4]{background:#fffaf0}.plan-options button.selected[data-v-394b50d4]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.plan-options small[data-v-394b50d4]{color:#a66716;font-size:6px;font-weight:900}.plan-options strong[data-v-394b50d4]{font-size:9px}.plan-options b[data-v-394b50d4]{color:var(--navy);font-size:15px;font-style:normal}.plan-options b i[data-v-394b50d4]{margin-right:1px;font-size:8px;font-style:normal}.plan-options span[data-v-394b50d4]{overflow:hidden;color:var(--muted);font-size:6px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.plan-options>button>svg[data-v-394b50d4],.credit-options>button>svg[data-v-394b50d4]{position:absolute;right:4px;top:4px;width:11px;color:var(--blue)}.benefit-list[data-v-394b50d4]{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:8px 0 0;padding:0;list-style:none}.benefit-list li[data-v-394b50d4]{display:flex;align-items:flex-start;gap:4px;color:#41536a;font-size:8px;line-height:1.4}.benefit-list svg[data-v-394b50d4]{flex:0 0 auto;width:10px;color:var(--success)}.credits-note[data-v-394b50d4]{display:flex;align-items:flex-start;gap:5px;margin:0 0 6px;padding:7px;border-left:3px solid var(--cyan);color:#496174;background:#effafa;font-size:8px;line-height:1.4}.credits-note svg[data-v-394b50d4]{flex:0 0 auto;width:13px;color:#0a969b}.credit-options[data-v-394b50d4]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.credit-options button[data-v-394b50d4]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:7px 25px 7px 9px;border:1px solid #dce4ed;border-radius:7px;text-align:left;background:#fff}.credit-options button.selected[data-v-394b50d4]{border-color:var(--blue);background:#f5f9ff;box-shadow:inset 3px 0 var(--blue)}.credit-options strong[data-v-394b50d4],.credit-options small[data-v-394b50d4]{display:block}.credit-options strong[data-v-394b50d4]{font-size:11px}.credit-options small[data-v-394b50d4]{color:var(--muted);font-size:7px}.credit-options b[data-v-394b50d4]{color:var(--navy);font-size:11px}.purchase-action-dock[data-v-394b50d4]{margin-top:7px;padding:7px;border:1px solid #dce7f3;border-radius:8px;background:#fff;box-shadow:0 7px 20px #072b6f14}.agreement-check[data-v-394b50d4]{display:flex;align-items:center;gap:5px;padding:0 2px 6px;font-size:8px;line-height:1.35}.agreement-check input[data-v-394b50d4]{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--blue)}.agreement-check button[data-v-394b50d4]{overflow:hidden;padding:0;border:0;color:var(--blue);background:transparent;font:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.purchase-submit[data-v-394b50d4]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin:0;border:0;border-radius:7px;color:#fff;background:var(--blue);font-size:12px;font-weight:900}.purchase-submit svg[data-v-394b50d4]{width:15px}.purchase-submit.secondary[data-v-394b50d4]{margin-top:9px;border:1px solid #cbdff7;color:var(--blue);background:#f4f9ff}.payment-hint[data-v-394b50d4]{margin:4px 0 0;color:#95a2b2;font-size:7px;line-height:1.4;text-align:center}.benefit-details[data-v-394b50d4]{margin-top:7px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fafcff}.benefit-details summary[data-v-394b50d4]{padding:8px 0;color:var(--blue);font-size:8px;font-weight:850;cursor:pointer}.important-notices[data-v-394b50d4]{margin:8px 0;padding-left:16px;color:#5b6879;font-size:8px;line-height:1.55}.important-notices li+li[data-v-394b50d4]{margin-top:2px}.agreement-full[data-v-394b50d4]{max-height:210px;margin:7px 0;padding:9px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.agreement-full h4[data-v-394b50d4]{margin:0 0 3px;font-size:9px}.agreement-full section+section[data-v-394b50d4]{margin-top:8px}.agreement-full p[data-v-394b50d4]{margin:2px 0;color:#56667a;font-size:8px;line-height:1.5}.agreement-dialog-heading[data-v-394b50d4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.agreement-dialog-heading strong[data-v-394b50d4]{font-size:10px}.agreement-dialog-heading button[data-v-394b50d4]{padding:3px;border:0;color:var(--blue);background:transparent;font-size:8px;font-weight:800}.order-result[data-v-394b50d4]{padding:14px 0 4px;text-align:center}.order-result>span[data-v-394b50d4]{display:grid;width:44px;height:44px;margin:0 auto 8px;place-items:center;border-radius:50%;color:#fff;background:var(--blue)}.order-result.paid>span[data-v-394b50d4]{background:var(--success)}.order-result.interrupted>span[data-v-394b50d4]{background:#dd5d50}.order-result>span svg[data-v-394b50d4]{width:22px}.order-result>small[data-v-394b50d4]{color:var(--blue);font-size:8px;font-weight:900}.order-result h3[data-v-394b50d4]{margin:4px 0 6px;font-size:19px}.order-result>p[data-v-394b50d4]{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.order-result dl[data-v-394b50d4]{margin:11px 0 0;border-top:1px solid var(--line)}.order-result dl div[data-v-394b50d4]{display:flex;justify-content:space-between;gap:15px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:8px}.order-result dt[data-v-394b50d4]{color:var(--muted)}.order-result dd[data-v-394b50d4]{margin:0;font-weight:800;text-align:right;word-break:break-all}.status-spinner[data-v-394b50d4]{animation:spin-394b50d4 1s linear infinite}@keyframes spin-394b50d4{to{transform:rotate(360deg)}}@media (max-width:370px){.plan-options[data-v-394b50d4]{gap:3px}.credit-options[data-v-394b50d4],.benefit-list[data-v-394b50d4]{grid-template-columns:1fr}}.rights-compare[data-v-394b50d4]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.rights-compare article[data-v-394b50d4]{padding:11px;border:1px solid #dce5ee;border-radius:8px;background:#fbfcfe}.rights-compare article.vip[data-v-394b50d4]{border-color:#add0f4;background:#f2f8ff}.rights-compare small[data-v-394b50d4]{display:block;color:#748398;font-size:8px;font-weight:900}.rights-compare .vip small[data-v-394b50d4]{color:var(--blue)}.rights-compare strong[data-v-394b50d4]{display:block;margin-top:4px;font-size:10px;line-height:1.35}.rights-compare ul[data-v-394b50d4]{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.rights-compare li[data-v-394b50d4]{display:flex;align-items:flex-start;gap:4px;color:#58697e;font-size:7px;line-height:1.4}.rights-compare li svg[data-v-394b50d4]{flex:0 0 auto;width:10px;color:var(--success)}.rights-overview[data-v-394b50d4]{overflow:hidden;border:1px solid #d8e4f1;border-radius:8px;background:#fff}.free-rights[data-v-394b50d4],.paid-rights[data-v-394b50d4]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 9px}.free-rights[data-v-394b50d4]{color:#275c4e;background:#f0faf6}.free-rights>svg[data-v-394b50d4],.paid-rights>svg[data-v-394b50d4]{flex:0 0 auto;width:16px;margin-top:1px}.free-rights strong[data-v-394b50d4],.free-rights span[data-v-394b50d4]{display:block}.free-rights strong[data-v-394b50d4]{margin-bottom:1px;color:#17634e;font-size:11px}.free-rights span[data-v-394b50d4]{font-size:9px;line-height:1.45}.vip-rights[data-v-394b50d4]{padding:8px 9px}.vip-rights>header[data-v-394b50d4]{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #e6edf5}.vip-rights>header span[data-v-394b50d4]{color:var(--muted);font-size:9px;font-weight:800}.vip-rights>header b[data-v-394b50d4]{color:var(--blue);font-size:11px}.vip-rights ul[data-v-394b50d4]{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;margin:8px 0 0;padding:0;list-style:none}.vip-rights li[data-v-394b50d4]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px}.vip-rights li>svg[data-v-394b50d4]{width:15px;color:var(--blue)}.vip-rights strong[data-v-394b50d4],.vip-rights small[data-v-394b50d4]{display:block}.vip-rights strong[data-v-394b50d4]{font-size:10px;line-height:1.35}.vip-rights small[data-v-394b50d4]{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.paid-rights[data-v-394b50d4]{border-top:1px solid #f1dfbf;color:#76501b;background:#fff9ed;font-size:9px;line-height:1.45}.paid-rights>svg[data-v-394b50d4]{color:#b87416}.paid-rights strong[data-v-394b50d4]{color:#9b5c0c}.selected-plan-summary[data-v-394b50d4]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;margin:6px 0 0;padding:7px 8px;border-radius:6px;color:#607086;background:#f4f7fa;font-size:9px}.selected-plan-summary strong[data-v-394b50d4]{color:var(--navy);font-size:10px}.selected-plan-summary span[data-v-394b50d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-plan-summary b[data-v-394b50d4]{color:var(--blue);font-size:12px}.plan-options small[data-v-394b50d4]{font-size:7px}.plan-options strong[data-v-394b50d4]{font-size:11px}.plan-options span[data-v-394b50d4]{font-size:8px}.agreement-check[data-v-394b50d4]{font-size:9px}.purchase-submit[data-v-394b50d4]{font-size:13px}.payment-hint[data-v-394b50d4]{font-size:8px}.credit-grant-note[data-v-394b50d4]{margin:4px 0 0;color:#6e7e92;font-size:8px;line-height:1.4;text-align:center}.payment-fallback[data-v-394b50d4]{margin:7px 0 0;padding:8px;border-radius:6px;color:#8b5a14;background:#fff5df;font-size:9px;line-height:1.5;text-align:center}.native-payment-qr[data-v-394b50d4]{display:grid;justify-items:center;gap:7px;margin:12px auto 3px}.native-payment-qr img[data-v-394b50d4]{display:block;width:180px;height:180px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}.native-payment-qr span[data-v-394b50d4]{max-width:240px;color:var(--muted);font-size:8px;line-height:1.45}@media (max-height:700px){.member-center-summary[data-v-394b50d4]{display:none}.purchase-tabs[data-v-394b50d4],.product-section[data-v-394b50d4]{margin-top:4px}.free-rights[data-v-394b50d4],.paid-rights[data-v-394b50d4],.vip-rights[data-v-394b50d4]{padding:6px 8px}.vip-rights ul[data-v-394b50d4]{gap:5px 7px;margin-top:6px}.plan-options[data-v-394b50d4]{margin-top:4px}.plan-options button[data-v-394b50d4],.selected-plan-summary[data-v-394b50d4]{padding-top:5px;padding-bottom:5px}.purchase-action-dock[data-v-394b50d4]{margin-top:4px;padding:6px}.purchase-submit[data-v-394b50d4]{min-height:39px}}.trial-sheet[data-v-a44a2679]{padding-top:8px;color:var(--ink)}.trial-hero[data-v-a44a2679],.trial-success[data-v-a44a2679]{text-align:center}.trial-gift[data-v-a44a2679],.trial-success>span[data-v-a44a2679]{display:grid;width:58px;height:58px;margin:0 auto 10px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0d60cb,#12a8be);box-shadow:0 12px 28px #0a52b233}.trial-gift svg[data-v-a44a2679],.trial-success>span svg[data-v-a44a2679]{width:27px}.trial-hero>small[data-v-a44a2679],.trial-success>small[data-v-a44a2679]{color:var(--blue);font-size:9px;font-weight:900}.trial-hero h3[data-v-a44a2679],.trial-success h3[data-v-a44a2679]{margin:6px 0 8px;color:var(--navy-deep);font-size:24px;line-height:1.25}.trial-hero p[data-v-a44a2679],.trial-success p[data-v-a44a2679]{max-width:330px;margin:0 auto;color:var(--muted);font-size:10px;line-height:1.65}.trial-hero>strong[data-v-a44a2679]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;border-radius:999px;color:#9b5b0a;background:#fff2d8;font-size:10px}.trial-hero>strong svg[data-v-a44a2679]{width:15px}.trial-benefits[data-v-a44a2679]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:17px 0 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;list-style:none}.trial-benefits li[data-v-a44a2679]{display:flex;align-items:flex-start;gap:6px;color:#405169;font-size:9px;line-height:1.5}.trial-benefits svg[data-v-a44a2679]{width:13px;flex:0 0 auto;color:var(--success)}.trial-note[data-v-a44a2679]{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;padding:9px 10px;border-left:3px solid var(--cyan);color:#557083;background:#effafa;font-size:8px;line-height:1.55}.trial-note svg[data-v-a44a2679]{width:14px;flex:0 0 auto;color:#07999f}.trial-actions[data-v-a44a2679]{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:13px}.trial-primary[data-v-a44a2679],.trial-secondary[data-v-a44a2679]{min-height:48px;border-radius:8px;font-size:12px;font-weight:900}.trial-primary[data-v-a44a2679]{border:0;color:#fff;background:var(--blue)}.trial-secondary[data-v-a44a2679]{border:1px solid #d9e2ec;color:#65758a;background:#fff}.trial-primary[data-v-a44a2679]:disabled,.trial-secondary[data-v-a44a2679]:disabled{opacity:.6}.trial-success[data-v-a44a2679]{padding:16px 0 8px}.trial-success>span[data-v-a44a2679]{background:var(--success)}.trial-success+.trial-primary[data-v-a44a2679]{width:100%;margin-top:14px}@media (max-width:360px){.trial-benefits[data-v-a44a2679]{grid-template-columns:1fr}}.desktop-home[data-v-41a1a612]{display:grid;grid-template-columns:minmax(600px,1fr) 372px;gap:22px;height:100%;min-height:0}.desktop-home__main[data-v-41a1a612]{min-width:0;overflow-y:auto;padding:2px 2px 36px}.desktop-home__welcome[data-v-41a1a612]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.desktop-home__welcome span[data-v-41a1a612],.desktop-section-title span[data-v-41a1a612],.desktop-coach header span[data-v-41a1a612],.today-board__head span[data-v-41a1a612]{color:#1377e8;font-size:11px;font-weight:850;letter-spacing:.08em}.desktop-home__welcome h1[data-v-41a1a612]{margin:7px 0 5px;color:#082b6f;font-size:29px}.desktop-home__welcome p[data-v-41a1a612],.desktop-section-title p[data-v-41a1a612]{margin:0;color:#77859a;font-size:13px}.desktop-home__date[data-v-41a1a612]{display:flex;align-items:baseline;gap:8px;color:#0c3578}.desktop-home__date strong[data-v-41a1a612]{font-size:36px}.desktop-home__date small[data-v-41a1a612]{color:#7d8aa0}.today-board[data-v-41a1a612]{padding:24px;border:1px solid #d7e4f2;border-top:4px solid #1377e8;border-radius:8px;background:white;box-shadow:0 16px 38px #082b6f14}.today-board__head[data-v-41a1a612]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.today-board__head h2[data-v-41a1a612]{margin:9px 0 5px;color:#082b6f;font-size:29px}.today-board__head h2 i[data-v-41a1a612]{color:#0bb2bd;font-style:normal}.today-board__head p[data-v-41a1a612]{margin:0;color:#7b8799}.today-board__head button[data-v-41a1a612]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #d5e3f2;border-radius:5px;color:#0e5fb8;font-weight:750;background:#f7faff}.today-board__head button svg[data-v-41a1a612]{width:17px}.today-board__progress[data-v-41a1a612]{margin-top:24px}.today-board__progress>div[data-v-41a1a612]:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:#77859a;font-size:11px}.today-board__track[data-v-41a1a612]{height:7px;overflow:hidden;border-radius:2px;background:#e8eef5}.today-board__track span[data-v-41a1a612]{display:block;height:100%;background:#1377e8}.today-board__start[data-v-41a1a612]{display:flex;width:100%;height:52px;margin-top:20px;padding:0 18px;align-items:center;justify-content:space-between;border:0;border-radius:6px;color:#fff;background:#1377e8;font-size:16px;font-weight:850}.today-board__start svg[data-v-41a1a612]{width:20px}.desktop-section-title[data-v-41a1a612]{display:flex;align-items:flex-end;justify-content:space-between;margin:28px 2px 13px}.desktop-section-title h2[data-v-41a1a612]{margin:4px 0 0;color:#0a2b61;font-size:20px}.desktop-tools[data-v-41a1a612]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.desktop-tools button[data-v-41a1a612]{display:grid;min-height:126px;padding:16px;text-align:left;border:1px solid #dbe5f0;border-radius:7px;color:#0a2b61;background:white;transition:transform .15s,border-color .15s,box-shadow .15s}.desktop-tools button[data-v-41a1a612]:hover{transform:translateY(-2px);border-color:#9ec5ef;box-shadow:0 12px 26px #082b6f14}.desktop-tools button>span[data-v-41a1a612]{display:grid;width:35px;height:35px;place-items:center;border-radius:6px;color:#1377e8;background:#edf6ff}.desktop-tools svg[data-v-41a1a612]{width:19px}.desktop-tools strong[data-v-41a1a612]{align-self:end;margin-top:14px;font-size:14px}.desktop-tools small[data-v-41a1a612]{margin-top:4px;color:#8290a4}.phrase-board[data-v-41a1a612]{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;margin-top:12px;padding:17px;border:1px solid #dce7f2;border-radius:7px;background:white}.phrase-board>span[data-v-41a1a612]{display:grid;width:46px;height:46px;place-items:center;border-radius:6px;color:#057e86;background:#ebf9f7}.phrase-board>span svg[data-v-41a1a612]{width:22px}.phrase-board div[data-v-41a1a612]{display:grid;gap:3px}.phrase-board div small[data-v-41a1a612]{color:#17858e;font-weight:800}.phrase-board div strong[data-v-41a1a612]{color:#0a2b61}.phrase-board div p[data-v-41a1a612]{margin:0;color:#8190a3;font-size:11px}.phrase-board button[data-v-41a1a612]{display:flex;align-items:center;gap:7px;border:0;color:#1269c4;font-weight:800;background:transparent}.phrase-board button svg[data-v-41a1a612]{width:17px}.desktop-coach[data-v-41a1a612]{display:flex;min-height:0;overflow:hidden;flex-direction:column;border:1px solid #dbe6f1;border-radius:8px;background:white;box-shadow:0 15px 38px #082b6f14}.desktop-coach header[data-v-41a1a612]{display:flex;align-items:center;gap:11px;padding:17px 18px;border-bottom:1px solid #e5ebf2}.desktop-coach header img[data-v-41a1a612]{width:38px;height:38px;object-fit:contain;border-radius:50%}.desktop-coach header div[data-v-41a1a612]{display:grid;gap:3px}.desktop-coach header strong[data-v-41a1a612]{color:#092b64;font-size:14px}.desktop-coach__messages[data-v-41a1a612]{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f6f9fc}.desktop-coach__messages[data-v-41a1a612] .chat-message{margin-bottom:13px}.desktop-coach__messages[data-v-41a1a612] .chat-message__content{font-size:13px;line-height:1.65}.desktop-coach__messages[data-v-41a1a612] .coach-avatar{display:none}.desktop-coach__messages[data-v-41a1a612] .chat-message.coach .chat-message__content{border-radius:3px 8px 8px}.desktop-coach__messages[data-v-41a1a612] .chat-message.user .chat-message__content{border-radius:8px 3px 8px 8px}.desktop-coach__thinking[data-v-41a1a612]{display:flex;align-items:center;gap:6px;color:#73829a;font-size:11px}.desktop-coach__thinking svg[data-v-41a1a612]{width:15px}.desktop-coach__composer[data-v-41a1a612]{padding:12px;border-top:1px solid #e3eaf1}.desktop-coach__composer textarea[data-v-41a1a612]{width:100%;min-height:58px;padding:10px 11px;resize:none;border:0;outline:0;color:#14253f;background:transparent;line-height:1.55}.desktop-coach__composer>div[data-v-41a1a612]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 0}.desktop-coach__composer small[data-v-41a1a612]{color:#9aa5b4}.desktop-coach__composer button[data-v-41a1a612]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:5px;color:#fff;background:#1377e8}.desktop-coach__composer button svg[data-v-41a1a612]{width:17px}@media (max-width: 1180px){.desktop-home[data-v-41a1a612]{grid-template-columns:1fr 340px}.desktop-tools[data-v-41a1a612]{grid-template-columns:repeat(2,1fr)}}.desktop-login[data-v-35bba88d]{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);width:min(1120px,calc(100vw - 72px));min-height:680px;margin:36px auto;overflow:hidden;border:1px solid #dce6f2;border-radius:8px;background:white;box-shadow:0 24px 70px #06265b21}.desktop-login__intro[data-v-35bba88d]{display:flex;flex-direction:column;padding:48px 54px;color:#fff;background:linear-gradient(145deg,#082b6f 0%,#0d4b9f 64%,#087e9d 100%)}.desktop-login__intro[data-v-35bba88d] .brand-logo__copy strong span,.desktop-login__intro[data-v-35bba88d] .brand-logo__copy strong{color:#fff}.desktop-login__intro[data-v-35bba88d] .brand-logo__copy small{color:#ffffffad}.desktop-login__copy[data-v-35bba88d]{margin:auto 0}.desktop-login__copy span[data-v-35bba88d],.desktop-login__eyebrow[data-v-35bba88d]{font-size:12px;font-weight:850;letter-spacing:.08em}.desktop-login__copy span[data-v-35bba88d]{color:#68d5e0}.desktop-login__copy h1[data-v-35bba88d]{margin:18px 0;font-size:48px;line-height:1.18;letter-spacing:0}.desktop-login__copy p[data-v-35bba88d]{max-width:440px;margin:0;color:#ffffffbf;font-size:16px;line-height:1.8}.desktop-login__trust[data-v-35bba88d]{display:flex;align-items:center;gap:13px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}.desktop-login__trust svg[data-v-35bba88d]{width:24px}.desktop-login__trust span[data-v-35bba88d]{display:grid;gap:3px}.desktop-login__trust small[data-v-35bba88d]{color:#ffffff9e}.desktop-login__panel[data-v-35bba88d]{display:flex;flex-direction:column;justify-content:center;padding:54px 64px}.desktop-login__eyebrow[data-v-35bba88d]{color:#1377e8}.desktop-login__panel h2[data-v-35bba88d]{margin:8px 0 7px;color:#0a275d;font-size:31px}.desktop-login__panel>div>p[data-v-35bba88d]{margin:0;color:#7c899d}.desktop-login__methods[data-v-35bba88d]{margin-top:30px}.desktop-login__qr[data-v-35bba88d]{display:grid;justify-items:center;text-align:center}.desktop-login__qr-image[data-v-35bba88d]{display:grid;width:206px;height:206px;padding:10px;place-items:center;border:1px solid #d8e4f1;border-radius:8px;background:white}.desktop-login__qr-image img[data-v-35bba88d]{width:100%;height:100%;object-fit:contain}.desktop-login__qr-image button[data-v-35bba88d],.desktop-login__qr-status[data-v-35bba88d]{display:grid;gap:10px;justify-items:center;border:0;color:#64728a;background:transparent}.desktop-login__qr-image button svg[data-v-35bba88d],.desktop-login__qr-status svg[data-v-35bba88d]{width:28px}.desktop-login__qr-status.success[data-v-35bba88d]{color:#087a59;font-weight:800}.desktop-login__qr>strong[data-v-35bba88d]{display:flex;align-items:center;gap:7px;margin-top:14px;color:#0a275d}.desktop-login__qr>strong svg[data-v-35bba88d]{width:18px}.desktop-login__qr>small[data-v-35bba88d]{max-width:320px;margin-top:6px;color:#8a96a8;line-height:1.5}.desktop-login__divider[data-v-35bba88d]{display:flex;align-items:center;gap:12px;margin:24px 0 18px;color:#9aa6b5;font-size:11px}.desktop-login__divider[data-v-35bba88d]:before,.desktop-login__divider[data-v-35bba88d]:after{height:1px;flex:1;content:"";background:#e3e9f0}.desktop-login__form[data-v-35bba88d]{display:grid;gap:12px}.desktop-login__form label[data-v-35bba88d]{display:flex;align-items:center;gap:10px;height:48px;padding:0 13px;border:1px solid #d8e2ed;border-radius:6px}.desktop-login__form label[data-v-35bba88d]:focus-within{border-color:#1377e8;box-shadow:0 0 0 3px #1377e817}.desktop-login__form svg[data-v-35bba88d]{width:18px;color:#7d8ba0}.desktop-login__form input[data-v-35bba88d]{flex:1;border:0;outline:0;background:transparent}.desktop-login__form>button[data-v-35bba88d]{height:50px;border:0;border-radius:6px;color:#fff;font-weight:800;background:#1377e8}@media (max-width: 980px){.desktop-login[data-v-35bba88d]{grid-template-columns:1fr;width:min(560px,calc(100vw - 40px))}.desktop-login__intro[data-v-35bba88d]{display:none}}.desktop-workspace[data-v-f6d95636]{display:grid;grid-template-columns:232px minmax(0,1fr);width:100vw;height:100dvh;overflow:hidden;color:#14253f;background:#f2f6fa}.desktop-sidebar[data-v-f6d95636]{display:flex;min-height:0;flex-direction:column;padding:22px 14px 16px;border-right:1px solid #dbe4ee;background:white}.desktop-sidebar__brand[data-v-f6d95636]{padding:0 9px 22px;border-bottom:1px solid #e5ebf1}.desktop-sidebar__brand[data-v-f6d95636] .brand-logo__image{width:46px;height:46px}.desktop-sidebar__brand[data-v-f6d95636] .brand-logo__copy strong{font-size:20px}.desktop-sidebar nav[data-v-f6d95636]{display:grid;gap:3px;margin-top:16px}.desktop-sidebar nav button[data-v-f6d95636]{display:grid;grid-template-columns:22px 1fr auto;min-height:43px;padding:0 12px;align-items:center;gap:9px;border:0;border-radius:5px;color:#596981;text-align:left;background:transparent;font-size:13px;font-weight:700}.desktop-sidebar nav button[data-v-f6d95636]:hover{color:#0b59ad;background:#f2f7fd}.desktop-sidebar nav button.active[data-v-f6d95636]{color:#0b60bf;background:#eaf4ff}.desktop-sidebar nav svg[data-v-f6d95636]{width:18px}.desktop-sidebar nav em[data-v-f6d95636]{display:grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:11px;color:#fff;font-style:normal;font-size:10px;background:#1377e8}.desktop-sidebar__section[data-v-f6d95636]{margin:23px 12px -5px;color:#9aa5b4;font-size:10px;font-weight:850;letter-spacing:.08em}.desktop-sidebar__bottom[data-v-f6d95636]{display:grid;gap:8px;margin-top:auto}.desktop-membership[data-v-f6d95636],.desktop-account[data-v-f6d95636]{display:flex;align-items:center;border:1px solid #dfe7f0;border-radius:6px;background:white;text-align:left}.desktop-membership[data-v-f6d95636]{gap:9px;padding:11px;color:#0b4f9a;background:#f2f8ff}.desktop-membership>svg[data-v-f6d95636]:first-child{width:20px}.desktop-membership>svg[data-v-f6d95636]:last-child{width:15px;margin-left:auto}.desktop-membership span[data-v-f6d95636],.desktop-account div[data-v-f6d95636]{display:grid;gap:2px}.desktop-membership small[data-v-f6d95636],.desktop-account small[data-v-f6d95636]{color:#8491a3;font-size:10px}.desktop-account[data-v-f6d95636]{gap:9px;padding:9px}.desktop-account>span[data-v-f6d95636]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#0a367d;font-weight:850}.desktop-account div[data-v-f6d95636]{min-width:0;flex:1}.desktop-account div strong[data-v-f6d95636]{overflow:hidden;color:#173159;text-overflow:ellipsis;white-space:nowrap}.desktop-account>svg[data-v-f6d95636]{width:18px;color:#8190a3}.desktop-main[data-v-f6d95636]{min-width:0;min-height:0}.desktop-topbar[data-v-f6d95636]{display:flex;height:72px;padding:0 28px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5ee;background:rgba(255,255,255,.94)}.desktop-topbar>div[data-v-f6d95636]:first-child{display:grid;gap:3px}.desktop-topbar span[data-v-f6d95636]{color:#2582e2;font-size:9px;font-weight:850;letter-spacing:.1em}.desktop-topbar strong[data-v-f6d95636]{color:#0a2d69;font-size:18px}.desktop-topbar__actions[data-v-f6d95636]{display:flex;gap:8px}.desktop-topbar__actions button[data-v-f6d95636]{display:flex;height:36px;padding:0 11px;align-items:center;gap:6px;border:1px solid #dbe4ed;border-radius:5px;color:#53647d;background:white;font-size:12px;font-weight:700}.desktop-topbar__actions button svg[data-v-f6d95636]{width:17px}.desktop-stage[data-v-f6d95636]{height:calc(100dvh - 72px);min-height:0;padding:22px 26px;overflow:hidden}.desktop-stage--home[data-v-f6d95636]{padding-bottom:20px}.desktop-stage--wide[data-v-f6d95636]{overflow:hidden}.desktop-stage--wide[data-v-f6d95636]>.app-page{width:100%;height:100%;border:1px solid #dce5ef;border-radius:8px;background:#f6f9fc;box-shadow:0 18px 42px #082b6f17}.desktop-stage--phone[data-v-f6d95636]{display:grid;place-items:center;overflow:auto}.desktop-stage--phone[data-v-f6d95636]>.app-page{position:relative;width:min(100%,900px);height:calc(100dvh - 116px);min-height:620px;border:1px solid #dce5ef;border-radius:8px;background:#f6f9fc;box-shadow:0 18px 42px #082b6f17}.desktop-stage--phone[data-v-f6d95636] .page-scroll{padding-left:clamp(28px,5vw,70px);padding-right:clamp(28px,5vw,70px)}.desktop-page-loading[data-v-f6d95636]{display:grid;gap:10px;place-items:center;color:#6d7c92}.desktop-onboarding[data-v-f6d95636]{display:grid;grid-template-columns:1fr 430px;gap:60px;width:min(1030px,calc(100vw - 80px));margin:26px auto;align-items:center}.desktop-onboarding__brand[data-v-f6d95636]{align-self:start;padding-top:34px}.desktop-onboarding__phone[data-v-f6d95636]{height:calc(100dvh - 52px);overflow:hidden;border:1px solid #d9e4ef;border-radius:16px;background:white;box-shadow:0 20px 60px #082b6f21}.desktop-onboarding__phone[data-v-f6d95636] .app-page{height:100%}@media (max-width: 1020px){.desktop-workspace[data-v-f6d95636]{grid-template-columns:202px minmax(0,1fr)}.desktop-stage[data-v-f6d95636]{padding:18px}}.toast-enter-active,.toast-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.async-page-loading{display:grid;min-height:100%;place-items:center;padding:24px;background:#f5f8fc}.async-page-loading__card{display:grid;gap:9px;place-items:center;color:var(--navy-deep);text-align:center}.async-page-loading__card strong{font-size:15px}.async-page-loading__card span{color:var(--muted);font-size:10px}.desktop-boot{display:grid;width:100vw;height:100dvh;gap:10px;place-content:center;place-items:center;color:#173159;background:#f2f6fa}.desktop-boot strong{margin-top:4px;font-size:16px}.desktop-boot span{color:#8190a3;font-size:12px}.reading-app{width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#f4f7fb}.reading-boot{display:grid;min-height:100dvh;gap:10px;place-content:center;place-items:center;color:#092d68}.scene-entry-app{background:#f3f7fb}@media (min-width: 700px){html.scene-document-scroll,body.scene-document-scroll,html.scene-document-scroll #app{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.scene-entry-app{height:auto;min-height:100dvh;overflow:visible;overscroll-behavior-y:auto;touch-action:auto}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#0b214a;background:#eaf0f7;font-synthesis:none;--navy: #072b6f;--navy-deep: #031d4d;--blue: #1677e8;--blue-soft: #eaf4ff;--cyan: #13b8c5;--cyan-soft: #e7f9f7;--orange: #ff9f2d;--orange-soft: #fff3e2;--ink: #111d33;--muted: #74839a;--line: #e1e8f0;--surface: #ffffff;--background: #f5f8fb;--danger: #d94a43;--success: #15956b;--fsrs-again-color: #a43d32;--fsrs-again-border: #f0cbc6;--fsrs-again-bg: #fff2ef;--fsrs-hard-color: #9c6713;--fsrs-hard-border: #eedba9;--fsrs-hard-bg: #fff8e5;--fsrs-good-color: #16704f;--fsrs-good-border: #bfe2d2;--fsrs-good-bg: #effaf5;--fsrs-easy-color: #185f9f;--fsrs-easy-border: #bfd8ef;--fsrs-easy-bg: #eef6fd;--radius: 8px;--shadow: 0 12px 36px rgba(7, 43, 111, .09)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#eaf0f7;letter-spacing:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}button,input,textarea{-webkit-tap-highlight-color:transparent}.app-frame{position:relative;width:min(100%,430px);height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);margin:0 auto;overflow:hidden;color:var(--ink);background:var(--background);box-shadow:0 0 54px #031d4d21}.app-frame.admin-frame{width:min(100%,1440px);max-width:1440px;border-radius:0}.app-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.page-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:18px 18px calc(108px + env(safe-area-inset-bottom))}.page-scroll.no-dock{padding-bottom:28px}.safe-top{height:env(safe-area-inset-top);min-height:8px}.app-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:64px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid rgba(7,43,111,.08);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header--history{grid-template-columns:86px 1fr 86px}.app-header__brand{display:flex;align-items:center}.app-header--history .app-header__brand{gap:2px}.app-header--history>.icon-button{justify-self:end}.app-header__history{flex:0 0 40px}.app-header__history svg{width:20px;height:20px}.app-header__title{min-width:0;text-align:center}.app-header__title strong{display:block;overflow:hidden;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-header__title small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.app-header__spacer{width:44px}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:var(--navy);background:transparent}.icon-button:active{background:var(--blue-soft)}.icon-button svg{width:22px;height:22px;stroke-width:2}.brand-logo{display:flex;align-items:center;gap:10px}.brand-logo__image{position:relative;display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border-radius:50%;background:transparent;box-shadow:0 8px 20px #072b6f24}.brand-logo__image img{display:block;width:100%;height:100%;object-fit:contain}.brand-logo__copy strong{display:block;color:var(--cyan);font-size:25px;line-height:1}.brand-logo__copy strong span{color:var(--navy)}.brand-logo__copy small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.brand-logo.compact{justify-content:center}.brand-logo.compact .brand-logo__image{width:42px;height:42px;box-shadow:none}.eyebrow{color:var(--blue);font-size:12px;font-weight:800}.section-heading{margin:4px 0 14px;font-size:22px;line-height:1.25}.section-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.primary-button,.secondary-button,.quiet-button{min-height:52px;padding:0 18px;border-radius:var(--radius);font-weight:800}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 12px 24px #1677e838}.primary-button:active{background:#0e65ca;transform:translateY(1px)}.secondary-button{border:1px solid #cfe0f5;color:var(--navy);background:white}.quiet-button{border:0;color:var(--blue);background:var(--blue-soft)}.full-button{width:100%}.bottom-dock{position:absolute;z-index:25;left:0;right:0;bottom:0;padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(7,43,111,.08);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-stack{display:grid;gap:14px}.field{display:grid;gap:7px}.field>span{color:#44526a;font-size:12px;font-weight:750}.field input,.field textarea,.field select{width:100%;border:1px solid #d5dfeb;border-radius:var(--radius);outline:0;color:var(--ink);background:white;transition:border-color .15s,box-shadow .15s}.field input,.field select{min-height:52px;padding:0 14px}.field textarea{min-height:116px;padding:13px 14px;resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677e81a}.field small{color:var(--muted);font-size:11px;line-height:1.5}.chat-list{display:grid;gap:14px}.chat-message{display:flex;align-items:flex-start;gap:8px}.chat-message.user{justify-content:flex-end}.coach-avatar{display:block;flex:0 0 34px;width:34px;height:34px;margin-top:3px;overflow:hidden;border:1px solid #dbe8f7;border-radius:50%;background:white;box-shadow:0 5px 14px #072b6f21}.coach-avatar img{display:block;width:100%;height:100%;object-fit:cover}.chat-message__stack{display:grid;max-width:86%;gap:8px}.chat-message.user .chat-message__stack{justify-items:end}.chat-message__content{max-width:84%;padding:13px 15px;border-radius:8px 8px 8px 2px;background:white;box-shadow:0 8px 24px #072b6f12}.chat-message__stack>.chat-message__content{max-width:100%}.chat-message.user .chat-message__content{color:#fff;border-radius:8px 8px 2px;background:var(--blue);box-shadow:none}.chat-message__content p{margin:0;font-size:14px;line-height:1.75;white-space:pre-wrap}.chat-message__content img{display:block;width:100%;margin-bottom:9px;border-radius:6px}.markdown-body{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 9px;white-space:normal}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:14px 0 7px;color:var(--navy-deep);line-height:1.35}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:15px}.markdown-body ul,.markdown-body ol{margin:7px 0 9px;padding-left:21px}.markdown-body li+li{margin-top:3px}.markdown-body strong{color:var(--navy-deep);font-weight:800}.markdown-body em{color:#334766}.markdown-body blockquote{margin:9px 0;padding:7px 10px;border-left:3px solid var(--blue);color:#425675;background:var(--blue-soft)}.markdown-body code{padding:2px 5px;border-radius:4px;color:#0a4ca5;background:#eef4fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-body pre{overflow-x:auto;margin:9px 0;padding:10px;border-radius:6px;background:#0b1f43;color:#eef6ff}.markdown-body pre code{padding:0;color:inherit;background:transparent}.markdown-body a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.markdown-body hr{margin:12px 0;border:0;border-top:1px solid #dbe5f0}.coach-action-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:82px;padding:12px;border:1px solid #d8e5f3;border-radius:8px;text-align:left;color:var(--ink);background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);box-shadow:0 10px 28px #072b6f14;transition:transform .15s,border-color .15s}.coach-action-card:active{transform:scale(.985);border-color:#a9ccef}.coach-action-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.coach-action-card__icon svg{width:18px;height:18px}.coach-action-card__copy{display:block;min-width:0}.coach-action-card__copy small,.coach-action-card__copy strong,.coach-action-card__copy em{display:block}.coach-action-card__copy small{color:var(--blue);font-size:9px;font-weight:800}.coach-action-card__copy strong{margin-top:3px;color:var(--navy-deep);font-size:14px}.coach-action-card__copy em{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.coach-action-card__arrow{width:17px;color:var(--blue)}.composer{position:absolute;z-index:24;left:0;right:0;bottom:0;padding:10px 14px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(7,43,111,.08);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer__form{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #dbe4ef;border-radius:26px;background:white}.composer__form input{flex:1;min-width:0;height:42px;border:0;outline:0;color:var(--ink);background:transparent}.composer__action,.composer__send{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:0;border-radius:50%}.composer__action{color:var(--navy);background:#edf2f8}.composer__send{color:#fff;background:var(--blue)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-tile{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;min-height:82px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:white}.tool-tile__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.tool-tile small{display:block;color:var(--muted);font-size:10px}.tool-tile strong{display:block;margin-top:3px;font-size:13px;line-height:1.35}.tool-tile.tone-blue .tool-tile__icon{color:var(--blue);background:var(--blue-soft)}.tool-tile.tone-cyan .tool-tile__icon{color:#088f9e;background:var(--cyan-soft)}.tool-tile.tone-orange .tool-tile__icon{color:#bf6811;background:var(--orange-soft)}.progress-track{height:6px;overflow:hidden;border-radius:3px;background:#e5ebf2}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .25s ease}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.metric-grid>div{padding:14px 8px;text-align:center;background:white}.metric-grid strong{display:block;color:var(--navy);font-size:22px}.metric-grid span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.choice-grid{display:grid;gap:10px}.choice-button{min-height:54px;padding:11px 14px;text-align:left;border:1px solid #dce4ed;border-radius:var(--radius);color:var(--ink);background:white}.choice-button.selected{border-color:var(--blue);color:var(--navy);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.choice-button.correct{border-color:#a8deca;color:#0a7754;background:#effaf5}.choice-button.wrong{border-color:#f1bbb7;color:#ad3029;background:#fff3f1}.status-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:13px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:800}.notice{padding:11px 13px;border-left:3px solid var(--orange);border-radius:4px;color:#6e4a17;background:var(--orange-soft);font-size:12px;line-height:1.6}.error-banner{position:fixed;z-index:100;left:50%;top:18px;width:min(calc(100% - 32px),398px);padding:12px 14px;transform:translate(-50%);border-radius:var(--radius);color:#fff;background:#b93f3a;box-shadow:var(--shadow);font-size:13px}.loading-state{display:grid;min-height:260px;place-items:center;color:var(--muted);text-align:center}.loading-ring{width:34px;height:34px;margin:0 auto 12px;border:3px solid #dbe8f8;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sheet-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0 max(0px,calc((100vw - 430px)/2));background:rgba(3,19,46,.5)}.bottom-sheet{width:min(100%,430px);max-height:88dvh;overflow-y:auto;padding:10px 18px max(22px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0;background:white;box-shadow:0 -18px 44px #031d4d29}.bottom-sheet.bottom-sheet--full{height:100dvh;max-height:100dvh;padding-top:max(12px,env(safe-area-inset-top));border-radius:0}.sheet-handle{width:38px;height:4px;margin:0 auto 12px;border-radius:2px;background:#d8e0e9}.bottom-sheet>header{display:flex;align-items:center;justify-content:space-between}.bottom-sheet>header h2{margin:0;font-size:20px}.bottom-sheet>header button{width:36px;height:36px;border:0;border-radius:50%;color:var(--muted);background:#eff3f7;font-size:22px}.sheet-enter-active,.sheet-leave-active{transition:opacity .2s ease}.sheet-enter-active .bottom-sheet,.sheet-leave-active .bottom-sheet{transition:transform .22s ease}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .bottom-sheet,.sheet-leave-to .bottom-sheet{transform:translateY(100%)}@media (max-width: 370px){.page-scroll{padding-left:14px;padding-right:14px}.tool-grid{grid-template-columns:1fr}.section-heading{font-size:20px}}@media (min-width: 700px){.app-frame{height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);margin:18px auto;border:1px solid rgba(7,43,111,.08);border-radius:16px}.app-frame.admin-frame{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px auto;border-radius:10px}.app-page{height:100%}}
