.chat-page[data-v-35c2061c]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-35c2061c],.chat-page *[data-v-35c2061c]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-35c2061c],input[data-v-35c2061c]{font:inherit}button[data-v-35c2061c]{border:0;background:transparent;color:inherit}.search-pill[data-v-35c2061c]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-35c2061c]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-35c2061c]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-35c2061c]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-35c2061c]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-35c2061c]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-35c2061c]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-35c2061c]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-35c2061c]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-35c2061c]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-35c2061c]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-35c2061c]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-35c2061c]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.chat-home[data-v-35c2061c]{height:100%;min-height:100%;padding-top:3.57333rem;overflow:hidden}.chat-fixed-top[data-v-35c2061c]{position:fixed;z-index:20;top:0;left:0;right:0;background:var(--app-header-bg);border-bottom:.02667rem solid var(--app-line);-webkit-box-shadow:none;box-shadow:none;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem)}.chat-fixed-top .search-pill[data-v-35c2061c]{height:1.12rem;margin:.10667rem .64rem .26667rem;padding:0 .42667rem}.chat-fixed-top .search-pill .van-icon[data-v-35c2061c]{font-size:.45333rem}.chat-fixed-top .search-pill input[data-v-35c2061c]{margin-left:.26667rem;font-size:.34667rem}.chat-hero[data-v-35c2061c]{height:1.92rem;padding:.26667rem .64rem .05333rem .74667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent}.avatar-button[data-v-35c2061c]{width:1.17333rem;height:1.17333rem;padding:0;border-radius:50%;overflow:hidden;background:var(--chat-accent-gradient);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--chat-on-accent);font-size:.66667rem}.avatar-button .van-icon[data-v-35c2061c],.avatar-button img[data-v-35c2061c]{width:100%;height:100%;display:block}.avatar-button img[data-v-35c2061c]{-o-object-fit:cover;object-fit:cover}.avatar-button .van-icon[data-v-35c2061c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-copy[data-v-35c2061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:.37333rem;line-height:1.1}.hero-copy strong[data-v-35c2061c]{color:var(--chat-header-text);font-size:.53333rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-copy span[data-v-35c2061c]{margin-top:.05333rem;font-size:.29333rem;font-weight:700;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-action[data-v-35c2061c]{position:relative;width:1.01333rem;height:1.01333rem;border-radius:50%;background:var(--chat-chip-bg);border:.02667rem solid var(--chat-line);color:var(--chat-accent);font-size:.53333rem}.circle-action .plus-mark[data-v-35c2061c]{position:absolute;right:.16rem;top:.16rem;font-size:.26667rem;font-weight:800}.chat-content[data-v-35c2061c]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 .64rem calc(.48rem + env(safe-area-inset-bottom))}.new-friend-card[data-v-35c2061c]{width:100%;min-height:2.42667rem;margin-top:.85333rem;border:.02667rem solid var(--chat-line);background:var(--chat-card-bg);border-radius:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;text-align:left;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.new-friend-icon[data-v-35c2061c],.chevron-wrap[data-v-35c2061c]{width:1.28rem;height:1.28rem;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:var(--chat-chip-bg);color:var(--chat-accent);font-size:.66667rem}.new-friend-copy[data-v-35c2061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.48rem}.new-friend-copy strong[data-v-35c2061c],.new-friend-copy em[data-v-35c2061c]{display:block}.new-friend-copy strong[data-v-35c2061c]{font-size:.45333rem;font-weight:800}.new-friend-copy em[data-v-35c2061c]{margin-top:.10667rem;color:var(--chat-muted);font-size:.32rem;font-style:normal;font-weight:700}.chevron-wrap[data-v-35c2061c]{background:var(--chat-chip-muted-bg);color:var(--chat-muted);font-size:.58667rem}.conversation-list[data-v-35c2061c]{margin-top:.64rem}.conversation-list.compact[data-v-35c2061c]{margin-top:.32rem}.chat-empty-state[data-v-35c2061c]{min-height:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-muted)}.chat-empty-state .van-icon[data-v-35c2061c]{font-size:.90667rem;margin-bottom:.32rem}.chat-empty-state strong[data-v-35c2061c]{font-size:.37333rem;font-weight:800}.conversation-more-button[data-v-35c2061c]{width:100%;height:1.12rem;margin:.10667rem 0 .53333rem;border-radius:.58667rem;background:var(--chat-soft);color:var(--chat-accent);font-size:.34667rem;font-weight:800;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.conversation-more-button[data-v-35c2061c]:disabled{opacity:.6}.conversation-row[data-v-35c2061c]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.77333rem;padding:0;text-align:left}.conversation-avatar[data-v-35c2061c]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.49333rem;height:1.49333rem;border-radius:50%;color:var(--chat-on-accent);font-size:.77333rem;overflow:hidden}.conversation-avatar img[data-v-35c2061c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.conversation-main[data-v-35c2061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.42667rem}.conversation-top[data-v-35c2061c],.conversation-bottom[data-v-35c2061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.conversation-top strong[data-v-35c2061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.45333rem;line-height:1.2;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-top small[data-v-35c2061c]{margin-left:.21333rem;color:var(--chat-accent);font-size:.24rem;font-weight:800;white-space:nowrap}.conversation-bottom[data-v-35c2061c]{margin-top:.10667rem}.conversation-bottom em[data-v-35c2061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:var(--chat-muted);font-size:.4rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-bottom b[data-v-35c2061c]{min-width:.58667rem;height:.58667rem;margin-left:.26667rem;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--chat-accent);color:var(--chat-on-accent);font-size:.32rem}@media(max-width:360px){.chat-content[data-v-35c2061c]{padding-left:.53333rem;padding-right:.53333rem}}.chat-page[data-v-e6d5a074]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-e6d5a074],.chat-page *[data-v-e6d5a074]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-e6d5a074],input[data-v-e6d5a074]{font:inherit}button[data-v-e6d5a074]{border:0;background:transparent;color:inherit}.search-pill[data-v-e6d5a074]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-e6d5a074]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-e6d5a074]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-e6d5a074]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-e6d5a074]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-e6d5a074]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-e6d5a074]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-e6d5a074]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-e6d5a074]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-e6d5a074]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-e6d5a074]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-e6d5a074]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-e6d5a074]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.chat-nav[data-v-e6d5a074]{height:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .64rem;background:var(--app-header-bg);border-bottom:.02667rem solid var(--app-line);backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem)}.chat-nav button[data-v-e6d5a074]{width:.74667rem;height:1.17333rem;margin-right:.34667rem;padding:0;color:var(--chat-header-icon);font-size:.58667rem}.chat-nav strong[data-v-e6d5a074]{color:var(--chat-header-text);font-size:var(--app-nav-title-size);font-weight:var(--app-nav-title-weight)}.chat-nav.accent strong[data-v-e6d5a074]{color:var(--chat-header-text)}.chat-page[data-v-aaa6e9c5]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-aaa6e9c5],.chat-page *[data-v-aaa6e9c5]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-aaa6e9c5],input[data-v-aaa6e9c5]{font:inherit}button[data-v-aaa6e9c5]{border:0;background:transparent;color:inherit}.search-pill[data-v-aaa6e9c5]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-aaa6e9c5]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-aaa6e9c5]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-aaa6e9c5]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-aaa6e9c5]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-aaa6e9c5]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-aaa6e9c5]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-aaa6e9c5]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-aaa6e9c5]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-aaa6e9c5]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-aaa6e9c5]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-aaa6e9c5]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-aaa6e9c5]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.profile-page[data-v-aaa6e9c5]{--chat-card-bg: var(--app-surface);--chat-card-strong: var(--app-surface-strong);--chat-line: var(--app-border);--chat-chip-bg: var(--app-bg-highlight);--chat-input-bg: var(--app-bg-highlight);--chat-avatar-ring: var(--app-border);--chat-avatar-shell: var(--app-surface-strong)}.profile-main[data-v-aaa6e9c5]{padding:.53333rem .42667rem 1.06667rem;text-align:center}.profile-avatar[data-v-aaa6e9c5]{position:relative;width:3.62667rem;height:3.62667rem;margin:0 auto .58667rem;border-radius:1.17333rem;border:.10667rem solid var(--chat-avatar-ring);background:var(--chat-avatar-shell);color:var(--chat-on-accent);font-size:1.97333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.profile-avatar img[data-v-aaa6e9c5],.profile-avatar .van-icon[data-v-aaa6e9c5]{width:100%;height:100%;display:block}.profile-avatar img[data-v-aaa6e9c5]{-o-object-fit:cover;object-fit:cover}.profile-avatar .van-icon[data-v-aaa6e9c5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-avatar button[data-v-aaa6e9c5]{position:absolute;right:-.08rem;bottom:.10667rem;width:1.01333rem;height:1.01333rem;border:.10667rem solid var(--chat-card-strong);border-radius:50%;background:var(--chat-accent);color:var(--chat-on-accent);font-size:.48rem;-webkit-box-shadow:var(--chat-shadow-soft);box-shadow:var(--chat-shadow-soft)}.profile-main h1[data-v-aaa6e9c5]{max-width:calc(100vw - 1.28rem);margin:0 auto;font-size:.8rem;line-height:1.15;font-weight:900;overflow-wrap:anywhere}.profile-address[data-v-aaa6e9c5],.profile-join[data-v-aaa6e9c5]{margin:.16rem 0 0;color:var(--app-muted);font-size:.42667rem;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.profile-join[data-v-aaa6e9c5]{margin-top:.26667rem}.profile-cards[data-v-aaa6e9c5]{margin-top:1.09333rem}.profile-card[data-v-aaa6e9c5]{width:100%;min-height:2.21333rem;margin-bottom:.32rem;border-radius:.64rem;background:var(--chat-card-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .48rem;text-align:left;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.profile-card span[data-v-aaa6e9c5]:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.45333rem}.profile-card small[data-v-aaa6e9c5],.profile-card strong[data-v-aaa6e9c5]{display:block}.profile-card small[data-v-aaa6e9c5]{color:var(--app-subtle);font-size:.32rem;font-weight:900;letter-spacing:.02667rem}.profile-card strong[data-v-aaa6e9c5]{margin-top:.18667rem;font-size:.42667rem;font-weight:900;word-break:break-word;overflow-wrap:anywhere}.profile-card>.van-icon[data-v-aaa6e9c5]{color:var(--chat-muted);font-size:.53333rem}.profile-card-icon[data-v-aaa6e9c5]{width:1.28rem;height:1.28rem;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:var(--chat-chip-bg);color:var(--chat-accent);font-size:.66667rem;-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.profile-edit-popup[data-v-aaa6e9c5]{width:100%;max-width:100vw;overflow:hidden;background:transparent!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.profile-edit-panel[data-v-aaa6e9c5]{width:100%;max-width:100vw;max-height:88vh;overflow-y:auto;overflow-x:hidden;border-radius:.64rem .64rem 0 0;border:.02667rem solid var(--chat-line);border-bottom:0;background:var(--chat-card-bg);padding:.64rem .64rem calc(.48rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.profile-edit-panel[data-v-aaa6e9c5],.profile-edit-panel *[data-v-aaa6e9c5]{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-edit-panel h3[data-v-aaa6e9c5]{margin:0 0 .48rem;color:var(--app-text);font-size:.48rem;font-weight:900}.profile-edit-panel label[data-v-aaa6e9c5]{display:block;width:100%;min-width:0;margin-top:.37333rem}.profile-edit-panel label span[data-v-aaa6e9c5]{display:block;margin-bottom:.21333rem;color:var(--app-subtle);font-size:.34667rem;font-weight:800}.profile-edit-panel input[data-v-aaa6e9c5],.profile-edit-panel textarea[data-v-aaa6e9c5]{display:block;width:100%;max-width:100%;min-width:0;border:.02667rem solid var(--app-border);outline:0;border-radius:.48rem;background:var(--chat-input-bg);color:var(--chat-text);font-size:.4rem}.profile-edit-panel input[data-v-aaa6e9c5]{height:1.17333rem;padding:0 .37333rem}.profile-edit-panel textarea[data-v-aaa6e9c5]{min-height:2.45333rem;resize:none;padding:.32rem .37333rem;line-height:1.45;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.edit-avatar-button[data-v-aaa6e9c5]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;text-align:left}.edit-avatar-button em[data-v-aaa6e9c5]{margin-left:.37333rem;color:var(--chat-accent);font-size:.37333rem;font-style:normal;font-weight:800}.edit-avatar[data-v-aaa6e9c5]{width:1.54667rem;height:1.54667rem;border-radius:50%;overflow:hidden;color:var(--chat-on-accent);font-size:.8rem}.edit-avatar img[data-v-aaa6e9c5],.edit-avatar .van-icon[data-v-aaa6e9c5]{width:100%;height:100%;display:block}.edit-avatar img[data-v-aaa6e9c5]{-o-object-fit:cover;object-fit:cover}.edit-avatar .van-icon[data-v-aaa6e9c5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-input[data-v-aaa6e9c5]{position:absolute;width:.02667rem;height:.02667rem;opacity:0;pointer-events:none}.gender-field[data-v-aaa6e9c5]{margin-top:.37333rem;width:100%;min-width:0}.gender-field>span[data-v-aaa6e9c5]{display:block;margin-bottom:.21333rem;color:var(--app-subtle);font-size:.34667rem;font-weight:800}.gender-field div[data-v-aaa6e9c5]{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.26667rem}.gender-field button[data-v-aaa6e9c5]{width:100%;height:1.06667rem;border-radius:.53333rem;border:.02667rem solid var(--app-border);background:var(--chat-input-bg);color:var(--app-subtle);font-size:.37333rem;font-weight:800;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gender-field button.active[data-v-aaa6e9c5]{background:var(--chat-accent);color:var(--chat-on-accent)}.edit-actions[data-v-aaa6e9c5]{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.32rem;margin-top:.58667rem}.edit-actions button[data-v-aaa6e9c5]{width:100%;height:1.17333rem;border-radius:.58667rem;border:.02667rem solid var(--app-border);background:var(--app-bg-highlight);color:var(--app-text);font-size:.4rem;font-weight:900;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.edit-actions .confirm[data-v-aaa6e9c5]{border-color:transparent;background:var(--chat-accent);color:var(--chat-on-accent)}@media(max-width:360px){.profile-main[data-v-aaa6e9c5]{padding-left:.53333rem;padding-right:.53333rem}}.chat-page[data-v-6c542c2c]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-6c542c2c],.chat-page *[data-v-6c542c2c]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-6c542c2c],input[data-v-6c542c2c]{font:inherit}button[data-v-6c542c2c]{border:0;background:transparent;color:inherit}.search-pill[data-v-6c542c2c]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-6c542c2c]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-6c542c2c]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-6c542c2c]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-6c542c2c]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-6c542c2c]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-6c542c2c]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-6c542c2c]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-6c542c2c]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-6c542c2c]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-6c542c2c]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-6c542c2c]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-6c542c2c]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.requests-page[data-v-6c542c2c]{min-height:100vh;background:var(--chat-page-bg);padding-top:1.6rem}.requests-page[data-v-6c542c2c] .chat-nav{position:fixed;z-index:20;top:0;left:0;right:0;-webkit-box-shadow:none;box-shadow:none}.requests-main[data-v-6c542c2c]{padding:1.46667rem .85333rem 1.06667rem}.requests-title[data-v-6c542c2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.12rem}.requests-title span[data-v-6c542c2c]{font-size:.4rem;letter-spacing:.05333rem;color:var(--chat-muted);font-weight:800}.requests-title h1[data-v-6c542c2c]{margin:.18667rem 0 0;font-size:.8rem;line-height:1;font-weight:900}.requests-title button[data-v-6c542c2c]{margin-bottom:.02667rem;color:var(--chat-accent);font-size:.37333rem;font-weight:800}.request-row[data-v-6c542c2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.41333rem}.requests-empty-state[data-v-6c542c2c]{min-height:5.86667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-muted)}.requests-empty-state .van-icon[data-v-6c542c2c]{font-size:.90667rem;margin-bottom:.32rem}.requests-empty-state strong[data-v-6c542c2c]{font-size:.37333rem;font-weight:800}.request-avatar[data-v-6c542c2c]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.49333rem;height:1.49333rem;margin-top:.10667rem;border-radius:50%;color:var(--chat-on-accent);font-size:.77333rem;overflow:visible}.request-avatar img[data-v-6c542c2c]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%}.request-body[data-v-6c542c2c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.53333rem}.request-body strong[data-v-6c542c2c]{display:block;font-size:.50667rem;line-height:1.15;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-body p[data-v-6c542c2c]{margin:.13333rem 0 .34667rem;color:var(--chat-muted);font-size:.45333rem;line-height:1.35;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.request-body .user-gender[data-v-6c542c2c]{margin-top:.13333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--chat-muted);font-size:.32rem;font-weight:800}.request-body .user-gender img[data-v-6c542c2c]{width:.34667rem;height:.34667rem;margin-right:.10667rem;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.request-actions[data-v-6c542c2c]{display:grid;grid-template-columns:1.97333rem 1fr;gap:.48rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ghost-choice[data-v-6c542c2c]{height:1.2rem;color:var(--chat-text);font-size:.4rem;font-weight:900}.primary-choice[data-v-6c542c2c]{height:1.2rem;border-radius:.64rem;background:var(--chat-accent);color:var(--chat-on-accent);font-size:.4rem;font-weight:900;-webkit-box-shadow:var(--chat-bubble-self-shadow);box-shadow:var(--chat-bubble-self-shadow)}.request-dialog-mask[data-v-6c542c2c]{position:fixed;z-index:60;inset:0;background:var(--chat-dialog-overlay);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.64rem}.request-dialog[data-v-6c542c2c]{width:100%;max-width:7.73333rem;border-radius:.48rem;overflow:hidden;background:var(--chat-dialog-bg);-webkit-box-shadow:var(--chat-dialog-shadow);box-shadow:var(--chat-dialog-shadow)}.dialog-body[data-v-6c542c2c]{padding:.64rem .64rem .48rem;text-align:center}.dialog-body h3[data-v-6c542c2c]{margin:0;color:var(--chat-dialog-text);font-size:.4rem;font-weight:900}.dialog-body p[data-v-6c542c2c]{margin:.48rem 0 0;color:var(--chat-dialog-muted);font-size:.4rem;line-height:1.5}.blacklist-row[data-v-6c542c2c]{width:100%;margin-top:.26667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-dialog-muted);font-size:.4rem}.check-dot[data-v-6c542c2c]{width:.42667rem;height:.42667rem;margin-right:.26667rem;border-radius:50%;background:var(--chat-check-bg);border:.02667rem solid var(--chat-check-border)}.check-dot.checked[data-v-6c542c2c]{background:var(--chat-accent);border-color:var(--chat-accent);-webkit-box-shadow:inset 0 0 0 .10667rem var(--chat-check-inset);box-shadow:inset 0 0 0 .10667rem var(--chat-check-inset)}.dialog-actions[data-v-6c542c2c]{display:grid;grid-template-columns:1fr 1fr}.dialog-actions button[data-v-6c542c2c]{height:1.44rem;font-size:.4rem;font-weight:800;color:var(--chat-danger);background:var(--chat-dialog-bg)}.dialog-actions .confirm[data-v-6c542c2c]{color:var(--chat-on-accent);background:var(--chat-accent)}@media(max-width:360px){.requests-main[data-v-6c542c2c]{padding-left:.53333rem;padding-right:.53333rem}.request-actions[data-v-6c542c2c]{grid-template-columns:1.49333rem 1fr;gap:.32rem}}.chat-page[data-v-58a17802]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-58a17802],.chat-page *[data-v-58a17802]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-58a17802],input[data-v-58a17802]{font:inherit}button[data-v-58a17802]{border:0;background:transparent;color:inherit}.search-pill[data-v-58a17802]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-58a17802]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-58a17802]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-58a17802]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-58a17802]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-58a17802]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-58a17802]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-58a17802]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-58a17802]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-58a17802]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-58a17802]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-58a17802]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-58a17802]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.add-friend-page[data-v-58a17802]{min-height:100vh;background:var(--chat-page-bg);padding-top:1.6rem}.add-friend-page[data-v-58a17802] .chat-nav{position:fixed;z-index:20;top:0;left:0;right:0;-webkit-box-shadow:none;box-shadow:none}.add-friend-main[data-v-58a17802]{padding:.77333rem 1.06667rem .58667rem}.add-search[data-v-58a17802]{height:1.33333rem;padding-right:.37333rem;padding-left:.53333rem}.add-search input[data-v-58a17802]{margin-left:0}.add-search button[data-v-58a17802]{width:.74667rem;height:.74667rem;color:var(--chat-muted);font-size:.34667rem}.section-label[data-v-58a17802]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.8rem 0 .53333rem}.section-label span[data-v-58a17802]{color:var(--chat-muted);font-size:.32rem;font-weight:900}.section-label i[data-v-58a17802]{height:.02667rem;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.58667rem;background:var(--chat-line)}.found-row[data-v-58a17802]{min-height:2.05333rem;border-radius:.74667rem;background:var(--chat-card-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.4rem;padding:.26667rem .37333rem;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.found-avatar[data-v-58a17802]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.36rem;height:1.36rem;border-radius:50%;color:var(--chat-on-accent);font-size:.77333rem;overflow:visible}.found-avatar img[data-v-58a17802]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.found-copy[data-v-58a17802]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.4rem}.found-copy strong[data-v-58a17802],.found-copy em[data-v-58a17802]{display:block}.found-copy strong[data-v-58a17802]{font-size:.4rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.found-copy em[data-v-58a17802]{margin-top:.08rem;color:var(--chat-muted);font-size:.37333rem;font-style:normal;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.found-copy .user-gender[data-v-58a17802]{margin-top:.10667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--chat-muted);font-size:.32rem;font-weight:800}.found-copy .user-gender img[data-v-58a17802]{width:.34667rem;height:.34667rem;margin-right:.10667rem;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.found-row button[data-v-58a17802]{width:1.57333rem;height:.74667rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.4rem;background:var(--chat-accent);color:var(--chat-on-accent);font-size:.29333rem;font-weight:900}.found-row button.sent[data-v-58a17802]{background:var(--chat-disabled-bg)}.found-row button[data-v-58a17802]:disabled{opacity:1}.search-empty-state[data-v-58a17802]{min-height:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-muted)}.search-empty-state .van-icon[data-v-58a17802]{font-size:.90667rem;margin-bottom:.32rem}.search-empty-state strong[data-v-58a17802]{font-size:.37333rem;font-weight:800}@media(max-width:360px){.add-friend-main[data-v-58a17802]{padding-left:.53333rem;padding-right:.53333rem}}.chat-page[data-v-8e198869]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-8e198869],.chat-page *[data-v-8e198869]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-8e198869],input[data-v-8e198869]{font:inherit}button[data-v-8e198869]{border:0;background:transparent;color:inherit}.search-pill[data-v-8e198869]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-8e198869]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-8e198869]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-8e198869]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-8e198869]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-8e198869]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-8e198869]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-8e198869]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-8e198869]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-8e198869]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-8e198869]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-8e198869]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-8e198869]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.blacklist-page[data-v-8e198869]{min-height:100vh;background:var(--chat-page-bg);padding-top:1.6rem}.blacklist-page[data-v-8e198869] .chat-nav{position:fixed;z-index:20;top:0;left:0;right:0;-webkit-box-shadow:none;box-shadow:none}.blacklist-main[data-v-8e198869]{padding:.64rem .64rem 1.06667rem}.blacklist-title[data-v-8e198869]{margin-bottom:.74667rem}.blacklist-title span[data-v-8e198869]{min-height:.56rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .4rem;border-radius:.32rem;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:.26667rem;font-weight:900;letter-spacing:.02667rem}.blacklist-title h1[data-v-8e198869]{margin:.34667rem 0 0;color:var(--chat-text);font-size:.66667rem;line-height:1.1;font-weight:900}.blacklist-title p[data-v-8e198869]{max-width:7.33333rem;margin:.21333rem 0 0;color:var(--chat-subtle);font-size:.37333rem;line-height:1.55;font-weight:700}.blacklist-row[data-v-8e198869]{min-height:2.13333rem;margin-bottom:.32rem;border-radius:.64rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.32rem .42667rem;background:var(--chat-card-bg);border:.02667rem solid var(--chat-line);backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.blacklist-avatar[data-v-8e198869]{width:1.28rem;height:1.28rem;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--chat-on-accent);font-size:.72rem}.blacklist-avatar img[data-v-8e198869]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blacklist-copy[data-v-8e198869]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.37333rem}.blacklist-copy strong[data-v-8e198869],.blacklist-copy em[data-v-8e198869]{display:block}.blacklist-copy strong[data-v-8e198869]{font-size:.4rem;line-height:1.2;font-weight:900}.blacklist-copy em[data-v-8e198869]{margin-top:.10667rem;color:var(--chat-subtle);font-size:.32rem;line-height:1.2;font-style:normal;font-weight:700}.blacklist-row button[data-v-8e198869]{height:.90667rem;min-width:2.18667rem;border-radius:.48rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:.32rem;font-weight:900}.blacklist-row button .van-icon[data-v-8e198869]{margin-right:.13333rem;font-size:.34667rem}.blacklist-row button[data-v-8e198869]:disabled{opacity:.65}.blacklist-empty-state[data-v-8e198869]{min-height:5.86667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-muted)}.blacklist-empty-state .van-icon[data-v-8e198869]{font-size:.90667rem;margin-bottom:.32rem}.blacklist-empty-state strong[data-v-8e198869]{font-size:.37333rem;font-weight:800}@media(max-width:360px){.blacklist-main[data-v-8e198869]{padding-left:.53333rem;padding-right:.53333rem}.blacklist-row[data-v-8e198869]{padding-left:.32rem;padding-right:.32rem}}.chat-page[data-v-80f408aa]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-80f408aa],.chat-page *[data-v-80f408aa]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-80f408aa],input[data-v-80f408aa]{font:inherit}button[data-v-80f408aa]{border:0;background:transparent;color:inherit}.search-pill[data-v-80f408aa]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-80f408aa]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-80f408aa]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-80f408aa]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-80f408aa]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-80f408aa]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-80f408aa]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-80f408aa]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-80f408aa]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-80f408aa]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-80f408aa]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-80f408aa]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-80f408aa]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.thread-page[data-v-80f408aa]{height:100vh;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--chat-page-bg);padding-top:1.6rem;padding-bottom:calc(1.97333rem + env(safe-area-inset-bottom));overflow:hidden}.thread-nav[data-v-80f408aa]{position:fixed;z-index:20;top:0;left:0;right:0;height:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--app-header-bg);border-bottom:.02667rem solid var(--app-line);backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);padding:0 .58667rem;-webkit-box-shadow:none;box-shadow:none}.thread-nav .nav-back-button[data-v-80f408aa]{width:.74667rem;height:1.17333rem;margin-right:.26667rem;padding:0;color:var(--chat-header-icon);font-size:.58667rem}.thread-nav .thread-avatar[data-v-80f408aa]{width:.93333rem;height:.93333rem;border-radius:50%;font-size:.50667rem}.thread-nav .thread-copy strong[data-v-80f408aa]{color:var(--chat-header-text);font-size:.34667rem;line-height:1.1;font-weight:800}.thread-nav .thread-copy span[data-v-80f408aa]{max-width:calc(100vw - 3.2rem);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;color:var(--chat-muted);font-size:.21333rem;line-height:1.2;font-weight:800;letter-spacing:.01067rem}.thread-profile-trigger[data-v-80f408aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;text-align:left}.thread-profile-trigger>.thread-copy[data-v-80f408aa]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thread-profile-trigger .thread-avatar[data-v-80f408aa]{margin-right:.29333rem}.thread-avatar[data-v-80f408aa]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--chat-on-accent);overflow:hidden}.thread-avatar img[data-v-80f408aa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thread-main[data-v-80f408aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.69333rem .61333rem .32rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.today-chip[data-v-80f408aa]{width:1.46667rem;height:.53333rem;margin:0 auto .74667rem;border-radius:.34667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--chat-chip-bg);border:.02667rem solid var(--chat-line);color:var(--chat-chip-text);font-size:.21333rem;font-weight:900;letter-spacing:.02667rem}.history-loader[data-v-80f408aa]{width:.90667rem;height:.90667rem;margin:0 auto .37333rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--chat-chip-bg);border:.02667rem solid var(--chat-line);color:var(--chat-chip-text);font-size:.42667rem}.history-loader[data-v-80f408aa]:disabled{opacity:.5}.bubble-row[data-v-80f408aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.42667rem}.bubble-row small[data-v-80f408aa]{margin-top:.18667rem;color:var(--chat-subtle);font-size:.18667rem}.bubble-row small.retryable[data-v-80f408aa]{min-height:.64rem;padding:.16rem 0;color:var(--chat-danger);font-size:.26667rem;font-weight:800}.bubble-row.me[data-v-80f408aa]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.bubble-row.me .message-line[data-v-80f408aa]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.bubble-row.me .bubble[data-v-80f408aa]{background:var(--chat-accent);color:var(--chat-on-accent);border-radius:.48rem .48rem .10667rem;-webkit-box-shadow:var(--chat-bubble-self-shadow);box-shadow:var(--chat-bubble-self-shadow)}.bubble-row.me .bubble[data-v-80f408aa]:after{right:-.16rem;border-left-color:var(--chat-accent)}.bubble-row.me small[data-v-80f408aa]{margin-right:1.12rem}.bubble-row.them[data-v-80f408aa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bubble-row.them .bubble[data-v-80f408aa]{border-radius:.48rem .48rem .48rem .10667rem}.bubble-row.them .bubble[data-v-80f408aa]:after{left:-.16rem;border-right-color:var(--chat-bubble-other-tail)}.bubble-row.them small[data-v-80f408aa]{margin-left:1.12rem}.message-line[data-v-80f408aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.26667rem;max-width:100%}.message-avatar[data-v-80f408aa]{width:.85333rem;height:.85333rem;border-radius:50%;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-on-accent);font-size:.48rem}.message-avatar img[data-v-80f408aa],.message-avatar .van-icon[data-v-80f408aa]{width:100%;height:100%;display:block}.message-avatar img[data-v-80f408aa]{-o-object-fit:cover;object-fit:cover}.message-avatar .van-icon[data-v-80f408aa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-avatar-button[data-v-80f408aa]{padding:0}.thread-empty-state[data-v-80f408aa]{min-height:6.93333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-muted)}.thread-empty-state .van-icon[data-v-80f408aa]{font-size:.90667rem;margin-bottom:.32rem}.thread-empty-state strong[data-v-80f408aa]{font-size:.37333rem;font-weight:800}.bubble[data-v-80f408aa]{position:relative;max-width:min(72vw,6.82667rem);min-width:1.92rem;min-height:0;padding:.24rem .32rem;border-radius:.48rem .48rem .48rem .10667rem;background:var(--chat-bubble-other-bg);color:var(--chat-bubble-other-text);font-size:.32rem;line-height:1.55;word-break:break-word}.bubble[data-v-80f408aa]:after{content:"";position:absolute;bottom:0;width:0;height:0;border-top:.18667rem solid transparent;border-bottom:0 solid transparent;border-left:.18667rem solid transparent;border-right:.18667rem solid transparent}.bubble-copy-trigger[data-v-80f408aa]{border:0;text-align:left;color:inherit;font-family:inherit;font-size:.32rem;line-height:1.55;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease,-webkit-filter .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease,-webkit-filter .18s ease}.bubble-copy-trigger.copy-active[data-v-80f408aa]{-webkit-filter:saturate(1.03) brightness(.98);filter:saturate(1.03) brightness(.98);-webkit-box-shadow:0 0 0 .02667rem var(--chat-line),var(--chat-shadow-soft);box-shadow:0 0 0 .02667rem var(--chat-line),var(--chat-shadow-soft)}.bubble-copy-trigger[data-v-80f408aa]:active{-webkit-transform:scale(.985);transform:scale(.985)}.bubble-copy-overlay[data-v-80f408aa]{position:fixed;z-index:60;inset:0}.bubble-copy-menu[data-v-80f408aa]{position:fixed;z-index:61;width:2.45333rem;padding:.18667rem;border-radius:.48rem;background:var(--chat-copy-menu-bg);-webkit-box-shadow:var(--chat-shadow-strong);box-shadow:var(--chat-shadow-strong)}.bubble-copy-menu[data-v-80f408aa]:after{content:"";position:absolute;left:50%;width:0;height:0;margin-left:-.18667rem;border-left:.18667rem solid transparent;border-right:.18667rem solid transparent}.bubble-copy-menu.placement-top[data-v-80f408aa]:after{bottom:-.26667rem;border-top:.26667rem solid var(--chat-copy-menu-bg)}.bubble-copy-menu.placement-bottom[data-v-80f408aa]:after{top:-.26667rem;border-bottom:.26667rem solid var(--chat-copy-menu-bg)}.bubble-copy-action[data-v-80f408aa]{width:100%;height:.96rem;border:0;border-radius:.32rem;background:var(--chat-copy-menu-action-bg);color:var(--chat-copy-menu-text);font-size:.34667rem;font-weight:800;letter-spacing:.016rem}.bubble-copy-action[data-v-80f408aa]:active{background:var(--chat-copy-menu-action-bg-active)}.bubble-image-wrap[data-v-80f408aa]{position:relative;width:min(62vw,6.18667rem);aspect-ratio:4 / 3;padding:0;border:0;border-radius:.16rem .48rem .48rem;overflow:hidden;background:var(--chat-image-bg);display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer}.bubble-image-wrap.pending[data-v-80f408aa]{cursor:default}.image-skeleton[data-v-80f408aa]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--chat-image-skeleton-shine) 50%,transparent 100%),var(--chat-image-skeleton-bg);background-size:3.2rem 100%,100% 100%;background-position:-3.2rem 0,0 0;-webkit-animation:image-skeleton-shine-80f408aa 1.15s ease-in-out infinite;animation:image-skeleton-shine-80f408aa 1.15s ease-in-out infinite;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.bubble-image-wrap.loaded .image-skeleton[data-v-80f408aa]{opacity:0;pointer-events:none}.bubble-image-wrap.failed[data-v-80f408aa]{background:var(--chat-danger-soft)}.image-failed[data-v-80f408aa]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-danger);font-size:.74667rem;background:var(--chat-danger-soft)}.bubble-image[data-v-80f408aa]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.bubble-image-wrap.loaded .bubble-image[data-v-80f408aa]{opacity:1}.image-preview[data-v-80f408aa]{position:fixed;z-index:80;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:max(.48rem,env(safe-area-inset-top)) max(.48rem,env(safe-area-inset-right)) max(.48rem,env(safe-area-inset-bottom)) max(.48rem,env(safe-area-inset-left));background:var(--chat-preview-overlay)}.image-preview button[data-v-80f408aa]{position:absolute;top:calc(.37333rem + env(safe-area-inset-top));right:calc(.37333rem + env(safe-area-inset-right));width:1.01333rem;height:1.01333rem;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--chat-preview-button-bg);color:var(--chat-preview-button-text);font-size:.53333rem}.image-preview img[data-v-80f408aa]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes image-skeleton-shine-80f408aa{to{background-position:calc(100% + 3.2rem) 0,0 0}}@keyframes image-skeleton-shine-80f408aa{to{background-position:calc(100% + 3.2rem) 0,0 0}}.composer[data-v-80f408aa]{position:fixed;z-index:20;left:0;right:0;bottom:0;min-height:1.97333rem;padding:.21333rem .42667rem calc(.37333rem + env(safe-area-inset-bottom));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--chat-footer-bg);border-top:.02667rem solid var(--chat-line);-webkit-box-shadow:var(--chat-footer-shadow);box-shadow:var(--chat-footer-shadow)}.composer>button[data-v-80f408aa]{width:1.06667rem;height:1.06667rem;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:var(--chat-chip-bg);border:.02667rem solid var(--chat-line);color:var(--chat-accent);font-size:.50667rem}.composer .image-picker[data-v-80f408aa]{position:absolute;width:.02667rem;height:.02667rem;opacity:0;pointer-events:none}.composer .composer-field[data-v-80f408aa]{height:1.06667rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border-radius:.58667rem;margin:0 .26667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .34667rem 0 .50667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);color:var(--chat-accent)}.composer input[data-v-80f408aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.42667rem;line-height:.53333rem}.composer input[data-v-80f408aa]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.composer input[data-v-80f408aa]::-moz-placeholder{color:var(--chat-input-placeholder)}.composer input[data-v-80f408aa]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.composer input[data-v-80f408aa]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.composer input[data-v-80f408aa]::placeholder{color:var(--chat-input-placeholder)}.composer .send-button[data-v-80f408aa]{background:var(--chat-disabled-bg);color:var(--chat-on-accent);font-size:.64rem;-webkit-transition:background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.composer .send-button.active[data-v-80f408aa]{background:var(--chat-accent);-webkit-box-shadow:var(--chat-bubble-self-shadow);box-shadow:var(--chat-bubble-self-shadow)}.composer .send-button[data-v-80f408aa]:disabled{opacity:1}.composer .send-button[data-v-80f408aa]:active{-webkit-transform:scale(.94);transform:scale(.94)}.chat-page[data-v-01a2f1ca]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-01a2f1ca],.chat-page *[data-v-01a2f1ca]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-01a2f1ca],input[data-v-01a2f1ca]{font:inherit}button[data-v-01a2f1ca]{border:0;background:transparent;color:inherit}.search-pill[data-v-01a2f1ca]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-01a2f1ca]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-01a2f1ca]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-01a2f1ca]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-01a2f1ca]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-01a2f1ca]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-01a2f1ca]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-01a2f1ca]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-01a2f1ca]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-01a2f1ca]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-01a2f1ca]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-01a2f1ca]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-01a2f1ca]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.personal-file-page[data-v-01a2f1ca]{min-height:100vh;background:var(--chat-page-bg)}.profile-nav[data-v-01a2f1ca]{height:1.6rem;padding:0 .58667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--app-header-bg);border-bottom:.02667rem solid var(--app-line);backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem)}.profile-nav>button[data-v-01a2f1ca]{width:.74667rem;height:1.17333rem;padding:0;color:var(--chat-header-icon);font-size:.58667rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-nav strong[data-v-01a2f1ca]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.26667rem;padding-right:1.06667rem;text-align:left;font-size:var(--app-nav-title-size);font-weight:var(--app-nav-title-weight);color:var(--chat-header-text)}.profile-action[data-v-01a2f1ca]{margin-left:auto;position:relative}.profile-action .close-mark[data-v-01a2f1ca]{position:absolute;right:-.10667rem;top:.21333rem;font-size:.29333rem;font-weight:800}.profile-main[data-v-01a2f1ca]{padding:.90667rem .74667rem 2.77333rem;text-align:center}.profile-avatar-wrap[data-v-01a2f1ca]{position:relative;width:2.98667rem;margin:0 auto .58667rem}.profile-avatar[data-v-01a2f1ca]{width:2.98667rem;height:2.98667rem;border-radius:50%;padding:.10667rem;background:var(--chat-accent-gradient);overflow:hidden;-webkit-box-shadow:var(--chat-shadow-soft);box-shadow:var(--chat-shadow-soft)}.profile-avatar img[data-v-01a2f1ca],.profile-avatar .van-icon[data-v-01a2f1ca]{width:100%;height:100%;border-radius:50%;display:block}.profile-avatar img[data-v-01a2f1ca]{-o-object-fit:cover;object-fit:cover;background:var(--chat-avatar-shell)}.profile-avatar .van-icon[data-v-01a2f1ca]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.38667rem;color:var(--chat-on-accent)}.profile-main h1[data-v-01a2f1ca]{max-width:calc(100vw - 1.49333rem);margin:0;font-size:.64rem;line-height:1.1;font-weight:900;overflow-wrap:anywhere}.profile-address[data-v-01a2f1ca],.profile-join[data-v-01a2f1ca]{max-width:calc(100vw - 1.49333rem);margin:.26667rem 0 0;margin-left:auto;margin-right:auto;color:var(--chat-accent);font-size:.37333rem;font-weight:500;line-height:1.35;word-break:break-all;overflow-wrap:anywhere}.profile-join[data-v-01a2f1ca]{margin-top:.10667rem;color:var(--chat-subtle);font-size:.48rem}.profile-gender[data-v-01a2f1ca]{margin:.26667rem 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--chat-muted);font-size:.34667rem;font-weight:800}.profile-gender img[data-v-01a2f1ca]{width:.4rem;height:.4rem;margin-right:.13333rem;-o-object-fit:contain;object-fit:contain}.profile-intro[data-v-01a2f1ca]{max-width:7.84rem;margin:.37333rem auto 0;padding:.26667rem .58667rem;border-radius:.53333rem;background:var(--chat-accent-soft);color:var(--chat-muted);font-size:.37333rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.profile-footer[data-v-01a2f1ca]{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.32rem .64rem calc(.32rem + env(safe-area-inset-bottom));background:var(--chat-footer-bg);border-top:.02667rem solid var(--chat-line);-webkit-box-shadow:var(--chat-footer-shadow);box-shadow:var(--chat-footer-shadow)}.profile-footer button[data-v-01a2f1ca]{width:100%;height:1.22667rem;border-radius:.64rem;background:var(--chat-accent);color:var(--chat-on-accent);font-size:.42667rem;font-weight:900}.profile-footer button[data-v-01a2f1ca]:disabled{opacity:.6}.profile-dialog-mask[data-v-01a2f1ca]{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.64rem;background:var(--chat-dialog-overlay)}.profile-dialog[data-v-01a2f1ca]{width:100%;max-width:8.10667rem;border-radius:.48rem;overflow:hidden;background:var(--chat-dialog-bg);-webkit-box-shadow:var(--chat-dialog-shadow);box-shadow:var(--chat-dialog-shadow)}.dialog-body[data-v-01a2f1ca]{padding:.64rem .64rem .48rem;text-align:center}.dialog-body h3[data-v-01a2f1ca]{margin:0;color:var(--chat-dialog-text);font-size:.4rem;font-weight:900}.dialog-body p[data-v-01a2f1ca]{margin:.48rem 0 0;color:var(--chat-dialog-muted);font-size:.4rem;line-height:1.5;overflow-wrap:anywhere}.delete-blacklist-row[data-v-01a2f1ca]{width:100%;margin-top:.37333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--chat-dialog-muted);font-size:.4rem}.check-dot[data-v-01a2f1ca]{width:.42667rem;height:.42667rem;margin-right:.26667rem;border-radius:50%;background:var(--chat-check-bg);border:.02667rem solid var(--chat-check-border)}.check-dot.checked[data-v-01a2f1ca]{background:var(--chat-accent);border-color:var(--chat-accent);-webkit-box-shadow:inset 0 0 0 .10667rem var(--chat-check-inset);box-shadow:inset 0 0 0 .10667rem var(--chat-check-inset)}.dialog-actions[data-v-01a2f1ca]{display:grid;grid-template-columns:1fr 1fr}.dialog-actions button[data-v-01a2f1ca]{height:1.44rem;font-size:.4rem;font-weight:800;color:var(--chat-danger);background:var(--chat-dialog-bg)}.dialog-actions .confirm[data-v-01a2f1ca]{color:var(--chat-on-accent);background:var(--chat-accent)}.chat-page[data-v-1f1b2aa7]{min-height:100vh;background:var(--chat-page-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--chat-text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.chat-page[data-v-1f1b2aa7],.chat-page *[data-v-1f1b2aa7]{-webkit-box-sizing:border-box;box-sizing:border-box}button[data-v-1f1b2aa7],input[data-v-1f1b2aa7]{font:inherit}button[data-v-1f1b2aa7]{border:0;background:transparent;color:inherit}.search-pill[data-v-1f1b2aa7]{height:1.36rem;border-radius:.74667rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .53333rem;color:var(--chat-muted)}.search-pill .van-icon[data-v-1f1b2aa7]{font-size:.53333rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pill input[data-v-1f1b2aa7]{width:100%;min-width:0;margin-left:.42667rem;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.37333rem;font-weight:700}.search-pill input[data-v-1f1b2aa7]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-1f1b2aa7]::-moz-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-1f1b2aa7]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-1f1b2aa7]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.search-pill input[data-v-1f1b2aa7]::placeholder{color:var(--chat-input-placeholder)}.tone-teal[data-v-1f1b2aa7]{background:linear-gradient(145deg,#305a5d,#17383e)}.tone-cream[data-v-1f1b2aa7]{background:linear-gradient(145deg,#f1d4ba,#9d5346)}.tone-slate[data-v-1f1b2aa7]{background:linear-gradient(145deg,#dce6e8,#253441)}.tone-rose[data-v-1f1b2aa7]{background:linear-gradient(145deg,#ff7b6f,#2a343f)}.tone-navy[data-v-1f1b2aa7]{background:linear-gradient(145deg,#2a5473,#0e1f32)}.send-request-page[data-v-1f1b2aa7]{min-height:100vh;background:var(--chat-page-bg)}.send-request-nav[data-v-1f1b2aa7]{height:1.70667rem;padding:0 .48rem 0 .58667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--app-header-bg);border-bottom:.02667rem solid var(--app-line);backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem)}.send-request-nav>button[data-v-1f1b2aa7]:first-child{width:.74667rem;height:1.17333rem;padding:0;color:var(--chat-header-icon);font-size:.58667rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.send-request-nav strong[data-v-1f1b2aa7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:.42667rem;color:var(--chat-header-text);font-size:var(--app-nav-title-size);font-weight:var(--app-nav-title-weight)}.send-top-button[data-v-1f1b2aa7]{min-width:1.92rem;height:.96rem;padding:0 .58667rem;border-radius:26.64rem;background:var(--chat-accent);color:var(--chat-on-accent);font-size:.42667rem;font-weight:700;-webkit-box-shadow:var(--chat-bubble-self-shadow);box-shadow:var(--chat-bubble-self-shadow)}.send-request-main[data-v-1f1b2aa7]{padding:.8rem .69333rem .85333rem}.request-avatar-wrap[data-v-1f1b2aa7]{position:relative;width:2.93333rem;margin:0 auto .48rem}.request-avatar[data-v-1f1b2aa7]{width:2.93333rem;height:2.93333rem;border-radius:50%;padding:.10667rem;background:var(--chat-accent-gradient);overflow:hidden}.request-avatar img[data-v-1f1b2aa7],.request-avatar .van-icon[data-v-1f1b2aa7]{width:100%;height:100%;display:block;border-radius:50%}.request-avatar img[data-v-1f1b2aa7]{-o-object-fit:cover;object-fit:cover;background:var(--chat-avatar-shell)}.request-avatar .van-icon[data-v-1f1b2aa7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.38667rem;color:var(--chat-on-accent)}.send-request-main h1[data-v-1f1b2aa7]{max-width:calc(100vw - 1.38667rem);margin:0 auto;text-align:center;font-size:.58667rem;line-height:1.15;font-weight:900;overflow-wrap:anywhere}.request-handle[data-v-1f1b2aa7]{margin:.16rem 0 0;text-align:center;color:var(--chat-accent);font-size:.48rem;overflow-wrap:anywhere;word-break:break-word}.request-intro[data-v-1f1b2aa7]{margin:.42667rem auto 0;max-width:7.68rem;padding:.24rem .58667rem;border-radius:26.64rem;background:var(--chat-accent-soft);text-align:center;color:var(--chat-muted);font-size:.37333rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.message-panel[data-v-1f1b2aa7]{margin-top:.90667rem}.message-label[data-v-1f1b2aa7]{display:block;margin-bottom:.42667rem;color:var(--chat-subtle);font-size:.48rem}.message-box[data-v-1f1b2aa7]{position:relative;min-height:4.64rem;border-radius:.8rem;background:var(--chat-input-bg);border:.02667rem solid var(--chat-line);padding:.48rem .48rem .90667rem;backdrop-filter:blur(.48rem);-webkit-backdrop-filter:blur(.48rem);-webkit-box-shadow:var(--app-card-shadow);box-shadow:var(--app-card-shadow)}.message-box textarea[data-v-1f1b2aa7]{width:100%;min-height:3.25333rem;border:0;outline:0;resize:none;background:transparent;color:var(--chat-text);font-size:.42667rem;line-height:1.6}.message-box textarea[data-v-1f1b2aa7]::-webkit-input-placeholder{color:var(--chat-input-placeholder)}.message-box textarea[data-v-1f1b2aa7]::-moz-placeholder{color:var(--chat-input-placeholder)}.message-box textarea[data-v-1f1b2aa7]:-ms-input-placeholder{color:var(--chat-input-placeholder)}.message-box textarea[data-v-1f1b2aa7]::-ms-input-placeholder{color:var(--chat-input-placeholder)}.message-box textarea[data-v-1f1b2aa7]::placeholder{color:var(--chat-input-placeholder)}.message-box small[data-v-1f1b2aa7]{position:absolute;right:.42667rem;bottom:.32rem;color:var(--chat-subtle);font-size:.37333rem}.message-tags[data-v-1f1b2aa7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.64rem;gap:.32rem}.message-tags button[data-v-1f1b2aa7]{min-width:2.08rem;height:.90667rem;padding:0 .42667rem;border-radius:26.64rem;background:var(--chat-chip-bg);color:var(--chat-accent);font-size:.34667rem}
