.avatar[data-v-706cd2f0]{color:#3a4295;background:linear-gradient(145deg,#fffffffa,#e2e7ffe6),linear-gradient(145deg,#f1f4ff,#d8defb);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #4655c31f}.avatar img[data-v-706cd2f0]{object-fit:cover;width:100%;height:100%}.avatar span[data-v-706cd2f0]{letter-spacing:.08em;font-size:.92rem;font-weight:700}.fade-enter-active[data-v-f86796b4],.fade-leave-active[data-v-f86796b4]{transition:opacity .22s}.fade-enter-from[data-v-f86796b4],.fade-leave-to[data-v-f86796b4]{opacity:0}.overlay[data-v-f86796b4]{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12182742;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.incoming-card[data-v-f86796b4],.active-card[data-v-f86796b4]{background:#fffffffa;border-radius:28px;width:min(100%,1320px);overflow:hidden;box-shadow:0 28px 80px #11192e38}.incoming-card[data-v-f86796b4]{text-align:center;flex-direction:column;align-items:center;max-width:620px;padding:42px 28px 34px;display:flex}.incoming-video-card[data-v-f86796b4]{background:radial-gradient(circle at top,#e4f3e8eb 0,#fffffffa 34%),#fffffffa;justify-content:center;max-width:640px;min-height:760px;padding:34px 32px 46px}.incoming-avatar-wrap[data-v-f86796b4]{place-items:center;width:220px;height:220px;display:grid;position:relative}.incoming-video-avatar-wrap[data-v-f86796b4]{width:268px;height:268px}.incoming-ring[data-v-f86796b4]{background:#6fba5914;border-radius:50%;animation:2.4s ease-out infinite pulse-f86796b4;position:absolute;inset:0}.incoming-ring.ring-two[data-v-f86796b4]{animation-delay:.28s;inset:20px}.incoming-video-avatar-wrap .incoming-ring[data-v-f86796b4]{background:#98c8851f}.incoming-video-avatar-wrap .incoming-ring.ring-two[data-v-f86796b4]{background:#98c88514;inset:26px}.incoming-avatar[data-v-f86796b4]{z-index:1;position:relative}.incoming-name[data-v-f86796b4],.active-name[data-v-f86796b4]{color:#0f172a;font-size:3rem;font-weight:800;line-height:1.05}.incoming-title[data-v-f86796b4]{color:#111827;margin:10px 0 0;font-size:1.25rem}.incoming-video-title[data-v-f86796b4]{margin-top:18px;font-size:2rem;font-weight:800}.incoming-status[data-v-f86796b4],.active-status[data-v-f86796b4]{color:#8b8f97;margin:14px 0 0;font-size:1rem}.incoming-video-card .incoming-name[data-v-f86796b4]{margin-top:28px;font-size:4rem}.incoming-video-card .incoming-status[data-v-f86796b4]{color:#8a8f97;margin-top:18px;font-size:1.1rem}.incoming-actions[data-v-f86796b4]{align-items:center;gap:36px;margin-top:44px;display:flex}.incoming-action-group[data-v-f86796b4]{flex-direction:column;align-items:center;gap:14px;display:flex}.incoming-action-label[data-v-f86796b4]{color:#667085;letter-spacing:.01em;font-size:.96rem;font-weight:600}.incoming-video-card .incoming-actions[data-v-f86796b4]{gap:64px;margin-top:72px}.incoming-video-card .incoming-action-label[data-v-f86796b4]{font-size:1rem}.incoming-button[data-v-f86796b4],.window-close[data-v-f86796b4],.control-action[data-v-f86796b4]{cursor:pointer;border:none}.incoming-button[data-v-f86796b4]{color:#fff;border-radius:50%;place-items:center;width:102px;height:102px;display:grid}.incoming-button.accept[data-v-f86796b4]{background:#20c63c;box-shadow:0 0 0 10px #20c63c14}.incoming-button.accept.video[data-v-f86796b4]{background:#1fc43a;box-shadow:0 0 0 12px #20c63c1a}.incoming-video-card .incoming-button[data-v-f86796b4]{width:112px;height:112px}.incoming-video-card .incoming-button svg[data-v-f86796b4]{width:38px;height:38px}.incoming-button.decline[data-v-f86796b4],.control-action.hangup[data-v-f86796b4]{color:#fff;background:#f55353}.incoming-button svg[data-v-f86796b4],.window-close svg[data-v-f86796b4],.window-control svg[data-v-f86796b4],.control-icon svg[data-v-f86796b4]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.incoming-button .audio-call-glyph[data-v-f86796b4],.control-icon .audio-call-glyph[data-v-f86796b4]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;transform:rotate(135deg)}.active-card[data-v-f86796b4]{background:#f8f8ff}.active-head[data-v-f86796b4]{background:#fffffff5;border-bottom:1px solid #37415114;justify-content:space-between;align-items:center;height:82px;padding:0 22px 0 24px;display:flex}.active-title[data-v-f86796b4]{color:#111827;font-size:1.15rem;font-weight:700}.window-actions[data-v-f86796b4]{align-items:center;gap:12px;display:flex}.window-control[data-v-f86796b4],.window-close[data-v-f86796b4]{color:#374151;background:0 0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.audio-body[data-v-f86796b4]{text-align:center;background:linear-gradient(#efefff 0%,#f6f7ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:520px;padding:54px 24px 40px;display:flex}.video-body[data-v-f86796b4]{background:#d8d3c4;min-height:720px;position:relative}.video-stage[data-v-f86796b4],.local-video-host[data-v-f86796b4]{width:100%;height:100%}.video-stage[data-v-f86796b4] video,.local-video-host[data-v-f86796b4] video{object-fit:cover;background:#111827;width:100%;height:100%;display:block}.video-fallback[data-v-f86796b4]{text-align:center;background:linear-gradient(#efefffeb 0%,#f6f7fff5 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.video-fallback strong[data-v-f86796b4]{color:#0f172a;font-size:2.25rem;font-weight:800}.video-fallback p[data-v-f86796b4]{color:#687385;margin:0}.local-preview[data-v-f86796b4]{background:#ffffff24;border:2px solid #ffffffe0;border-radius:14px;width:408px;height:306px;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.local-preview.hidden[data-v-f86796b4]{background:#111827bd}.local-video-fallback[data-v-f86796b4]{color:#ffffffe0;background:#111827bd;place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.active-avatar-wrap[data-v-f86796b4]{place-items:center;margin-bottom:28px;display:grid;position:relative}.active-avatar-glow[data-v-f86796b4]{background:#dae4ffe6;border-radius:50%;width:244px;height:244px;position:absolute}.active-avatar-wrap.connected .active-avatar-glow[data-v-f86796b4]{background:#d6ecd68f;width:276px;height:276px}.active-avatar[data-v-f86796b4]{z-index:1;position:relative}.active-name[data-v-f86796b4]{margin-top:0;font-size:2.2rem}.active-actions[data-v-f86796b4]{background:#f2f3fffa;justify-content:center;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.control-action[data-v-f86796b4]{color:#475467;background:0 0;flex-direction:column;align-items:center;gap:10px;width:108px;display:flex}.control-action.disabled[data-v-f86796b4]{cursor:not-allowed}.control-icon[data-v-f86796b4]{background:#fff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 12px 32px #0f172a14}.control-action.muted .control-icon[data-v-f86796b4],.control-action.disabled .control-icon[data-v-f86796b4]{color:#98a2b3;background:#f2f4f7}.control-action.hangup .control-icon[data-v-f86796b4]{color:#fff;background:#f55353}.control-label[data-v-f86796b4]{color:#5b6576;text-align:center;font-size:.95rem;line-height:1.3}@keyframes pulse-f86796b4{0%{opacity:.72;transform:scale(.92)}to{opacity:0;transform:scale(1.08)}}@media (width<=960px){.overlay[data-v-f86796b4]{padding:12px}.incoming-card[data-v-f86796b4],.active-card[data-v-f86796b4]{border-radius:24px;width:100%}.incoming-card[data-v-f86796b4]{padding:34px 20px 28px}.incoming-video-card[data-v-f86796b4]{min-height:680px;padding:28px 20px 34px}.incoming-avatar-wrap[data-v-f86796b4]{width:190px;height:190px}.incoming-video-avatar-wrap[data-v-f86796b4]{width:228px;height:228px}.incoming-name[data-v-f86796b4],.active-name[data-v-f86796b4]{font-size:2.2rem}.incoming-video-card .incoming-name[data-v-f86796b4]{font-size:3rem}.incoming-video-title[data-v-f86796b4]{font-size:1.7rem}.incoming-button[data-v-f86796b4]{width:88px;height:88px}.incoming-video-card .incoming-actions[data-v-f86796b4]{gap:36px}.incoming-video-card .incoming-button[data-v-f86796b4]{width:96px;height:96px}.active-head[data-v-f86796b4]{height:70px;padding:0 16px 0 18px}.active-title[data-v-f86796b4]{font-size:1rem}.audio-body[data-v-f86796b4]{min-height:440px;padding:38px 18px 30px}.video-body[data-v-f86796b4]{min-height:420px}.local-preview[data-v-f86796b4]{width:168px;height:126px;bottom:12px;right:12px}.active-avatar-glow[data-v-f86796b4]{width:212px;height:212px}.active-avatar-wrap.connected .active-avatar-glow[data-v-f86796b4]{width:236px;height:236px}.active-actions[data-v-f86796b4]{flex-wrap:wrap;gap:16px 12px}.control-action[data-v-f86796b4]{width:calc(33.33% - 10px)}.control-icon[data-v-f86796b4]{width:68px;height:68px}.control-icon svg[data-v-f86796b4]{width:28px;height:28px}.control-label[data-v-f86796b4]{font-size:.82rem}}.hover-card-fade-enter-active[data-v-972b3489],.hover-card-fade-leave-active[data-v-972b3489]{transition:opacity .14s,transform .14s}.hover-card-fade-enter-from[data-v-972b3489],.hover-card-fade-leave-to[data-v-972b3489]{opacity:0;transform:translateY(6px)}.hover-card[data-v-972b3489]{z-index:71;background:#fffffffa;border:1px solid #1f2d2114;border-radius:24px;width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;overflow:auto;box-shadow:0 26px 60px #121b142e,0 10px 24px #121b141a}.state-card[data-v-972b3489]{color:#6f7687;text-align:center;padding:32px 24px}.state-card.error[data-v-972b3489]{color:#c23f3f}.profile-card[data-v-972b3489]{gap:20px;padding:24px;display:grid}.hero[data-v-972b3489]{align-items:center;gap:16px;display:flex}.hero-copy[data-v-972b3489]{flex:1;min-width:0}.name-row[data-v-972b3489]{align-items:center;gap:8px;display:flex}.name-row strong[data-v-972b3489]{color:#182033;min-width:0;font-size:1.7rem;line-height:1.08}.gender-badge[data-v-972b3489]{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.gender-badge svg[data-v-972b3489]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gender-male[data-v-972b3489]{color:#2f78ff;background:#2f78ff1f}.gender-female[data-v-972b3489]{color:#eb6c32;background:#eb6c321f}.position[data-v-972b3489],.identity[data-v-972b3489]{color:#6b7280;margin:8px 0 0;font-size:.96rem;font-weight:600}.identity[data-v-972b3489]{margin-top:6px;font-weight:500}.detail-list[data-v-972b3489]{border-top:1px solid #141c2d14;gap:14px;padding-top:18px;display:grid}.detail-row[data-v-972b3489]{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.detail-label[data-v-972b3489]{color:#7b8190;font-size:.92rem;font-weight:600}.detail-value[data-v-972b3489]{color:#1c2436;word-break:break-word;font-size:.96rem;font-weight:600;line-height:1.45}.chat-panel[data-v-09859d31],.chat-empty[data-v-09859d31]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-empty[data-v-09859d31]{text-align:center;color:var(--ink-soft);background:linear-gradient(#f7f9f4f2,#f0f4ece0);justify-content:center;align-items:center}.chat-head[data-v-09859d31]{background:#ffffffb3;border-bottom:1px solid #1f2d2114;justify-content:space-between;align-items:center;gap:12px;height:82px;padding:0 26px;display:flex}.head-main[data-v-09859d31],.head-actions[data-v-09859d31],.tool-row[data-v-09859d31],.composer-actions[data-v-09859d31],.toolbar-aside[data-v-09859d31],.call-tool-row[data-v-09859d31]{align-items:center;gap:12px;display:flex}.head-main p[data-v-09859d31],.toolbar-tip[data-v-09859d31],.composer-actions small[data-v-09859d31],.message-meta[data-v-09859d31],.sender-label[data-v-09859d31],.media-name[data-v-09859d31]{color:var(--ink-soft);font-size:.8rem}.avatar-action[data-v-09859d31]{cursor:pointer;flex:none}.private-head-copy[data-v-09859d31]{gap:4px;display:grid}.private-title-row[data-v-09859d31]{align-items:center;gap:8px;display:inline-flex}.group-title-row[data-v-09859d31]{gap:10px}.group-member-count[data-v-09859d31]{color:var(--ink-soft);white-space:nowrap;font-size:.9rem;font-weight:600}.private-title-button[data-v-09859d31]{color:var(--ink-strong);background:0 0;padding:0;font-size:1rem;font-weight:700}.private-title-button[data-v-09859d31]:hover{color:#0f8a3b}.presence-dot[data-v-09859d31]{background:#0f8a3b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0f8a3b24}.presence-dot.offline[data-v-09859d31]{background:#9097a8;box-shadow:0 0 0 4px #9097a81f}.mobile-back[data-v-09859d31]{color:#32406a;background:#4654e614;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-back svg[data-v-09859d31]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.avatar-action.disabled[data-v-09859d31]{cursor:default}.ghost-button[data-v-09859d31],.tool-button[data-v-09859d31],.send-button[data-v-09859d31],.context-menu-item[data-v-09859d31]{border-radius:14px}.ghost-button[data-v-09859d31]{height:38px;color:var(--ink-main);background:#f4f7f2eb;padding:0 16px}.ghost-button.success[data-v-09859d31]{color:var(--green-deep);background:#07c1601f}.ghost-button.primary[data-v-09859d31]{color:#3550d8;background:#4f6bff1f}.icon-button[data-v-09859d31]{align-items:center;gap:8px;display:inline-flex}.icon-button svg[data-v-09859d31]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.message-scroller[data-v-09859d31]{background:linear-gradient(#f8fbf6c7,#eff4ebe6);flex:1;min-height:0;padding:24px 28px;overflow:auto}.empty-thread[data-v-09859d31]{text-align:center;min-height:100%;color:var(--ink-soft);place-items:center;display:grid}.timeline[data-v-09859d31]{width:fit-content;color:var(--ink-soft);background:#ffffffb8;border-radius:999px;margin:0 auto 16px;padding:6px 12px;font-size:.78rem}.tip-row[data-v-09859d31]{justify-content:center;margin-bottom:16px;display:flex}.tip-row span[data-v-09859d31]{max-width:min(100%,520px);color:var(--ink-soft);text-align:center;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.78rem;display:inline-flex}.message-row[data-v-09859d31]{border-radius:22px;align-items:flex-start;gap:12px;margin-bottom:18px;transition:background-color .18s;display:flex;position:relative}.message-row.self[data-v-09859d31]{justify-content:flex-end}.message-row.selecting[data-v-09859d31]{padding:14px 16px 14px 54px}.message-row.selected[data-v-09859d31]{background:#626bff24}.message-selector[data-v-09859d31]{color:#0000;background:#fffffff5;border:1.5px solid #5862be38;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.message-selector svg[data-v-09859d31]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.message-selector.active[data-v-09859d31]{color:#fff;background:linear-gradient(135deg,#5b66ff,#404cdf);border-color:#4c56ec}.message-selector[data-v-09859d31]:disabled{opacity:.45}.bubble-block[data-v-09859d31]{max-width:min(72%,720px)}.bubble-block.self-media[data-v-09859d31]{flex-direction:column;flex:none;align-items:flex-end;width:fit-content;max-width:min(72%,720px);margin-left:auto;display:flex}.bubble[data-v-09859d31]{color:var(--ink-strong);background:#fffffff2;border-radius:18px;padding:12px 14px;box-shadow:0 10px 30px #31402c14}.bubble.self[data-v-09859d31]{color:#19325d;background:linear-gradient(135deg,#d4e0fffa,#bacdfffa)}.bubble.call[data-v-09859d31]{border-radius:22px;padding:10px 12px}.bubble.call.self[data-v-09859d31]{color:#fff;background:linear-gradient(135deg,#6877ff,#4d58d8);box-shadow:0 14px 28px #4954d247}.bubble.media[data-v-09859d31]{width:fit-content;max-width:100%;box-shadow:none;background:0 0;padding:0;display:inline-block}.bubble.self.media[data-v-09859d31]{color:var(--ink-strong);margin-left:auto}.bubble.interactive[data-v-09859d31]{cursor:default}.bubble p[data-v-09859d31]{white-space:pre-wrap;word-break:break-word;margin:0}.call-message[data-v-09859d31]{align-items:center;gap:0;max-width:100%;min-height:48px;display:inline-flex}.call-message-text[data-v-09859d31]{white-space:pre-wrap;word-break:break-word;min-width:0;font-size:1.05rem;font-weight:600;line-height:1.35}.call-message-badge[data-v-09859d31],.call-message-icon[data-v-09859d31]{color:currentColor;background:0 0;flex:none;place-items:center;width:48px;height:48px;display:grid}.call-message-badge[data-v-09859d31]{margin-right:8px}.call-message-icon[data-v-09859d31]{margin-left:8px}.call-message-badge svg[data-v-09859d31],.call-message-icon svg[data-v-09859d31]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.call-message-badge .audio-call-glyph[data-v-09859d31],.call-message-icon .audio-call-glyph[data-v-09859d31]{fill:none;stroke:#111;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:28px;height:28px;transform:rotate(135deg)}.bubble.call.self .call-message-icon .audio-call-glyph[data-v-09859d31]{stroke:#fff}.image-card img[data-v-09859d31],.video-card[data-v-09859d31]{border-radius:16px;width:min(320px,100%);max-height:280px;display:block}.image-card img[data-v-09859d31]{object-fit:cover}.video-card[data-v-09859d31]{background:#0b142ceb}.video-message-card[data-v-09859d31]{width:fit-content;max-width:100%}.video-message-card.self[data-v-09859d31]{margin-left:auto}.video-message-card .media-name[data-v-09859d31]{display:block}.file-card[data-v-09859d31],.audio-card[data-v-09859d31]{width:min(100%,320px);min-width:220px;color:inherit;background:#fffffff2;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 10px 30px #31402c14}.voice-player[data-v-09859d31]{box-sizing:border-box;width:fit-content;max-width:min(100%,220px);color:var(--ink-strong);background:#fffffffa;border-radius:18px;box-shadow:0 10px 24px #31402c14}.voice-player.self[data-v-09859d31]{color:#19325d;background:linear-gradient(135deg,#d4e0fffa,#bacdfffa)}.voice-player-button[data-v-09859d31]{border-radius:inherit;min-width:92px;min-height:52px;color:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.voice-player-time[data-v-09859d31]{color:inherit;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:500;line-height:1}.voice-player-glyph[data-v-09859d31]{width:34px;height:26px;color:inherit;flex:none}.voice-player-glyph svg[data-v-09859d31]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.voice-player-dot[data-v-09859d31]{fill:currentColor;stroke:none}.voice-player.playing .voice-player-wave.outer[data-v-09859d31]{animation:1s ease-in-out infinite voice-wave-09859d31}.voice-player.playing .voice-player-wave.inner[data-v-09859d31]{animation:1s ease-in-out .16s infinite voice-wave-09859d31}@keyframes voice-wave-09859d31{0%,to{opacity:.35}50%{opacity:1}}.voice-player-audio[data-v-09859d31]{display:none}.voice-player-menu[data-v-09859d31]{z-index:82;background:#fffffffa;border:1px solid #1f2d2114;border-radius:18px;width:240px;padding:10px;position:fixed;box-shadow:0 18px 40px #15251a2e,0 3px 10px #15251a14}.voice-menu-section[data-v-09859d31]{border-top:1px solid #1f2d2114;margin-top:8px;padding-top:10px}.voice-menu-title[data-v-09859d31]{color:var(--ink-soft);margin-bottom:8px;padding:0 6px;font-size:.76rem}.voice-menu-action[data-v-09859d31]{width:100%;min-height:44px;color:var(--ink-main);text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.voice-menu-action[data-v-09859d31]:hover,.voice-rate-button[data-v-09859d31]:hover{background:#1f2d210f}.voice-menu-value[data-v-09859d31]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--ink-soft);font-size:.76rem;overflow:hidden}.voice-menu-rates[data-v-09859d31]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-rate-button[data-v-09859d31]{min-height:36px;color:var(--ink-main);background:#1f2d210a;border-radius:12px}.voice-rate-button.active[data-v-09859d31]{color:#fff;background:#4a55e4}.audio-head[data-v-09859d31],.message-meta[data-v-09859d31]{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-meta.self[data-v-09859d31]{justify-content:flex-end}.audio-card audio[data-v-09859d31]{width:100%}.composer[data-v-09859d31]{background:#ffffffbd;border-top:1px solid #1f2d2114;padding-bottom:16px}.composer-toolbar[data-v-09859d31]{background:linear-gradient(#f2f3ffe0,#f5f7ffb8);border-bottom:1px solid #4c5cbb14;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 20px;display:flex}.tool-button[data-v-09859d31]{color:#2a3552;background:0 0;width:40px;height:40px}.group-menu-trigger[data-v-09859d31]{color:#8a909c;border-radius:10px;width:34px;height:34px}.group-menu-dots[data-v-09859d31]{align-items:center;gap:5px;display:inline-flex}.group-menu-dots span[data-v-09859d31]{background:currentColor;border-radius:50%;width:5px;height:5px}.toolbar-aside[data-v-09859d31]{margin-left:auto}.call-tool-row[data-v-09859d31]{gap:8px}.call-tool-row .tool-button.call-entry[data-v-09859d31]{color:#3351d4;background:#4e69ff1a;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.call-tool-row .tool-button.call-entry.video[data-v-09859d31]{color:#0f766e;background:#14b8a61f}.tool-button svg[data-v-09859d31]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tool-button[data-v-09859d31]:hover:not(:disabled),.tool-button.active[data-v-09859d31]{color:#4654e6;background:#4654e61f}.group-menu-trigger[data-v-09859d31]:hover:not(:disabled),.group-menu-trigger.active[data-v-09859d31]{color:#6f7683;background:#8a909c1f}.call-tool-row .tool-button.call-entry[data-v-09859d31]:hover:not(:disabled){color:#2747d9;background:#4654e629}.call-tool-row .tool-button.call-entry.video[data-v-09859d31]:hover:not(:disabled){color:#0f766e;background:#14b8a62e}.tool-button.active[data-v-09859d31],.toolbar-tip.active[data-v-09859d31],.toolbar-tip.error[data-v-09859d31]{color:#c53f3f}.composer-body[data-v-09859d31]{padding:14px 16px 0;position:relative}.mention-panel[data-v-09859d31]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #4c5cbb1f;border-radius:18px;width:min(320px,100% - 32px);max-height:260px;padding:8px;position:absolute;bottom:84px;left:16px;overflow:auto;box-shadow:0 18px 40px #3944cf29,0 6px 18px #3944cf14}.mention-option[data-v-09859d31]{color:#273252;text-align:left;background:0 0;border-radius:14px;align-items:center;width:100%;min-height:52px;padding:10px 12px;transition:background-color .16s,color .16s;display:flex}.mention-option[data-v-09859d31]:hover,.mention-option.active[data-v-09859d31]{color:#3944cf;background:#4654e61a}.mention-option.all[data-v-09859d31]{font-weight:700}.mention-option-copy[data-v-09859d31]{min-width:0}.mention-option-copy strong[data-v-09859d31],.mention-option-copy small[data-v-09859d31]{display:block}.mention-option-copy small[data-v-09859d31]{color:var(--ink-soft);margin-top:4px;font-size:.78rem}.composer-input[data-v-09859d31]{resize:none;width:100%;min-height:180px;color:var(--ink-strong);background:0 0;border:none;outline:none;margin:0;padding:12px 14px 74px;display:block}.composer-actions[data-v-09859d31]{pointer-events:none;justify-content:space-between;align-items:flex-end;position:absolute;bottom:18px;left:24px;right:24px}.composer-actions small[data-v-09859d31]{max-width:calc(100% - 140px);padding-bottom:4px}.composer-actions small[data-v-09859d31],.send-button[data-v-09859d31]{pointer-events:auto}.send-button[data-v-09859d31]{color:#fff;background:linear-gradient(135deg,#4a55e4,#3944cf);min-width:118px;height:44px;box-shadow:0 14px 30px #3944cf3d}.hidden-input[data-v-09859d31]{display:none}.message-context-menu[data-v-09859d31]{z-index:80;background:#fffffff5;border:1px solid #1f2d2114;border-radius:14px;width:168px;min-width:168px;padding:6px;position:fixed;box-shadow:0 18px 40px #15251a2e}.context-menu-item[data-v-09859d31]{text-align:left;width:100%;height:36px;color:var(--ink-strong);white-space:nowrap;background:0 0;border-radius:10px;padding:0 12px;font-size:.92rem}.context-menu-item.danger[data-v-09859d31]{color:var(--ink-strong)}.context-menu-item[data-v-09859d31]:hover{background:#4654e614}.selection-toolbar[data-v-09859d31]{z-index:82;background:#fffffffa;border-radius:22px;align-items:center;gap:14px;min-width:min(760px,100vw - 32px);padding:18px 22px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 46px #15251a2e}.selection-toolbar-copy[data-v-09859d31]{color:var(--ink-strong);flex:1;font-size:1rem;font-weight:700}.selection-action[data-v-09859d31]{border-radius:16px;height:48px;padding:0 24px;font-weight:700}.selection-action.primary[data-v-09859d31]{color:#fff;background:linear-gradient(135deg,#4f59f0,#3944cf)}.selection-action.success[data-v-09859d31]{color:#fff;background:linear-gradient(135deg,#32c955,#1da944)}.selection-action.secondary[data-v-09859d31]{color:var(--ink-main);background:#f4f6f1f5}.ghost-button[data-v-09859d31]:disabled,.tool-button[data-v-09859d31]:disabled,.send-button[data-v-09859d31]:disabled,.selection-action[data-v-09859d31]:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.chat-head[data-v-09859d31],.composer-toolbar[data-v-09859d31]{flex-direction:column;align-items:stretch;height:auto;padding:16px}.head-actions[data-v-09859d31],.tool-row[data-v-09859d31]{justify-content:space-between}.toolbar-aside[data-v-09859d31]{justify-content:space-between;width:100%}.message-scroller[data-v-09859d31]{padding:20px 16px}.bubble-block[data-v-09859d31]{max-width:88%}.selection-toolbar[data-v-09859d31]{min-width:calc(100vw - 32px)}.composer-input[data-v-09859d31]{min-height:160px}.composer-body[data-v-09859d31]{padding:12px 12px 0}.mention-panel[data-v-09859d31]{width:min(320px,100% - 24px);bottom:76px;left:12px}.composer-actions[data-v-09859d31]{bottom:16px;left:18px;right:18px}.composer-actions small[data-v-09859d31]{max-width:calc(100% - 116px)}.send-button[data-v-09859d31]{min-width:104px}}@media (width<=760px){.chat-panel[data-v-09859d31],.chat-empty[data-v-09859d31]{min-height:100svh}.chat-head[data-v-09859d31]{flex-direction:row;align-items:center;padding:12px 14px}.head-main[data-v-09859d31]{flex:1;gap:10px;min-width:0}.head-main>div[data-v-09859d31]:last-child,.private-head-copy[data-v-09859d31]{flex:1;min-width:0}.head-main strong[data-v-09859d31],.private-title-button[data-v-09859d31],.head-main p[data-v-09859d31]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.head-main p[data-v-09859d31]{margin:2px 0 0;font-size:.74rem}.head-actions[data-v-09859d31]{flex:none}.ghost-button[data-v-09859d31]{border-radius:12px;height:34px;padding:0 12px;font-size:.82rem}.message-scroller[data-v-09859d31]{padding:16px 12px}.message-row[data-v-09859d31]{gap:8px;margin-bottom:14px}.message-row.selecting[data-v-09859d31]{padding:12px 10px 12px 44px}.message-selector[data-v-09859d31]{left:10px}.bubble-block[data-v-09859d31],.bubble-block.self-media[data-v-09859d31]{max-width:calc(100% - 40px)}.bubble[data-v-09859d31]{border-radius:16px;padding:10px 12px}.image-card img[data-v-09859d31],.video-card[data-v-09859d31],.file-card[data-v-09859d31],.audio-card[data-v-09859d31],.voice-player[data-v-09859d31]{width:100%}.file-card[data-v-09859d31],.audio-card[data-v-09859d31]{border-radius:16px;min-width:0;padding:12px 14px}.voice-player[data-v-09859d31]{max-width:min(100%,180px)}.voice-player-button[data-v-09859d31]{gap:8px;min-width:84px;min-height:46px;padding:9px 14px}.voice-player-time[data-v-09859d31]{font-size:1.55rem}.voice-player-glyph[data-v-09859d31]{width:30px;height:22px}.composer[data-v-09859d31]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.composer-toolbar[data-v-09859d31]{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px}.tool-row[data-v-09859d31]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.toolbar-aside[data-v-09859d31]{flex:1;justify-content:flex-end;gap:10px;min-width:0}.call-tool-row[data-v-09859d31]{gap:6px}.tool-button[data-v-09859d31],.call-tool-row .tool-button.call-entry[data-v-09859d31]{border-radius:12px;width:36px;height:36px}.tool-button svg[data-v-09859d31]{width:21px;height:21px}.toolbar-tip[data-v-09859d31]{text-align:right;max-width:46%;font-size:.72rem;line-height:1.35}.composer-body[data-v-09859d31]{padding:10px 10px 0}.mention-panel[data-v-09859d31]{left:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);max-height:220px}.composer-input[data-v-09859d31]{min-height:110px;padding:10px 12px 62px;font-size:16px}.composer-actions[data-v-09859d31]{right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:flex-end;left:14px}.composer-actions small[data-v-09859d31]{display:none}.send-button[data-v-09859d31]{border-radius:14px;min-width:96px;height:40px}.selection-toolbar[data-v-09859d31]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;min-width:0;padding:16px;transform:none}.selection-toolbar-copy[data-v-09859d31]{width:100%}.selection-action[data-v-09859d31]{flex:1;min-width:0;padding:0 12px}}.fade-enter-active[data-v-8b892f6b],.fade-leave-active[data-v-8b892f6b]{transition:opacity .22s}.fade-enter-from[data-v-8b892f6b],.fade-leave-to[data-v-8b892f6b]{opacity:0}.overlay[data-v-8b892f6b]{z-index:52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10162457;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-8b892f6b]{background:#fff;border-radius:30px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 28px 70px #29306e33,0 10px 28px #29306e1f}.close-button[data-v-8b892f6b]{z-index:1;color:#7a8397;background:#f5f7fcf2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.close-button svg[data-v-8b892f6b]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:18px;height:18px}.profile-card[data-v-8b892f6b]{gap:24px;padding:34px 36px 32px;display:grid}.hero[data-v-8b892f6b]{align-items:center;gap:22px;padding-right:42px;display:flex}.hero-copy[data-v-8b892f6b]{min-width:0}.name-row[data-v-8b892f6b]{align-items:center;gap:10px;display:flex}.name-row h3[data-v-8b892f6b]{color:#182033;margin:0;font-size:2.1rem;line-height:1.08}.gender-badge[data-v-8b892f6b]{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.gender-badge svg[data-v-8b892f6b]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gender-male[data-v-8b892f6b]{color:#2f78ff;background:#2f78ff1f}.gender-female[data-v-8b892f6b]{color:#eb4f99;background:#eb4f991f}.position[data-v-8b892f6b]{color:#6b7280;margin:8px 0 0;font-size:1.1rem;font-weight:600}.error[data-v-8b892f6b]{color:var(--danger);margin:0;font-size:.92rem}.detail-list[data-v-8b892f6b]{border-top:1px solid #141c2d14;gap:20px;padding-top:22px;display:grid}.detail-row[data-v-8b892f6b]{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-label[data-v-8b892f6b]{color:#7b8190;font-size:.98rem;font-weight:600}.detail-value[data-v-8b892f6b]{color:#1c2436;word-break:break-word;font-size:1rem;font-weight:600;line-height:1.5}.actions[data-v-8b892f6b]{padding-top:4px}.primary[data-v-8b892f6b]{color:#fff;background:linear-gradient(135deg,#3f8cff,#2f6fe4);border-radius:16px;width:100%;height:58px;font-size:1.06rem;font-weight:700;box-shadow:0 18px 30px #2f6fe433}.primary[data-v-8b892f6b]:disabled{cursor:not-allowed;opacity:.72}@media (width<=760px){.overlay[data-v-8b892f6b]{padding:14px}.modal[data-v-8b892f6b]{border-radius:26px;width:min(100%,480px)}.profile-card[data-v-8b892f6b]{gap:20px;padding:28px 22px 24px}.hero[data-v-8b892f6b]{gap:16px;padding-right:36px}.name-row h3[data-v-8b892f6b]{font-size:1.7rem}.detail-row[data-v-8b892f6b]{grid-template-columns:72px minmax(0,1fr);gap:16px}.primary[data-v-8b892f6b]{height:54px}}.sidebar[data-v-ba94181a]{background:#fff;border-right:1px solid #4b54a61a;width:440px;min-width:400px;display:flex}.sidebar-rail[data-v-ba94181a]{background:radial-gradient(circle at top,#7e83ff6b,#0000 24%),linear-gradient(#5660ff,#4b56f0 48%,#4c40d8);flex-direction:column;justify-content:space-between;gap:20px;width:108px;padding:18px 12px;display:flex}.rail-top[data-v-ba94181a],.rail-nav[data-v-ba94181a],.rail-bottom[data-v-ba94181a]{flex-direction:column;align-items:center;display:flex}.rail-top[data-v-ba94181a]{gap:18px}.rail-nav[data-v-ba94181a],.rail-bottom[data-v-ba94181a]{gap:14px}.rail-avatar[data-v-ba94181a],.rail-button[data-v-ba94181a]{color:#ffffffdb;background:#ffffff14;border-radius:24px;place-items:center;width:74px;height:74px;padding:0;transition:transform .22s,background-color .22s,box-shadow .22s,color .22s;display:grid;position:relative}.rail-avatar[data-v-ba94181a]{background:#ffffff24;box-shadow:inset 0 1px #ffffff38}.rail-button[data-v-ba94181a]:hover,.rail-avatar[data-v-ba94181a]:hover{transform:translateY(-2px)}.rail-button svg[data-v-ba94181a]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.rail-button.active[data-v-ba94181a]{color:#fff;background:#ffffff2e;box-shadow:0 16px 30px #26247d38,inset 0 1px #fff3}.rail-button.active[data-v-ba94181a]:before{content:"";background:#fff;border-radius:999px;width:4px;height:34px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.rail-button.secondary[data-v-ba94181a]{color:#ffffffc7;background:#ffffff0f;border-radius:20px;width:62px;height:62px}.rail-button.secondary svg[data-v-ba94181a]{width:26px;height:26px}.rail-button.secondary.danger[data-v-ba94181a]{margin-top:8px}.rail-badge[data-v-ba94181a]{color:#fff;background:linear-gradient(#ff6b79,#ff475d);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:7px;right:4px;box-shadow:0 10px 18px #ff475d47}.sidebar-pane[data-v-ba94181a]{background:linear-gradient(#fffffffa,#f7f9fffa),radial-gradient(circle at 100% 0,#858fff14,#0000 26%);flex-direction:column;flex:1;min-width:0;display:flex}.pane-head[data-v-ba94181a]{border-bottom:1px solid #4b54a614;gap:14px;padding:18px 18px 14px;display:grid}.search-row[data-v-ba94181a]{align-items:center;gap:12px;display:flex}.search-box[data-v-ba94181a]{background:#fff;border:1px solid #4b54a614;border-radius:18px;flex:1;align-items:center;gap:12px;min-width:0;height:52px;padding:0 16px;display:flex;box-shadow:inset 0 1px #fffc,0 10px 30px #505ab40d}.search-box svg[data-v-ba94181a]{fill:none;stroke:#a8aec4;stroke-width:1.8px;flex:none;width:22px;height:22px}.search-box input[data-v-ba94181a]{color:#242948;background:0 0;border:0;outline:none;width:100%;font-size:1rem}.search-box input[data-v-ba94181a]::placeholder{color:#c2c7d8}.preview[data-v-ba94181a],.dialog-topline time[data-v-ba94181a]{color:#8c90a6}.search-actions[data-v-ba94181a]{align-items:center;gap:10px;display:flex}.directory-head[data-v-ba94181a]{align-items:center;gap:12px;display:flex}.directory-head-wrap[data-v-ba94181a]{gap:12px;display:grid}.directory-back[data-v-ba94181a]{color:#4f55ff;background:#4f55ff14;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.directory-back svg[data-v-ba94181a],.directory-arrow[data-v-ba94181a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.directory-head-copy[data-v-ba94181a]{gap:4px;min-width:0;display:grid}.directory-head-copy strong[data-v-ba94181a]{color:#1f2340;font-size:1rem;font-weight:800}.directory-head-copy span[data-v-ba94181a]{color:#8c90a6;font-size:.82rem}.dialog-filter-row[data-v-ba94181a]{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.dialog-filter-row>.dialog-filter-chip[data-v-ba94181a]:first-child{order:1}.dialog-filter-row>.dialog-filter-chip[data-v-ba94181a]:nth-child(5){order:2}.dialog-filter-row>.dialog-filter-chip[data-v-ba94181a]:nth-child(4){order:3}.dialog-filter-row>.dialog-filter-chip[data-v-ba94181a]:nth-child(2){order:4}.dialog-filter-row>.dialog-filter-chip[data-v-ba94181a]:nth-child(3){order:5}.dialog-filter-row[data-v-ba94181a]::-webkit-scrollbar{display:none}.dialog-filter-chip[data-v-ba94181a]{color:#667095;background:#4f55ff14;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.dialog-filter-chip[data-v-ba94181a]:hover{color:#4f55ff;background:#4f55ff1f;transform:translateY(-1px)}.dialog-filter-chip.active[data-v-ba94181a]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 10px 20px #5863ee2e}.dialog-filter-badge[data-v-ba94181a]{min-width:16px;height:16px;color:inherit;background:#ffffff38;border-radius:999px;place-items:center;padding:0 4px;font-size:.6rem;font-weight:800;display:grid}.dialog-filter-badge.dot[data-v-ba94181a]{background:#fff;width:8px;min-width:8px;height:8px;padding:0;box-shadow:0 0 0 2px #ffffff38}.dialog-filter-chip:not(.active) .dialog-filter-badge[data-v-ba94181a]{color:#fff;background:linear-gradient(#ff6b79,#ff475d)}.dialog-filter-chip:not(.active) .dialog-filter-badge.dot[data-v-ba94181a]{box-shadow:none}.icon-action[data-v-ba94181a],.empty-action[data-v-ba94181a]{color:#4f55ff;background:#4f55ff14;border-radius:16px;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:grid}.icon-action svg[data-v-ba94181a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.empty-action[data-v-ba94181a]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 12px 24px #5863ee2e}.icon-action[data-v-ba94181a]:hover,.empty-action[data-v-ba94181a]:hover{transform:translateY(-1px)}.dialog-section[data-v-ba94181a],.directory-panel[data-v-ba94181a]{flex-direction:column;flex:1;min-height:0;display:flex}.directory-list[data-v-ba94181a]{flex:1;min-height:0;padding:10px 0 18px;overflow:auto}.directory-group[data-v-ba94181a]{gap:10px;display:grid}.directory-group+.directory-group[data-v-ba94181a]{margin-top:14px}.directory-group-label[data-v-ba94181a]{color:#8c90a6;letter-spacing:.04em;text-transform:uppercase;padding:0 18px;font-size:.76rem;font-weight:700}.directory-records[data-v-ba94181a]{margin:0;padding:0;list-style:none}.directory-item[data-v-ba94181a]{text-align:left;background:0 0;border-bottom:1px solid #5a65d60d;align-items:center;gap:12px;width:100%;padding:12px 18px;transition:background-color .18s;display:flex}.directory-item[data-v-ba94181a]:hover{background:#676fec0d}.directory-icon[data-v-ba94181a]{color:#5d63ee;background:#4f55ff1a;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.directory-icon svg[data-v-ba94181a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.directory-icon.org[data-v-ba94181a]{color:#4f55ff;background:#4f55ff1f}.directory-avatar[data-v-ba94181a]{flex:none}.directory-copy[data-v-ba94181a]{flex:1;gap:4px;min-width:0;display:grid}.directory-topline[data-v-ba94181a]{align-items:center;gap:8px;min-width:0;display:flex}.directory-topline strong[data-v-ba94181a]{text-overflow:ellipsis;white-space:nowrap;color:#1f2340;flex:1;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}.directory-meta[data-v-ba94181a]{color:#8c90a6;font-size:.82rem}.directory-tag[data-v-ba94181a]{color:#4f55ff;background:#4f55ff1a;border-radius:999px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.directory-tag.leader[data-v-ba94181a]{color:#9d5c00;background:#f8b62e38}.directory-item.org .directory-tag[data-v-ba94181a],.directory-item.leaf-org .directory-arrow[data-v-ba94181a]{display:none}.directory-arrow[data-v-ba94181a]{color:#a8aec4;flex:none}.panel-state[data-v-ba94181a]{color:#8c90a6;background:#f7f9fff5;border:1px solid #5a65d614;border-radius:20px;justify-items:start;gap:12px;margin:18px;padding:20px 18px;display:grid}.panel-state p[data-v-ba94181a]{margin:0}.dialog-list[data-v-ba94181a]{margin:0;padding:8px 0 18px;list-style:none;overflow:auto}.dialog-list-status[data-v-ba94181a]{text-align:center;color:#8c90a6;padding:16px 18px 6px;font-size:.9rem}.dialog-item[data-v-ba94181a]{text-align:left;background:0 0;border-bottom:1px solid #5a65d60d;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:background-color .18s;display:flex}.dialog-item[data-v-ba94181a]:hover{background:#676fec0d}.dialog-item.active[data-v-ba94181a]{background:linear-gradient(90deg,#676fec1a,#676fec08),#fff}.avatar-wrap[data-v-ba94181a]{flex:none;position:relative}.avatar-wrap.clickable[data-v-ba94181a]{cursor:pointer}.badge[data-v-ba94181a]{color:#fff;background:linear-gradient(#ff6b79,#ff475d);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:700;display:grid}.badge-floating[data-v-ba94181a]{position:absolute;top:-6px;right:-8px;box-shadow:0 8px 18px #ff475d3d}.dialog-copy[data-v-ba94181a]{flex:1;min-width:0}.dialog-topline[data-v-ba94181a],.dialog-title[data-v-ba94181a]{align-items:center;gap:8px;display:flex}.dialog-topline[data-v-ba94181a]{justify-content:space-between;gap:12px}.dialog-title[data-v-ba94181a]{flex:1;min-width:0}.dialog-title strong[data-v-ba94181a]{text-overflow:ellipsis;white-space:nowrap;color:#1f2340;flex:1;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.dialog-topline time[data-v-ba94181a]{flex:none;font-size:.78rem}.dialog-bottomline[data-v-ba94181a]{align-items:center;gap:6px;margin-top:7px;display:flex}.preview[data-v-ba94181a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.preview-mention[data-v-ba94181a]{color:#e04b4b;flex:none;font-size:.8rem;font-weight:400}.type-badge[data-v-ba94181a],.pin-badge[data-v-ba94181a]{border-radius:999px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.type-badge[data-v-ba94181a]{color:#fff;background:linear-gradient(135deg,#7a77ff,#6157ea)}.pin-badge[data-v-ba94181a]{color:#9e6200;background:#f8b62e38}.dialog-context-menu[data-v-ba94181a]{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #4b54a614;border-radius:16px;min-width:136px;padding:8px;position:fixed;box-shadow:0 18px 40px #38439533,0 3px 10px #38439514}.context-menu-item[data-v-ba94181a]{text-align:left;color:#333959;background:0 0;border-radius:12px;width:100%;height:40px;padding:0 14px;transition:background-color .16s,color .16s}.context-menu-item[data-v-ba94181a]:hover{color:#4f55ff;background:#4f55ff14}.mobile-tabbar[data-v-ba94181a]{display:none}.profile-pane-head[data-v-ba94181a]{gap:4px;display:grid}.profile-pane-head strong[data-v-ba94181a]{color:#1f2340;font-size:1.1rem;font-weight:800}.profile-pane-head span[data-v-ba94181a]{color:#8c90a6;font-size:.88rem}.mobile-profile-page[data-v-ba94181a]{gap:12px;padding:18px;display:grid}.mobile-profile-row[data-v-ba94181a]{color:#243053;background:#f7f9fff5;border:1px solid #4f55ff14;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:1rem;font-weight:700;display:flex}.mobile-profile-row svg[data-v-ba94181a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-profile-row.danger[data-v-ba94181a]{color:#d84a4a;justify-content:center}@media (width<=1280px){.sidebar[data-v-ba94181a]{width:400px;min-width:360px}}@media (width<=1100px){.sidebar[data-v-ba94181a]{flex-direction:column;width:100%;min-width:0}.sidebar-rail[data-v-ba94181a]{flex-direction:row;align-items:center;width:100%;padding:14px}.rail-top[data-v-ba94181a],.rail-nav[data-v-ba94181a],.rail-bottom[data-v-ba94181a]{flex-direction:row}.rail-top[data-v-ba94181a]{flex:1;justify-content:flex-start;gap:12px}.rail-nav[data-v-ba94181a],.rail-bottom[data-v-ba94181a]{gap:10px}.rail-button.active[data-v-ba94181a]:before{width:34px;height:4px;top:auto;bottom:-10px;left:50%;transform:translate(-50%)}.pane-head[data-v-ba94181a],.dialog-item[data-v-ba94181a]{padding-left:16px;padding-right:16px}}@media (width<=760px){.sidebar[data-v-ba94181a]{border-right:0;flex:1;min-height:100svh}.sidebar-rail[data-v-ba94181a]{display:none}.rail-avatar[data-v-ba94181a],.rail-button[data-v-ba94181a]{border-radius:18px;width:52px;height:52px}.rail-button.secondary[data-v-ba94181a]{border-radius:16px;width:48px;height:48px}.rail-button svg[data-v-ba94181a]{width:23px;height:23px}.rail-button.active[data-v-ba94181a]:before{width:24px;bottom:-8px}.pane-head[data-v-ba94181a]{gap:12px;padding:14px 12px 12px}.profile-pane-head[data-v-ba94181a]{padding:2px 2px 0}.sidebar-pane[data-v-ba94181a]{min-height:0}.search-row[data-v-ba94181a]{gap:8px}.search-box[data-v-ba94181a]{border-radius:16px;height:44px;padding:0 14px}.search-box svg[data-v-ba94181a]{width:20px;height:20px}.search-box input[data-v-ba94181a]{font-size:16px}.search-actions[data-v-ba94181a]{gap:8px}.dialog-filter-row[data-v-ba94181a]{gap:6px;padding-bottom:2px;display:flex}.dialog-filter-chip[data-v-ba94181a]{min-height:28px;padding:0 10px;font-size:.75rem}.icon-action[data-v-ba94181a],.empty-action[data-v-ba94181a]{border-radius:14px;width:42px;height:42px}.dialog-list[data-v-ba94181a]{padding:4px 0 12px}.dialog-item[data-v-ba94181a]{gap:10px;padding:12px}.dialog-title strong[data-v-ba94181a]{font-size:.95rem}.dialog-topline time[data-v-ba94181a]{font-size:.74rem}.preview[data-v-ba94181a]{font-size:.84rem}.mobile-profile-page[data-v-ba94181a]{gap:10px;padding:16px 12px}.mobile-profile-row[data-v-ba94181a]{border-radius:16px;min-height:54px;padding:0 16px}.mobile-tabbar[data-v-ba94181a]{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #4b54a614;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;box-shadow:0 -12px 28px #5862be14}.mobile-tabbar>.mobile-tab-button[data-v-ba94181a]:nth-child(3),.mobile-tabbar>.mobile-tab-button[data-v-ba94181a]:nth-child(4){display:none}.mobile-tab-button[data-v-ba94181a]{color:#8c90a6;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:0;font-size:.72rem;font-weight:600;display:flex}.mobile-tab-button.active[data-v-ba94181a],.mobile-tab-button.profile.active[data-v-ba94181a]{color:#4f55ff}.mobile-contacts-button>span[data-v-ba94181a]:last-child{font-size:0;line-height:0}.mobile-contacts-button>span[data-v-ba94181a]:last-child:after{content:"通讯录";font-size:.72rem;line-height:1}.mobile-tab-icon[data-v-ba94181a]{place-items:center;width:22px;height:22px;display:grid;position:relative}.mobile-tab-icon svg[data-v-ba94181a]{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-tab-icon.mention[data-v-ba94181a]{background:#4f55ff14;border-radius:999px}.mobile-tab-at[data-v-ba94181a]{font-size:.95rem;font-weight:800;line-height:1}.mobile-tab-icon.profile[data-v-ba94181a]{width:24px;height:24px}.mobile-tab-badge[data-v-ba94181a]{color:#fff;background:linear-gradient(#ff6b79,#ff475d);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-9px;box-shadow:0 8px 14px #ff475d38}.mobile-tab-badge.dot[data-v-ba94181a]{width:8px;min-width:8px;height:8px;padding:0;top:-2px;right:-2px;box-shadow:0 4px 8px #ff475d33}}@media (width<=680px){.rail-avatar[data-v-ba94181a],.rail-button[data-v-ba94181a]{border-radius:18px;width:58px;height:58px}.rail-button.secondary[data-v-ba94181a]{width:52px;height:52px}.rail-button svg[data-v-ba94181a]{width:24px;height:24px}.rail-badge[data-v-ba94181a]{min-width:20px;height:20px;font-size:.68rem;top:3px;right:2px}.search-box[data-v-ba94181a]{height:46px}.search-row[data-v-ba94181a]{gap:10px}.icon-action[data-v-ba94181a],.empty-action[data-v-ba94181a]{border-radius:14px;width:42px;height:42px}.icon-action svg[data-v-ba94181a]{width:20px;height:20px}.dialog-item[data-v-ba94181a]{gap:12px}}.picker-panel[data-v-2beeea83]{gap:14px;display:grid}.search-field[data-v-2beeea83]{gap:8px;display:grid}.search-field span[data-v-2beeea83],.section-label[data-v-2beeea83]{color:var(--ink-main);font-size:.88rem;font-weight:700}.search-field input[data-v-2beeea83]{width:100%;height:46px;color:var(--ink-strong);background:#f8faf6f5;border:1px solid #1f2d2114;border-radius:14px;outline:none;padding:0 14px}.helper[data-v-2beeea83]{color:var(--ink-soft);margin:-2px 0 0;font-size:.82rem}.error[data-v-2beeea83]{color:var(--danger);margin:0;font-size:.86rem}.selected-box[data-v-2beeea83],.search-result-box[data-v-2beeea83]{background:#f7faf5d6;border-radius:18px;gap:10px;padding:14px;display:grid}.selected-list[data-v-2beeea83],.result-list[data-v-2beeea83]{gap:10px;display:grid}.section-empty[data-v-2beeea83]{color:var(--ink-soft);text-align:center;border:1px dashed #1f2d211f;border-radius:14px;padding:14px;font-size:.86rem}.selected-chip[data-v-2beeea83],.result-item[data-v-2beeea83]{text-align:left;background:#ffffffe0;border:1px solid #1f2d2114;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.selected-chip[data-v-2beeea83]{background:#edf7f0fa}.result-item small[data-v-2beeea83],.selected-chip small[data-v-2beeea83]{color:var(--ink-soft)}.selected-chip span[data-v-2beeea83],.result-meta strong[data-v-2beeea83]{color:var(--ink-strong)}.result-meta[data-v-2beeea83]{flex:1;min-width:0}.result-meta strong[data-v-2beeea83],.result-meta span[data-v-2beeea83]{display:block}.result-meta span[data-v-2beeea83]{color:var(--ink-soft);margin-top:3px;font-size:.82rem}.selected-chip[data-v-2beeea83]:disabled,.result-item[data-v-2beeea83]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-d829b394],.fade-leave-active[data-v-d829b394]{transition:opacity .22s}.fade-enter-from[data-v-d829b394],.fade-leave-to[data-v-d829b394]{opacity:0}.overlay[data-v-d829b394]{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131a1357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-d829b394]{width:min(720px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:30px;padding:28px;overflow:auto}.modal-head[data-v-d829b394],.actions[data-v-d829b394],.action-buttons[data-v-d829b394]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-d829b394]{color:var(--green-deep);font-weight:700}.modal-head h3[data-v-d829b394]{color:var(--ink-strong);margin:6px 0 0;font-size:1.2rem}.close-button[data-v-d829b394],.secondary[data-v-d829b394],.primary[data-v-d829b394]{border-radius:12px;height:40px;padding:0 16px}.close-button[data-v-d829b394],.secondary[data-v-d829b394]{color:var(--ink-main);background:#f4f6f1f5}.primary[data-v-d829b394]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep))}.field[data-v-d829b394]{gap:8px;margin:18px 0 14px;display:grid}.field span[data-v-d829b394]{color:var(--ink-main);font-size:.9rem;font-weight:600}.field input[data-v-d829b394]{height:50px;color:var(--ink-strong);background:#f6f9f3e6;border:1px solid #1f2d2114;border-radius:16px;outline:none;padding:0 16px}.error[data-v-d829b394]{color:var(--danger);margin:14px 0 0;font-size:.88rem}.actions[data-v-d829b394]{margin-top:18px}.actions small[data-v-d829b394]{color:var(--ink-soft)}@media (width<=760px){.overlay[data-v-d829b394]{padding:14px}.modal[data-v-d829b394]{border-radius:24px;padding:22px}.actions[data-v-d829b394]{flex-direction:column;align-items:stretch}.action-buttons[data-v-d829b394]{width:100%}.secondary[data-v-d829b394],.primary[data-v-d829b394]{flex:1}}.fade-enter-active[data-v-29aaadb6],.fade-leave-active[data-v-29aaadb6]{transition:opacity .22s}.fade-enter-from[data-v-29aaadb6],.fade-leave-to[data-v-29aaadb6]{opacity:0}.overlay[data-v-29aaadb6]{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131a1357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-29aaadb6]{width:min(1180px,100%);max-height:min(90vh,960px);box-shadow:var(--shadow-lg);background:#fffffff7;border-radius:30px;padding:28px;overflow:auto}.modal-head[data-v-29aaadb6],.actions[data-v-29aaadb6],.selected-head[data-v-29aaadb6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-29aaadb6]{color:var(--green-deep);font-weight:700}.modal-head h3[data-v-29aaadb6]{color:var(--ink-strong);margin:6px 0 0;font-size:1.4rem}.close-button[data-v-29aaadb6],.secondary[data-v-29aaadb6],.primary[data-v-29aaadb6],.crumb-back[data-v-29aaadb6],.tab-button[data-v-29aaadb6],.record-item[data-v-29aaadb6],.selected-item[data-v-29aaadb6]{border-radius:14px}.close-button[data-v-29aaadb6],.secondary[data-v-29aaadb6],.crumb-back[data-v-29aaadb6]{height:40px;color:var(--ink-main);background:#f4f6f1f5;padding:0 16px}.primary[data-v-29aaadb6]{color:#fff;background:linear-gradient(135deg,#4450e8,#3340d7);height:48px;padding:0 28px}.intro[data-v-29aaadb6]{color:var(--ink-soft);margin:18px 0 20px}.content-grid[data-v-29aaadb6]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:0;min-height:560px;display:grid}.source-panel[data-v-29aaadb6],.selected-panel[data-v-29aaadb6]{background:#fafbffd1;border:1px solid #505cc41f;border-radius:24px;min-width:0;padding:18px}.search-box[data-v-29aaadb6]{display:block}.search-box input[data-v-29aaadb6]{width:100%;height:52px;color:var(--ink-strong);background:#fffffff5;border:1px solid #505cc41f;border-radius:16px;outline:none;padding:0 16px}.tab-row[data-v-29aaadb6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tab-button[data-v-29aaadb6]{height:48px;color:var(--ink-soft);background:#f1f3ffcc;font-weight:700}.tab-button.active[data-v-29aaadb6]{color:#3542d3;background:#e2e5fffa;box-shadow:0 12px 24px #4754cf1f}.source-body[data-v-29aaadb6],.selected-body[data-v-29aaadb6]{min-height:460px;margin-top:16px}.crumb-row[data-v-29aaadb6]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crumb-row span[data-v-29aaadb6],.selected-head span[data-v-29aaadb6]{color:var(--ink-soft);font-size:.88rem}.record-list[data-v-29aaadb6],.selected-list[data-v-29aaadb6]{gap:12px;display:grid}.record-item[data-v-29aaadb6],.selected-item[data-v-29aaadb6]{text-align:left;background:#fffffff0;border:1px solid #505cc41a;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.record-item[data-v-29aaadb6]:hover,.selected-item[data-v-29aaadb6]:hover{border-color:#4450e833;transform:translateY(-1px);box-shadow:0 12px 22px #4654c214}.record-item.selected[data-v-29aaadb6]{background:#edf0fff5;border-color:#4450e857}.record-item.disabled[data-v-29aaadb6]{opacity:.6}.record-item.org[data-v-29aaadb6]{justify-content:space-between}.record-main[data-v-29aaadb6]{flex:1;min-width:0}.record-title[data-v-29aaadb6]{align-items:center;gap:8px;display:flex}.record-title strong[data-v-29aaadb6]{min-width:0;color:var(--ink-strong);font-size:1rem}.record-main small[data-v-29aaadb6]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.86rem;display:block;overflow:hidden}.record-action[data-v-29aaadb6]{color:#4450e8;flex:none;font-weight:700}.record-action.danger[data-v-29aaadb6]{color:#c53f3f}.type-pill[data-v-29aaadb6]{color:#fff;background:linear-gradient(135deg,#6673ff,#4c5af0);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.75rem;display:inline-flex}.type-pill.neutral[data-v-29aaadb6]{color:#4450e8;background:#e4e8fffa}.transfer-column[data-v-29aaadb6]{place-items:center;display:grid}.transfer-icon[data-v-29aaadb6]{color:#4450e8;background:#e7ebfff5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:800;display:grid}.state-card[data-v-29aaadb6]{min-height:220px;color:var(--ink-soft);text-align:center;background:#ffffffb8;border:1px dashed #505cc424;border-radius:18px;place-items:center;padding:24px;display:grid}.state-card.error[data-v-29aaadb6],.error-text[data-v-29aaadb6]{color:var(--danger)}.selected-head strong[data-v-29aaadb6]{color:var(--ink-strong);font-size:1rem}.error-text[data-v-29aaadb6]{margin:14px 0 0;font-size:.88rem}.actions[data-v-29aaadb6]{justify-content:flex-end;margin-top:18px}@media (width<=980px){.content-grid[data-v-29aaadb6]{grid-template-columns:minmax(0,1fr);gap:16px}.transfer-column[data-v-29aaadb6]{display:none}}@media (width<=760px){.overlay[data-v-29aaadb6]{padding:14px}.modal[data-v-29aaadb6]{border-radius:24px;padding:20px}.tab-row[data-v-29aaadb6]{grid-template-columns:repeat(3,minmax(0,1fr))}.actions[data-v-29aaadb6]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.drawer-enter-active[data-v-0e34be89],.drawer-leave-active[data-v-0e34be89]{transition:opacity .22s}.drawer-enter-active .drawer[data-v-0e34be89],.drawer-leave-active .drawer[data-v-0e34be89]{transition:transform .22s}.drawer-enter-from[data-v-0e34be89],.drawer-leave-to[data-v-0e34be89]{opacity:0}.drawer-enter-from .drawer[data-v-0e34be89],.drawer-leave-to .drawer[data-v-0e34be89]{transform:translate(28px)}.drawer-shell[data-v-0e34be89]{z-index:45;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-mask[data-v-0e34be89]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b1438;flex:1}.drawer[data-v-0e34be89]{background:linear-gradient(#fffffff5,#f4f8f2f5),radial-gradient(circle at top,#ffffffb3,#0000 34%);width:min(560px,100vw);height:100%;padding:24px;overflow:auto;box-shadow:-16px 0 40px #18251b1f}.section-topline[data-v-0e34be89],.invite-head[data-v-0e34be89],.invite-actions[data-v-0e34be89]{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-head small[data-v-0e34be89]{color:var(--green-deep);font-weight:700}.invite-head h4[data-v-0e34be89]{color:var(--ink-strong);margin:6px 0 0}.close-button[data-v-0e34be89],.text-button[data-v-0e34be89],.primary-button[data-v-0e34be89],.secondary-button[data-v-0e34be89],.danger-button[data-v-0e34be89],.action-button[data-v-0e34be89]{border-radius:12px;height:38px;padding:0 14px}.close-button[data-v-0e34be89],.secondary-button[data-v-0e34be89],.action-button[data-v-0e34be89]{color:var(--ink-main);background:#f4f6f1f5}.primary-button[data-v-0e34be89]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep))}.danger-button[data-v-0e34be89],.action-button.danger[data-v-0e34be89]{color:#fff;background:linear-gradient(135deg,#d45757,#c23f3f)}.drawer-state[data-v-0e34be89],.notice-box[data-v-0e34be89],.status-banner[data-v-0e34be89]{color:var(--ink-soft);background:#f8faf6eb;border-radius:16px;margin-top:18px;padding:14px 16px}.status-banner[data-v-0e34be89]{color:var(--ink-main)}.status-banner.error[data-v-0e34be89]{color:#fff;background:#ce4a4af0}.group-card[data-v-0e34be89],.card-block[data-v-0e34be89]{background:#f8faf6eb;border-radius:22px;margin-top:18px;padding:16px}.hero-card[data-v-0e34be89]{background:linear-gradient(#fffffffa,#f6f9f5f5),radial-gradient(circle at 0 0,#07c16014,#0000 36%);border-radius:28px;align-items:center;gap:16px;margin-top:18px;padding:22px;display:flex;box-shadow:0 16px 34px #18251b14}.hero-avatar-button[data-v-0e34be89]{background:0 0;border-radius:24px;padding:0;position:relative}.hero-avatar-button.editable[data-v-0e34be89]{cursor:pointer}.hero-avatar-button.editable:hover .hero-avatar-mask[data-v-0e34be89]{opacity:1}.hero-avatar-mask[data-v-0e34be89]{color:#fff;opacity:0;background:#121b148a;border-radius:24px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:opacity .18s;display:flex;position:absolute;inset:0}.file-input[data-v-0e34be89]{display:none}.hero-copy[data-v-0e34be89]{flex:1;min-width:0}.hero-title-row[data-v-0e34be89],.hero-edit-row[data-v-0e34be89]{align-items:center;gap:10px;display:flex}.hero-copy h4[data-v-0e34be89]{color:var(--ink-strong);margin:0;font-size:1.68rem}.hero-edit-button[data-v-0e34be89]{width:34px;height:34px;color:var(--ink-soft);background:#f4f6f1f5;border-radius:12px;place-items:center;display:grid}.hero-edit-button svg[data-v-0e34be89]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero-edit-button[data-v-0e34be89]:hover{color:var(--green-deep)}.hero-name-input[data-v-0e34be89]{min-width:0;height:42px;color:var(--ink-strong);background:#fffffff0;border:1px solid #1f2d2114;border-radius:14px;outline:none;flex:1;padding:0 14px;font-size:1.02rem;font-weight:600}.hero-save-button[data-v-0e34be89],.hero-cancel-button[data-v-0e34be89]{flex:none}.member-panel[data-v-0e34be89]{gap:16px;display:grid}.member-grid[data-v-0e34be89]{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:16px 14px;display:grid}.member-tile[data-v-0e34be89]{background:0 0;justify-items:center;gap:8px;padding:0;display:grid}.member-tile.action[data-v-0e34be89]{padding:10px 0 0}.member-avatar-trigger[data-v-0e34be89],.all-member-avatar-trigger[data-v-0e34be89]{background:0 0;border-radius:18px;padding:0}.member-action-icon[data-v-0e34be89]{width:54px;height:54px;color:var(--ink-main);background:#f1f3f7f5;border-radius:18px;place-items:center;font-size:2rem;line-height:1;display:grid}.member-action-icon.remove[data-v-0e34be89]{color:#c23f3f;background:#d457571f}.member-tile-name[data-v-0e34be89]{color:#1c2436;background:0 0;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;font-size:.96rem;font-weight:700;display:inline-flex}.member-tile-label[data-v-0e34be89]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-tile-name[data-v-0e34be89]:hover,.member-tile.action:hover .member-tile-label[data-v-0e34be89]{color:#0f8a3b}.member-footer[data-v-0e34be89]{color:var(--ink-main);border-top:1px solid #1f2d2114;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-weight:700;display:flex}.member-footer-button[data-v-0e34be89]{width:100%;color:inherit;font-size:1rem;font-weight:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.member-footer-button svg[data-v-0e34be89]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.member-footer-button[data-v-0e34be89]:hover{color:#0f8a3b}.info-shell[data-v-0e34be89]{gap:12px;margin-top:18px;display:grid}.section-label[data-v-0e34be89]{color:var(--ink-soft);font-size:.95rem;font-weight:700}.info-card[data-v-0e34be89]{background:#f8faf6eb;border-radius:22px;padding:18px}.info-row[data-v-0e34be89]{justify-content:space-between;align-items:center;gap:12px;display:flex}.info-row-copy[data-v-0e34be89]{min-width:0}.info-row-copy strong[data-v-0e34be89],.member-panel strong[data-v-0e34be89]{color:var(--ink-strong)}.info-row-copy small[data-v-0e34be89]{color:var(--ink-soft);margin-top:4px;display:block}.text-input[data-v-0e34be89],.textarea-input[data-v-0e34be89]{width:100%;color:var(--ink-strong);background:#fffffff0;border:1px solid #1f2d2114;border-radius:16px;outline:none;margin-top:12px;padding:12px 14px}.textarea-input[data-v-0e34be89]{resize:vertical;min-height:108px}.text-button[data-v-0e34be89]{color:var(--green-deep);background:#07c1601a}.action-block[data-v-0e34be89]{gap:10px;display:grid}.action-block.compact[data-v-0e34be89]{background:0 0;margin-top:0;padding:0}.info-notice-box[data-v-0e34be89]{margin-top:12px}.member-sex-icon[data-v-0e34be89]{flex:none;place-items:center;width:16px;height:16px;display:grid}.member-sex-icon svg[data-v-0e34be89]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.member-sex-icon.sex-male[data-v-0e34be89]{color:#4a8df5}.member-sex-icon.sex-female[data-v-0e34be89]{color:#f0822f}.fade-enter-active[data-v-0e34be89],.fade-leave-active[data-v-0e34be89]{transition:opacity .18s}.fade-enter-from[data-v-0e34be89],.fade-leave-to[data-v-0e34be89]{opacity:0}.member-context-menu[data-v-0e34be89]{z-index:72;background:#fffffffa;border:1px solid #1f2d2114;border-radius:16px;gap:4px;min-width:156px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 40px #121b1429,0 6px 18px #121b1414}.context-menu-item[data-v-0e34be89]{text-align:left;height:38px;color:var(--ink-main);background:0 0;border-radius:12px;padding:0 12px}.context-menu-item[data-v-0e34be89]:hover:not(:disabled){background:#07c1601a}.context-menu-item.danger[data-v-0e34be89]{color:#c23f3f}.all-members-overlay[data-v-0e34be89]{z-index:56;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131a1357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.all-members-modal[data-v-0e34be89]{width:min(620px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lg);background:#fffffff7;border-radius:26px;padding:24px;overflow:auto}.all-members-head[data-v-0e34be89]{justify-content:space-between;align-items:center;gap:12px;display:flex}.all-members-head h4[data-v-0e34be89]{color:var(--ink-strong);margin:0}.all-members-list[data-v-0e34be89]{gap:10px;margin-top:18px;display:grid}.all-member-row[data-v-0e34be89]{background:#f8faf6eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.all-member-main[data-v-0e34be89]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.all-member-avatar-trigger[data-v-0e34be89]{border-radius:50%;flex:none}.all-member-name[data-v-0e34be89]{color:#1c2436;background:0 0;align-items:center;gap:6px;min-width:0;padding:0;font-size:1rem;font-weight:700;display:inline-flex}.all-member-name[data-v-0e34be89]:hover{color:#0f8a3b}.all-member-label[data-v-0e34be89]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role[data-v-0e34be89]{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.member-role.owner[data-v-0e34be89]{color:#fff;background:#2a8f55}.member-role.admin[data-v-0e34be89]{color:#fff;background:#4a83d8}.member-remove-button[data-v-0e34be89]{color:#c23f3f;background:#d457571f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.6rem;line-height:1;display:grid}.member-remove-button[data-v-0e34be89]:hover:not(:disabled){background:#d4575733}.invite-overlay[data-v-0e34be89]{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131a1357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invite-modal[data-v-0e34be89]{width:min(720px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lg);background:#fffffff7;border-radius:26px;padding:24px;overflow:auto}.invite-actions[data-v-0e34be89]{margin-top:18px}@media (width<=780px){.drawer[data-v-0e34be89]{width:100vw;padding:16px}.hero-card[data-v-0e34be89]{align-items:flex-start;padding:18px}.hero-title-row[data-v-0e34be89]{flex-wrap:wrap}.hero-copy h4[data-v-0e34be89]{font-size:1.4rem}.member-grid[data-v-0e34be89]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.member-footer[data-v-0e34be89]{flex-direction:column;align-items:flex-start}.all-members-overlay[data-v-0e34be89]{padding:14px}.all-members-modal[data-v-0e34be89]{border-radius:22px;padding:20px}.all-member-row[data-v-0e34be89]{align-items:flex-start}.all-member-main[data-v-0e34be89]{flex-wrap:wrap}.invite-overlay[data-v-0e34be89]{padding:14px}.invite-modal[data-v-0e34be89]{border-radius:22px;padding:20px}}.fade-enter-active[data-v-496a3a73],.fade-leave-active[data-v-496a3a73]{transition:opacity .22s}.fade-enter-from[data-v-496a3a73],.fade-leave-to[data-v-496a3a73]{opacity:0}.overlay[data-v-496a3a73]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131a1357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-496a3a73]{width:min(560px,100%);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:30px;padding:28px}.modal-head[data-v-496a3a73],.actions[data-v-496a3a73]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-496a3a73]{color:var(--green-deep);font-weight:700}.modal-head h3[data-v-496a3a73]{color:var(--ink-strong);margin:6px 0 0;font-size:1.2rem}.close-button[data-v-496a3a73],.secondary[data-v-496a3a73]{height:40px;color:var(--ink-main);background:#f4f6f1f5;border-radius:12px;padding:0 16px}.intro[data-v-496a3a73]{color:var(--ink-soft);margin:18px 0}.field[data-v-496a3a73]{gap:8px;display:grid}.field span[data-v-496a3a73]{color:var(--ink-main);font-size:.9rem;font-weight:600}.field input[data-v-496a3a73]{height:50px;color:var(--ink-strong);background:#f6f9f3e6;border:1px solid #1f2d2114;border-radius:16px;outline:none;padding:0 16px}.field input[data-v-496a3a73]:focus{border-color:#199b5359;box-shadow:0 0 0 4px #07c16014}.error[data-v-496a3a73]{color:var(--danger);margin:12px 0 0;font-size:.88rem}.result-panel[data-v-496a3a73]{gap:10px;max-height:340px;margin-top:18px;display:grid;overflow:auto}.state-card[data-v-496a3a73]{color:var(--ink-soft);text-align:center;background:#f7faf5e0;border:1px dashed #1f2d2124;border-radius:18px;padding:18px}.user-option[data-v-496a3a73]{text-align:left;background:#f7faf5eb;border:1px solid #1f2d2114;border-radius:20px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.user-option[data-v-496a3a73]:hover:not(:disabled){background:#f4f9f3fa;border-color:#07c1602e;transform:translateY(-1px);box-shadow:0 12px 24px #182d1c14}.user-option[data-v-496a3a73]:disabled{cursor:wait;opacity:.72}.user-meta[data-v-496a3a73]{flex:1;min-width:0}.user-meta strong[data-v-496a3a73]{color:var(--ink-strong);font-size:1rem;display:block}.user-meta p[data-v-496a3a73],.user-meta small[data-v-496a3a73]{color:var(--ink-soft);margin:4px 0 0;display:block}.user-action[data-v-496a3a73]{color:var(--green-deep);flex:none;font-size:.88rem;font-weight:700}.actions[data-v-496a3a73]{margin-top:18px}.actions small[data-v-496a3a73]{color:var(--ink-soft)}@media (width<=720px){.overlay[data-v-496a3a73]{padding:14px}.modal[data-v-496a3a73]{border-radius:24px;padding:22px}.user-option[data-v-496a3a73]{padding:12px}.user-action[data-v-496a3a73]{display:none}}.fade-enter-active[data-v-618bf720],.fade-leave-active[data-v-618bf720]{transition:opacity .22s}.fade-enter-from[data-v-618bf720],.fade-leave-to[data-v-618bf720]{opacity:0}.overlay[data-v-618bf720]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15192e57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-618bf720]{background:#fffffffa;border-radius:30px;width:min(660px,100%);position:relative;overflow:hidden;box-shadow:0 32px 80px #29306e33,0 10px 28px #29306e1a}.modal-editable[data-v-618bf720]{width:min(560px,100%)}.modal-head[data-v-618bf720]{border-bottom:1px solid #5b64c414;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.modal-head h3[data-v-618bf720]{text-align:center;color:#13161f;flex:1;margin:0;font-size:1.2rem;font-weight:800}.close-button[data-v-618bf720]{color:#7f869a;background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.floating-close-button[data-v-618bf720]{z-index:1;color:#7a8397;background:#f5f7fcf2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.close-button svg[data-v-618bf720],.floating-close-button svg[data-v-618bf720],.row-label svg[data-v-618bf720]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.state-card[data-v-618bf720]{text-align:center;color:#7f869a;padding:42px 24px}.profile-card[data-v-618bf720]{padding:28px}.editable-card[data-v-618bf720]{gap:24px;padding:34px 36px 32px;display:grid}.profile-hero[data-v-618bf720]{background:linear-gradient(#fafbfffa,#f5f7fff5),radial-gradient(circle at 100% 0,#717dff14,#0000 26%);border-radius:28px;align-items:center;gap:28px;padding:34px 18px 26px;display:flex}.avatar-uploader[data-v-618bf720]{flex:none;position:relative}.avatar-uploader.editable[data-v-618bf720]{cursor:pointer}.avatar-mask[data-v-618bf720]{color:#fff;opacity:0;background:#12182a61;border-radius:50%;place-items:center;font-size:.84rem;font-weight:700;transition:opacity .18s;display:grid;position:absolute;inset:0}.avatar-uploader.editable:hover .avatar-mask[data-v-618bf720]{opacity:1}.file-input[data-v-618bf720]{display:none}.hero-copy[data-v-618bf720]{flex:1;min-width:0}.name-row[data-v-618bf720]{align-items:center;gap:12px;display:flex}.editable-name-row[data-v-618bf720]{gap:0}.editable-card-name-row[data-v-618bf720],.readonly-name-row[data-v-618bf720]{gap:10px}.name-row strong[data-v-618bf720]{color:#111319;font-size:2rem;font-weight:800;line-height:1.1}.nick-input[data-v-618bf720]{color:#111319;background:#ffffffeb;border:1px solid #5962be24;border-radius:18px;outline:none;width:min(100%,280px);height:56px;padding:0 16px;font-size:2rem;font-weight:800;line-height:1.1}.nick-input[data-v-618bf720]:focus{border-color:#5962be52;box-shadow:0 0 0 4px #5962be14}.card-nick-input[data-v-618bf720]{background:#f9fafff5;border-radius:18px;width:min(100%,320px);height:60px;padding:0 18px;font-size:2rem}.hero-copy p[data-v-618bf720]{color:#272d3d;margin:10px 0 0;font-size:1rem}.editable-position[data-v-618bf720]{color:#6f7788;font-size:1rem;font-weight:600}.status-row[data-v-618bf720]{color:#1d8f3f;align-items:center;gap:10px;margin-top:16px;font-size:1rem;display:inline-flex}.status-row.offline[data-v-618bf720]{color:#8f95a6}.status-dot[data-v-618bf720]{background:currentColor;border-radius:50%;width:14px;height:14px}.error[data-v-618bf720]{color:var(--danger);margin:16px 4px 0;font-size:.9rem}.info-panel[data-v-618bf720]{background:#f9faffeb;border:1px solid #5962be1a;border-radius:24px;margin-top:22px}.info-row[data-v-618bf720]{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.row-label[data-v-618bf720]{color:#3247f1;align-items:center;gap:12px;display:inline-flex}.row-label span[data-v-618bf720]{color:#5a6072;font-size:.98rem;font-weight:700}.info-row strong[data-v-618bf720]{color:#111319;font-size:1.05rem}.actions[data-v-618bf720],.action-buttons[data-v-618bf720]{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions[data-v-618bf720]{margin-top:18px}.editable-actions[data-v-618bf720]{gap:16px;display:grid}.editable-action-buttons[data-v-618bf720]{justify-content:flex-end}.actions small[data-v-618bf720]{color:#8b90a2}.readonly-card[data-v-618bf720]{gap:24px;padding:34px 36px 32px;display:grid}.readonly-hero[data-v-618bf720]{align-items:center;gap:22px;padding-right:42px;display:flex}.readonly-id[data-v-618bf720]{color:#6f7788;margin:10px 0 0;font-size:.98rem;font-weight:600}.gender-badge[data-v-618bf720]{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.gender-badge svg[data-v-618bf720]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gender-male[data-v-618bf720]{color:#2f78ff;background:#2f78ff1f}.gender-female[data-v-618bf720]{color:#eb4f99;background:#eb4f991f}.detail-list[data-v-618bf720]{border-top:1px solid #141c2d14;gap:20px;padding-top:22px;display:grid}.detail-row[data-v-618bf720]{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-label[data-v-618bf720]{color:#7b8190;font-size:.98rem;font-weight:600}.detail-value[data-v-618bf720]{color:#1c2436;word-break:break-word;font-size:1rem;font-weight:600;line-height:1.5}.readonly-actions[data-v-618bf720]{padding-top:4px}.readonly-primary[data-v-618bf720]{border-radius:16px;width:100%;height:58px}.secondary[data-v-618bf720],.primary[data-v-618bf720]{border-radius:12px;height:40px;padding:0 16px}.secondary[data-v-618bf720]{color:#4f5569;background:#eff2faf5}.primary[data-v-618bf720]{color:#fff;background:linear-gradient(135deg,#6672ff,#4c56ee);box-shadow:0 12px 24px #5863ee2e}.primary[data-v-618bf720]:disabled,.secondary[data-v-618bf720]:disabled,.nick-input[data-v-618bf720]:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.overlay[data-v-618bf720]{padding:14px}.profile-card[data-v-618bf720]{padding:18px}.editable-card[data-v-618bf720],.readonly-card[data-v-618bf720]{gap:20px;padding:28px 22px 24px}.profile-hero[data-v-618bf720]{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}.readonly-hero[data-v-618bf720]{gap:16px;padding-right:36px}.editable-hero[data-v-618bf720]{padding-right:36px}.name-row strong[data-v-618bf720],.nick-input[data-v-618bf720]{width:100%;font-size:1.6rem}.card-nick-input[data-v-618bf720]{width:100%}.detail-row[data-v-618bf720]{grid-template-columns:72px minmax(0,1fr);gap:16px}.readonly-primary[data-v-618bf720]{height:54px}.info-row[data-v-618bf720],.actions[data-v-618bf720]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-618bf720]{width:100%}.secondary[data-v-618bf720],.primary[data-v-618bf720]{flex:1}}.chat-page[data-v-5bf973f9]{background:radial-gradient(circle at 0 0,#8a91ff24,#0000 24%),radial-gradient(circle at 100% 100%,#636deb1a,#0000 28%);min-height:100svh;padding:18px}.chat-shell[data-v-5bf973f9]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:32px;width:min(1500px,100%);height:calc(100svh - 36px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 28px 70px #4653b429,0 8px 24px #4653b414}.chat-pane[data-v-5bf973f9]{min-width:0;min-height:0;display:flex}.chat-pane-list[data-v-5bf973f9]{flex:none}.chat-pane-chat[data-v-5bf973f9]{flex:1}.floating-feedback[data-v-5bf973f9]{z-index:15;color:var(--ink-main);box-shadow:var(--shadow-md);background:#ffffffeb;border-radius:14px;padding:12px 16px;position:fixed;bottom:28px;right:28px}.floating-feedback.error[data-v-5bf973f9]{color:#fff;background:#d84a4af5}.floating-feedback.notice[data-v-5bf973f9]{color:#1e3a5f;background:#fffffff5;border:1px solid #4370c51f}.floating-feedback.notice-info[data-v-5bf973f9]{color:#1e3a5f;background:#fffffff5;border-color:#4370c51f}.floating-feedback.notice-cancel[data-v-5bf973f9]{color:#41546f;background:#f8fafdfa;border:1px solid #7e92b033}.floating-feedback.notice-warning[data-v-5bf973f9]{color:#8a4b00;background:#fff8edfa;border:1px solid #f59e0b38}.floating-feedback.notice-danger[data-v-5bf973f9]{color:#a13030;background:#fff3f3fa;border:1px solid #ef444433}@media (width<=1100px){.chat-page[data-v-5bf973f9]{padding:12px}.chat-shell[data-v-5bf973f9]{flex-direction:column;height:auto;min-height:calc(100svh - 24px)}.chat-pane-list[data-v-5bf973f9],.chat-pane-chat[data-v-5bf973f9]{width:100%}.chat-pane-list[data-v-5bf973f9]{flex:1}}@media (width<=760px){.chat-page[data-v-5bf973f9]{background:radial-gradient(circle at top,#7881ff24,#0000 32%),linear-gradient(#f4f6fff5,#ecf0fbfa);padding:0}.chat-shell[data-v-5bf973f9]{width:100%;height:100svh;min-height:100svh;box-shadow:none;border-radius:0}.chat-pane[data-v-5bf973f9]{width:100%;min-height:100%}.floating-feedback[data-v-5bf973f9]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));text-align:center;border-radius:16px}}.login-page[data-v-29a0c04f]{place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card[data-v-29a0c04f]{width:min(440px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #1f2d2114;border-radius:28px;padding:32px}.switcher[data-v-29a0c04f]{background:#ecf1ecf2;border:1px solid #1f2d210f;border-radius:999px;grid-template-columns:repeat(2,1fr);width:100%;padding:4px;display:inline-grid}.switcher button[data-v-29a0c04f]{height:44px;color:var(--ink-soft);background:0 0;border-radius:999px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s}.switcher button.active[data-v-29a0c04f]{color:var(--ink-strong);background:#fff;box-shadow:0 10px 24px #2f3f2914}.auth-title[data-v-29a0c04f]{color:#16a34a;letter-spacing:.04em;text-align:center;margin:0 0 24px;font-size:2rem;font-weight:800;line-height:1.1}.auth-form[data-v-29a0c04f]{gap:18px;margin-top:24px;display:grid}.auth-form label[data-v-29a0c04f]{gap:9px;display:grid}.auth-form span[data-v-29a0c04f]{color:var(--ink-main);font-size:.92rem;font-weight:600}.auth-form input[data-v-29a0c04f]{height:54px;color:var(--ink-strong);background:#f8faf8;border:1px solid #1f2d2114;border-radius:16px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-form input[data-v-29a0c04f]::placeholder{color:#9aa59b}.auth-form input[data-v-29a0c04f]:focus{background:#fff;border-color:#07c16057;box-shadow:0 0 0 4px #07c1601a}.feedback[data-v-29a0c04f]{margin:0;font-size:.92rem}.feedback.error[data-v-29a0c04f]{color:var(--danger)}.feedback.success[data-v-29a0c04f]{color:var(--green-deep)}.submit-button[data-v-29a0c04f]{color:#fff;background:linear-gradient(135deg,#16a34a,#059669);border-radius:16px;height:54px;margin-top:4px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 18px 34px #0596692e}.submit-button[data-v-29a0c04f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 38px #05966938}.submit-button[data-v-29a0c04f]:disabled{opacity:.62;cursor:not-allowed}@media (width<=640px){.login-page[data-v-29a0c04f]{padding:16px}.auth-card[data-v-29a0c04f]{border-radius:22px;padding:24px 20px}.auth-title[data-v-29a0c04f]{font-size:1.72rem}}:root{color:#1f2d21;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--green-strong:#07c160;--green-deep:#009356;--green-soft:#e7f8ee;--ink-strong:#1f2d21;--ink-main:#465247;--ink-soft:#7b867a;--line-soft:#1f2d211a;--line-strong:#1f2d2129;--panel-main:#ffffffeb;--panel-muted:#f3f6efdb;--sidebar-tint:#ebe9e0f2;--shadow-lg:0 28px 70px #3b4e3a2e;--shadow-md:0 18px 40px #3446301f;--danger:#d84a4a;--warning:#df8c19;background:radial-gradient(circle at 0 0,#fafff6eb,#dde5d5e0 38%,#c1cdbaeb 100%),linear-gradient(140deg,#eef4e8,#ced8c7 60%,#bcc6b6);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100svh}body{margin:0}body:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000 42%),radial-gradient(circle at 80% 18%,#ffffff47,#0000 25%),radial-gradient(circle at 20% 80%,#ffffff24,#0000 24%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}img{max-width:100%;display:block}#app{position:relative}
