.modal-mask[data-v-701c6a3b]{position:fixed;inset:0;z-index:1100;background:#181a2c8c;display:flex;align-items:center;justify-content:center;padding:28px 22px}.modal-card[data-v-701c6a3b]{width:100%;max-width:420px;max-height:80%;background:#fff;border-radius:var(--radius-lg);padding:22px 20px 18px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);animation:fade-slide-up .24s ease}.modal-title[data-v-701c6a3b]{margin:0 0 12px;font-size:18px;text-align:center;font-weight:700}.modal-body[data-v-701c6a3b]{flex:1;overflow-y:auto;font-size:14px;line-height:1.8;color:#555a73;background:#f7f8fd;border-radius:var(--radius-sm);padding:14px;-webkit-overflow-scrolling:touch}.modal-actions[data-v-701c6a3b]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.modal-cancel[data-v-701c6a3b]{height:42px}.modal-agree[data-v-701c6a3b]{height:46px}.modal-enter-active[data-v-701c6a3b],.modal-leave-active[data-v-701c6a3b]{transition:opacity .2s ease}.modal-enter-from[data-v-701c6a3b],.modal-leave-to[data-v-701c6a3b]{opacity:0}.setup-page[data-v-45cf3100]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 20px) 20px calc(var(--safe-bottom) + 24px);background:linear-gradient(160deg,#eef0ff,#f5f6fb 46%,#eaf3ff);overflow-y:auto}.setup-card[data-v-45cf3100]{width:100%;max-width:440px;background:var(--bg-card);border-radius:24px;padding:28px 22px 24px;box-shadow:var(--shadow-card);animation:fade-slide-up .3s ease}.brand[data-v-45cf3100]{text-align:center;margin-bottom:22px}.brand-logo[data-v-45cf3100]{width:64px;height:64px;margin:0 auto 10px;border-radius:20px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 10px 22px #6d5efc59}.brand-dot[data-v-45cf3100]{width:8px;height:8px;border-radius:50%;background:#fff;animation:typing-bounce 1.2s infinite ease-in-out}.brand-dot.d2[data-v-45cf3100]{animation-delay:.15s}.brand-dot.d3[data-v-45cf3100]{animation-delay:.3s}.brand-name[data-v-45cf3100]{margin:0;font-size:26px;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.brand-slogan[data-v-45cf3100]{margin:6px 0 0;font-size:13px;color:var(--text-sub)}.field[data-v-45cf3100]{margin-bottom:18px}.field-label[data-v-45cf3100]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-main)}.field-tip[data-v-45cf3100]{margin:8px 2px 0;font-size:12px;color:var(--text-light)}.opt-row[data-v-45cf3100]{display:flex;gap:12px}.opt-row.three[data-v-45cf3100]{gap:8px}.opt-card[data-v-45cf3100]{flex:1;min-height:72px;border-radius:var(--radius-md);background:#f6f7fd;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.opt-card[data-v-45cf3100]:active{transform:scale(.97)}.opt-card.active[data-v-45cf3100]{background:linear-gradient(135deg,#8b7bff1f,#5b8cff1f);border-color:var(--brand)}.opt-emoji[data-v-45cf3100]{font-size:24px;line-height:1}.opt-text[data-v-45cf3100]{font-size:15px;font-weight:600}.opt-row.three .opt-card[data-v-45cf3100]{min-height:58px}.opt-row.three .opt-text[data-v-45cf3100]{font-size:13.5px}.field-switch[data-v-45cf3100]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f7fd;border-radius:var(--radius-md);padding:13px 14px;margin-bottom:18px}.switch-title[data-v-45cf3100]{display:block;font-size:14.5px;font-weight:600}.switch-desc[data-v-45cf3100]{display:block;margin-top:2px;font-size:12px;color:var(--text-sub)}.switch[data-v-45cf3100]{flex:none;width:46px;height:27px;border-radius:27px;background:#d3d7ea;position:relative;transition:background .2s ease}.switch.on[data-v-45cf3100]{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.switch-knob[data-v-45cf3100]{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .2s ease}.switch.on .switch-knob[data-v-45cf3100]{transform:translate(19px)}.agree-row[data-v-45cf3100]{display:flex;align-items:flex-start;gap:9px;margin:2px 2px 18px}.checkbox[data-v-45cf3100]{flex:none;width:19px;height:19px;margin-top:1px;border-radius:6px;border:1.5px solid #c4c9e0;color:#fff;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.checkbox.checked[data-v-45cf3100]{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border-color:transparent}.agree-text[data-v-45cf3100]{margin:0;font-size:13px;color:var(--text-sub);line-height:1.5}.agree-link[data-v-45cf3100]{color:var(--brand);font-size:13px;padding:0;text-decoration:none}.submit-btn[data-v-45cf3100]{margin-top:2px}.home[data-v-dc96c78e]{height:100%;display:flex;flex-direction:column;background:linear-gradient(170deg,#eceeff,#f5f6fb 40%,#e8f2ff);padding-top:var(--safe-top)}.home-header[data-v-dc96c78e]{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.header-title[data-v-dc96c78e]{font-size:18px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.icon-btn[data-v-dc96c78e]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7096;background:#ffffffb3;box-shadow:var(--shadow-soft)}.icon-btn[data-v-dc96c78e]:active{transform:scale(.92)}.home-main[data-v-dc96c78e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28px;text-align:center}.hero[data-v-dc96c78e]{position:relative;width:230px;height:180px;margin-bottom:26px}.hero-orb[data-v-dc96c78e]{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.orb-a[data-v-dc96c78e]{width:150px;height:150px;left:0;top:20px;background:radial-gradient(circle,#b9afff,transparent 70%);animation:orb-float-dc96c78e 4s ease-in-out infinite}.orb-b[data-v-dc96c78e]{width:140px;height:140px;right:0;top:10px;background:radial-gradient(circle,#a9c8ff,transparent 70%);animation:orb-float-dc96c78e 4s ease-in-out infinite reverse}@keyframes orb-float-dc96c78e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-bubble[data-v-dc96c78e]{position:absolute;padding:9px 14px;border-radius:16px;font-size:13.5px;background:#fff;box-shadow:var(--shadow-soft);white-space:nowrap;animation:fade-slide-up .6s ease both}.bubble-l[data-v-dc96c78e]{left:0;top:34px;border-bottom-left-radius:4px}.bubble-r[data-v-dc96c78e]{right:0;bottom:30px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-bottom-right-radius:4px;animation-delay:.25s}.hero-center[data-v-dc96c78e]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:6px;z-index:2}.hero-dot[data-v-dc96c78e]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));animation:typing-bounce 1.1s infinite ease-in-out}.hero-dot.d2[data-v-dc96c78e]{animation-delay:.15s}.hero-dot.d3[data-v-dc96c78e]{animation-delay:.3s}.home-title[data-v-dc96c78e]{margin:0 0 10px;font-size:24px;font-weight:800}.home-desc[data-v-dc96c78e]{margin:0;color:var(--text-sub);font-size:14px;line-height:1.8}.profile-chips[data-v-dc96c78e]{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip[data-v-dc96c78e]{padding:6px 14px;border-radius:16px;font-size:12.5px;color:var(--brand-deep);background:#6d5efc1a;font-weight:600}.chip.muted[data-v-dc96c78e]{color:var(--text-sub);background:#eef0f7}.home-footer[data-v-dc96c78e]{flex:none;padding:10px 28px calc(var(--safe-bottom) + 18px)}.start-btn[data-v-dc96c78e]{height:54px;border-radius:27px;font-size:18px}.footer-note[data-v-dc96c78e]{margin:12px 0 0;text-align:center;font-size:12px;color:var(--text-light)}.matching[data-v-b520896c]{height:100%;display:flex;flex-direction:column;background:linear-gradient(170deg,#eceeff,#f5f6fb,#e8f2ff);padding-top:var(--safe-top)}.matching-main[data-v-b520896c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;text-align:center}.radar[data-v-b520896c]{position:relative;width:190px;height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:34px}.wave[data-v-b520896c]{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(109,94,252,.35);animation:radar-wave-b520896c 2.2s ease-out infinite}.wave.w2[data-v-b520896c]{animation-delay:.7s}.wave.w3[data-v-b520896c]{animation-delay:1.4s}@keyframes radar-wave-b520896c{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.05);opacity:0}}.radar-core[data-v-b520896c]{position:relative;width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #6d5efc66}.core-dot[data-v-b520896c]{width:16px;height:16px;border-radius:50%;background:#fff;animation:core-pulse-b520896c 1.2s ease-in-out infinite}@keyframes core-pulse-b520896c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.65}}.matching-title[data-v-b520896c]{margin:0 0 8px;font-size:20px;font-weight:700}.matching-sub[data-v-b520896c]{margin:0;font-size:13.5px;color:var(--text-sub)}.timeout-tip[data-v-b520896c]{margin:22px 0 0;padding:9px 16px;border-radius:18px;background:#ff9f431f;color:#d97f1f;font-size:13px;font-weight:500}.timeout-icon[data-v-b520896c]{margin-right:4px}.fade-enter-active[data-v-b520896c],.fade-leave-active[data-v-b520896c]{transition:opacity .3s ease}.fade-enter-from[data-v-b520896c],.fade-leave-to[data-v-b520896c]{opacity:0}.matching-footer[data-v-b520896c]{flex:none;padding:10px 28px calc(var(--safe-bottom) + 18px)}.cancel-btn[data-v-b520896c]{display:block;max-width:320px;margin:0 auto}.bubble-row[data-v-f32b90af]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px;animation:fade-slide-up .22s ease}.bubble-row.mine[data-v-f32b90af]{align-items:flex-end}.bubble[data-v-f32b90af]{max-width:74%;word-break:break-word}.bubble-text[data-v-f32b90af]{padding:10px 14px;font-size:15.5px;line-height:1.55;background:#fff;color:var(--text-main);box-shadow:var(--shadow-soft);border-radius:18px 18px 18px 5px;white-space:pre-wrap}.bubble-text.mine[data-v-f32b90af]{background:var(--bubble-me);color:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:5px;box-shadow:0 6px 16px #6d5efc40}.bubble-image[data-v-f32b90af]{padding:0;overflow:hidden;background:transparent;box-shadow:var(--shadow-soft);border-radius:16px 16px 16px 5px;line-height:0}.bubble-image.mine[data-v-f32b90af]{border-bottom-left-radius:16px;border-bottom-right-radius:5px}.bubble-img[data-v-f32b90af]{display:block;min-width:120px;max-width:210px;max-height:280px;object-fit:cover;border-radius:inherit}.bubble-status[data-v-f32b90af]{margin-top:4px;font-size:11px;color:var(--text-light);padding:0 4px}.bubble-status.sending[data-v-f32b90af]{color:var(--text-light)}.bubble-status.sent[data-v-f32b90af]{color:#9aa0c0}.bubble-status.read[data-v-f32b90af]{color:var(--brand)}.input-bar[data-v-4b8a5aa5]{flex:none;display:flex;align-items:flex-end;gap:8px;padding:8px 12px calc(var(--safe-bottom) + 8px);background:#fff;border-top:1px solid #eef0f7}.input-bar.disabled[data-v-4b8a5aa5]{opacity:.55}.icon-btn[data-v-4b8a5aa5]{position:relative;flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand)}.icon-btn[data-v-4b8a5aa5]:active{background:#6d5efc1a}.icon-btn[data-v-4b8a5aa5]:disabled{color:#c4c9e0}.hidden-file[data-v-4b8a5aa5]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.img-spinner[data-v-4b8a5aa5]{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(109,94,252,.25);border-top-color:var(--brand);animation:spin-4b8a5aa5 .7s linear infinite}@keyframes spin-4b8a5aa5{to{transform:rotate(360deg)}}.msg-input[data-v-4b8a5aa5]{flex:1;max-height:104px;padding:9px 14px;border-radius:20px;background:#f2f3f9;color:var(--text-main);font-size:16px;line-height:1.45;resize:none;-webkit-user-select:text;user-select:text}.msg-input[data-v-4b8a5aa5]::placeholder{color:var(--text-light)}.msg-input[data-v-4b8a5aa5]:disabled{background:#f2f3f9}.send-btn[data-v-4b8a5aa5]{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dfe2f0;color:#fff;transition:all .18s ease}.send-btn.active[data-v-4b8a5aa5]{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:0 6px 14px #6d5efc52}.send-btn[data-v-4b8a5aa5]:active{transform:scale(.92)}.send-btn[data-v-4b8a5aa5]:disabled{cursor:default}.chat-page[data-v-2b82e1d0]{height:100%;display:flex;flex-direction:column;background:var(--bg-page)}.chat-header[data-v-2b82e1d0]{flex:none;display:flex;align-items:center;gap:8px;padding:calc(var(--safe-top) + 6px) 10px 8px;background:#fff;box-shadow:0 1px #eef0f7;z-index:5}.header-icon[data-v-2b82e1d0]{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4d5273}.header-icon[data-v-2b82e1d0]:active{background:#f0f1f9}.header-center[data-v-2b82e1d0]{flex:1;min-width:0;text-align:center}.target-line[data-v-2b82e1d0]{margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-line[data-v-2b82e1d0]{margin:2px 0 0;display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.conn-dot[data-v-2b82e1d0]{width:6px;height:6px;border-radius:50%;background:currentColor}.conn-line.is-connected[data-v-2b82e1d0]{color:var(--success)}.conn-line.is-warn[data-v-2b82e1d0]{color:var(--warning)}.conn-line.is-error[data-v-2b82e1d0]{color:var(--danger)}.chat-scroll[data-v-2b82e1d0]{flex:1;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 15% 10%,rgba(139,123,255,.06),transparent 40%),radial-gradient(circle at 85% 80%,rgba(91,140,255,.07),transparent 42%),var(--bg-page)}.chat-inner[data-v-2b82e1d0]{padding:14px 14px 18px;min-height:100%}.welcome-bar[data-v-2b82e1d0]{width:fit-content;max-width:90%;margin:4px auto 18px;padding:6px 14px;border-radius:14px;background:#ffffffbf;color:var(--text-sub);font-size:12px;text-align:center;line-height:1.6}.typing-row[data-v-2b82e1d0]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.typing-bubble[data-v-2b82e1d0]{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;border-radius:18px 18px 18px 5px;background:#fff;box-shadow:var(--shadow-soft)}.typing-dot[data-v-2b82e1d0]{width:7px;height:7px;border-radius:50%;background:#b3b9dd;animation:typing-bounce 1.1s infinite ease-in-out}.typing-dot.d2[data-v-2b82e1d0]{animation-delay:.15s}.typing-dot.d3[data-v-2b82e1d0]{animation-delay:.3s}.typing-text[data-v-2b82e1d0]{font-size:12px;color:var(--text-light)}.leave-mask[data-v-2b82e1d0]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:28px;background:#f5f6fbd1;backdrop-filter:blur(3px)}.leave-card[data-v-2b82e1d0]{width:100%;max-width:320px;background:#fff;border-radius:var(--radius-lg);padding:26px 22px 20px;text-align:center;box-shadow:var(--shadow-card);animation:fade-slide-up .25s ease}.leave-emoji[data-v-2b82e1d0]{font-size:42px;margin-bottom:8px}.leave-title[data-v-2b82e1d0]{margin:0 0 6px;font-size:19px}.leave-desc[data-v-2b82e1d0]{margin:0 0 20px;font-size:13.5px;color:var(--text-sub)}.leave-primary[data-v-2b82e1d0]{height:46px}.leave-ghost[data-v-2b82e1d0]{margin-top:10px;height:42px}.image-viewer[data-v-2b82e1d0]{position:fixed;inset:0;z-index:1300;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;animation:fade-in .18s ease}.viewer-img[data-v-2b82e1d0]{max-width:100%;max-height:86%;border-radius:8px;object-fit:contain}.viewer-hint[data-v-2b82e1d0]{margin:0;color:#ffffffb3;font-size:13px}.confirm-mask[data-v-2b82e1d0]{position:fixed;inset:0;z-index:1250;background:#181a2c80;display:flex;align-items:center;justify-content:center;padding:32px}.confirm-card[data-v-2b82e1d0]{width:100%;max-width:340px;background:#fff;border-radius:var(--radius-lg);padding:22px 20px 18px;text-align:center;animation:fade-slide-up .22s ease}.confirm-title[data-v-2b82e1d0]{margin:0 0 8px;font-size:17px}.confirm-desc[data-v-2b82e1d0]{margin:0 0 20px;font-size:13.5px;color:var(--text-sub);line-height:1.7}.confirm-actions[data-v-2b82e1d0]{display:flex;flex-direction:column;gap:10px}.confirm-danger[data-v-2b82e1d0]{background:linear-gradient(135deg,#ff7a86,#ff5a6a);box-shadow:0 8px 18px #ff5a6a4d}.fade-enter-active[data-v-2b82e1d0],.fade-leave-active[data-v-2b82e1d0]{transition:opacity .2s ease}.fade-enter-from[data-v-2b82e1d0],.fade-leave-to[data-v-2b82e1d0]{opacity:0}.modal-enter-active[data-v-2b82e1d0],.modal-leave-active[data-v-2b82e1d0]{transition:opacity .2s ease}.modal-enter-from[data-v-2b82e1d0],.modal-leave-to[data-v-2b82e1d0]{opacity:0}.settings-mask[data-v-6c734737]{position:fixed;inset:0;z-index:1150;background:#181a2c73;display:flex;align-items:flex-end}.settings-sheet[data-v-6c734737]{width:100%;background:#fff;border-radius:22px 22px 0 0;padding-bottom:var(--safe-bottom);max-height:88%;display:flex;flex-direction:column;animation:sheet-up-6c734737 .26s ease}@keyframes sheet-up-6c734737{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-enter-active[data-v-6c734737],.drawer-leave-active[data-v-6c734737]{transition:opacity .22s ease}.drawer-enter-active .settings-sheet[data-v-6c734737],.drawer-leave-active .settings-sheet[data-v-6c734737]{transition:transform .22s ease}.drawer-enter-from[data-v-6c734737],.drawer-leave-to[data-v-6c734737]{opacity:0}.drawer-enter-from .settings-sheet[data-v-6c734737],.drawer-leave-to .settings-sheet[data-v-6c734737]{transform:translateY(100%)}.sheet-head[data-v-6c734737]{position:relative;flex:none;padding:12px 0 6px;text-align:center}.sheet-grabber[data-v-6c734737]{display:block;width:38px;height:4px;margin:0 auto 10px;border-radius:2px;background:#dfe2f0}.sheet-title[data-v-6c734737]{margin:0;font-size:17px;font-weight:700}.sheet-body[data-v-6c734737]{flex:1;overflow-y:auto;padding:10px 20px 16px}.setting-block[data-v-6c734737]{padding:16px 0;border-bottom:1px solid #f1f2f8}.setting-block.disabled[data-v-6c734737]{opacity:.85}.block-head[data-v-6c734737]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head.column[data-v-6c734737]{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:0}.block-label[data-v-6c734737]{font-size:15px;font-weight:600}.block-desc[data-v-6c734737]{font-size:12px;color:var(--text-sub)}.cooldown-tag[data-v-6c734737]{font-size:11.5px;color:var(--text-sub);background:#f0f1f9;padding:3px 10px;border-radius:10px}.block-hint[data-v-6c734737]{margin:10px 2px 0;font-size:12px;color:var(--text-light)}.opt-row[data-v-6c734737]{display:flex;gap:12px}.opt-row.three[data-v-6c734737]{gap:8px}.opt-card[data-v-6c734737]{flex:1;height:46px;border-radius:12px;background:#f6f7fd;border:2px solid transparent;font-size:14.5px;font-weight:600;transition:all .15s ease}.opt-card.active[data-v-6c734737]{background:linear-gradient(135deg,#8b7bff1f,#5b8cff1f);border-color:var(--brand);color:var(--brand-deep)}.opt-card[data-v-6c734737]:disabled{color:var(--text-light);cursor:not-allowed}.switch-block[data-v-6c734737]{display:flex;align-items:center;justify-content:space-between;gap:14px}.switch[data-v-6c734737]{flex:none;width:48px;height:28px;border-radius:28px;background:#d3d7ea;position:relative;transition:background .2s ease}.switch.on[data-v-6c734737]{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.switch-knob[data-v-6c734737]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .2s ease}.switch.on .switch-knob[data-v-6c734737]{transform:translate(20px)}.sheet-note[data-v-6c734737]{margin:16px 2px 0;font-size:12px;color:var(--text-light);text-align:center}.sheet-footer[data-v-6c734737]{flex:none;padding:10px 20px 16px}.toast-host[data-v-436e1e3e]{position:fixed;top:calc(var(--safe-top) + 12px);left:0;right:0;z-index:1200;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 24px;pointer-events:none}.toast-item[data-v-436e1e3e]{max-width:100%;display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:22px;font-size:14px;color:#fff;background:#1f2235eb;box-shadow:0 8px 24px #14183c38;backdrop-filter:blur(6px);animation:fade-in .2s ease}.toast-item.is-success[data-v-436e1e3e]{background:#34c77bf2}.toast-item.is-error[data-v-436e1e3e]{background:#ff5a6af2}.toast-icon[data-v-436e1e3e]{flex:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff40}.toast-text[data-v-436e1e3e]{word-break:break-all}.toast-enter-active[data-v-436e1e3e],.toast-leave-active[data-v-436e1e3e]{transition:all .25s ease}.toast-enter-from[data-v-436e1e3e]{opacity:0;transform:translateY(-12px)}.toast-leave-to[data-v-436e1e3e]{opacity:0;transform:translateY(-8px) scale(.96)}.app-shell[data-v-c3243112]{position:relative;width:100%;height:100%}:root{--brand-1: #8b7bff;--brand-2: #5b8cff;--brand: #6d5efc;--brand-deep: #5748e6;--bg-page: #f5f6fb;--bg-card: #ffffff;--bubble-me: linear-gradient(135deg, #8b7bff 0%, #6a8dff 100%);--bubble-other: #ffffff;--text-main: #1f2235;--text-sub: #8a8fa8;--text-light: #b6bad0;--danger: #ff5a6a;--success: #34c77b;--warning: #ff9f43;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--shadow-card: 0 8px 28px rgba(92, 100, 180, .12);--shadow-soft: 0 4px 16px rgba(92, 100, 180, .1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,Segoe UI,Roboto,sans-serif;color:var(--text-main);background:var(--bg-page);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}#app{height:100vh;height:100dvh;overflow:hidden}.selectable,.selectable *{-webkit-user-select:text;user-select:text}img{display:block;max-width:100%}button{font-family:inherit;font-size:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}textarea,input{font-family:inherit;font-size:16px;border:none;outline:none;background:none}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.btn-primary{width:100%;height:50px;border-radius:25px;color:#fff;font-size:17px;font-weight:600;letter-spacing:1px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:0 10px 22px #6d5efc52;transition:transform .12s ease,opacity .2s ease,box-shadow .2s ease}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.btn-ghost{width:100%;height:46px;border-radius:23px;color:var(--text-sub);background:#fff;border:1px solid #e7e9f5;transition:transform .12s ease}.btn-ghost:active{transform:scale(.97)}
