.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}.chat-panel[data-v-a7189e78],.chat-empty[data-v-a7189e78]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-empty[data-v-a7189e78]{text-align:center;color:var(--ink-soft);background:linear-gradient(#f7f9f4f2,#f0f4ece0);justify-content:center;align-items:center}.chat-head[data-v-a7189e78]{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-a7189e78],.head-actions[data-v-a7189e78],.tool-row[data-v-a7189e78],.composer-actions[data-v-a7189e78]{align-items:center;gap:12px;display:flex}.head-main p[data-v-a7189e78],.toolbar-tip[data-v-a7189e78],.composer-actions small[data-v-a7189e78],.message-meta[data-v-a7189e78],.sender-label[data-v-a7189e78],.media-name[data-v-a7189e78]{color:var(--ink-soft);font-size:.8rem}.avatar-action[data-v-a7189e78]{cursor:pointer;flex:none}.mobile-back[data-v-a7189e78]{color:#32406a;background:#4654e614;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-back svg[data-v-a7189e78]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.avatar-action.disabled[data-v-a7189e78]{cursor:default}.ghost-button[data-v-a7189e78],.tool-button[data-v-a7189e78],.send-button[data-v-a7189e78],.context-menu-item[data-v-a7189e78]{border-radius:14px}.ghost-button[data-v-a7189e78]{height:38px;color:var(--ink-main);background:#f4f7f2eb;padding:0 16px}.ghost-button.success[data-v-a7189e78]{color:var(--green-deep);background:#07c1601f}.message-scroller[data-v-a7189e78]{background:linear-gradient(#f8fbf6c7,#eff4ebe6);flex:1;min-height:0;padding:24px 28px;overflow:auto}.empty-thread[data-v-a7189e78]{text-align:center;min-height:100%;color:var(--ink-soft);place-items:center;display:grid}.timeline[data-v-a7189e78]{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-a7189e78]{justify-content:center;margin-bottom:16px;display:flex}.tip-row span[data-v-a7189e78]{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-a7189e78]{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.message-row.self[data-v-a7189e78]{justify-content:flex-end}.bubble-block[data-v-a7189e78]{max-width:min(72%,720px)}.bubble-block.self-media[data-v-a7189e78]{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-a7189e78]{color:var(--ink-strong);background:#fffffff2;border-radius:18px;padding:12px 14px;box-shadow:0 10px 30px #31402c14}.bubble.self[data-v-a7189e78]{color:#19325d;background:linear-gradient(135deg,#d4e0fffa,#bacdfffa)}.bubble.media[data-v-a7189e78]{width:fit-content;max-width:100%;box-shadow:none;background:0 0;padding:0;display:inline-block}.bubble.self.media[data-v-a7189e78]{color:var(--ink-strong);margin-left:auto}.bubble.interactive[data-v-a7189e78]{cursor:context-menu}.bubble p[data-v-a7189e78]{white-space:pre-wrap;word-break:break-word;margin:0}.image-card img[data-v-a7189e78],.video-card[data-v-a7189e78]{border-radius:16px;width:min(320px,100%);max-height:280px;display:block}.image-card img[data-v-a7189e78]{object-fit:cover}.video-card[data-v-a7189e78]{background:#0b142ceb}.video-message-card[data-v-a7189e78]{width:fit-content;max-width:100%}.video-message-card.self[data-v-a7189e78]{margin-left:auto}.video-message-card .media-name[data-v-a7189e78]{display:block}.file-card[data-v-a7189e78],.audio-card[data-v-a7189e78]{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-a7189e78]{box-sizing:border-box;background:#fffffffa;border-radius:999px;align-items:center;gap:14px;width:min(100%,420px);min-width:360px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #31402c14}.voice-player-button[data-v-a7189e78],.voice-player-icon[data-v-a7189e78]{color:#1f1f1f;background:0 0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.voice-player-button svg[data-v-a7189e78],.voice-player-icon svg[data-v-a7189e78]{fill:currentColor;stroke:none;width:22px;height:22px}.voice-player-time[data-v-a7189e78]{color:#222;font-variant-numeric:tabular-nums;min-width:110px;font-size:1rem;font-weight:500}.voice-player-progress[data-v-a7189e78]{appearance:none;background:#1f1f1f3d;border-radius:999px;outline:none;flex:1;min-width:110px;height:4px;margin:0}.voice-player-progress[data-v-a7189e78]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#5b5b5b;border-radius:999px;width:12px;height:12px}.voice-player-progress[data-v-a7189e78]::-moz-range-thumb{cursor:pointer;background:#5b5b5b;border:0;border-radius:999px;width:12px;height:12px}.voice-player-progress[data-v-a7189e78]::-moz-range-track{background:#1f1f1f3d;border-radius:999px;height:4px}.voice-player-icon.more[data-v-a7189e78]{color:#222}.voice-player-icon.more.active[data-v-a7189e78]{background:#1f1f1f14}.voice-player-audio[data-v-a7189e78]{display:none}.voice-player-menu[data-v-a7189e78]{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-a7189e78]{border-top:1px solid #1f2d2114;margin-top:8px;padding-top:10px}.voice-menu-title[data-v-a7189e78]{color:var(--ink-soft);margin-bottom:8px;padding:0 6px;font-size:.76rem}.voice-menu-action[data-v-a7189e78]{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-a7189e78]:hover,.voice-rate-button[data-v-a7189e78]:hover{background:#1f2d210f}.voice-menu-value[data-v-a7189e78]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--ink-soft);font-size:.76rem;overflow:hidden}.voice-menu-rates[data-v-a7189e78]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-rate-button[data-v-a7189e78]{min-height:36px;color:var(--ink-main);background:#1f2d210a;border-radius:12px}.voice-rate-button.active[data-v-a7189e78]{color:#fff;background:#4a55e4}.audio-head[data-v-a7189e78],.message-meta[data-v-a7189e78]{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-meta.self[data-v-a7189e78]{justify-content:flex-end}.audio-card audio[data-v-a7189e78]{width:100%}.composer[data-v-a7189e78]{background:#ffffffbd;border-top:1px solid #1f2d2114;padding-bottom:16px}.composer-toolbar[data-v-a7189e78]{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-a7189e78]{color:#2a3552;background:0 0;width:40px;height:40px}.tool-button svg[data-v-a7189e78]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tool-button[data-v-a7189e78]:hover:not(:disabled),.tool-button.active[data-v-a7189e78]{color:#4654e6;background:#4654e61f}.tool-button.active[data-v-a7189e78],.toolbar-tip.active[data-v-a7189e78],.toolbar-tip.error[data-v-a7189e78]{color:#c53f3f}.composer-body[data-v-a7189e78]{padding:14px 16px 0;position:relative}.mention-panel[data-v-a7189e78]{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-a7189e78]{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-a7189e78]:hover,.mention-option.active[data-v-a7189e78]{color:#3944cf;background:#4654e61a}.mention-option.all[data-v-a7189e78]{font-weight:700}.mention-option-copy[data-v-a7189e78]{min-width:0}.mention-option-copy strong[data-v-a7189e78],.mention-option-copy small[data-v-a7189e78]{display:block}.mention-option-copy small[data-v-a7189e78]{color:var(--ink-soft);margin-top:4px;font-size:.78rem}.composer-input[data-v-a7189e78]{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-a7189e78]{pointer-events:none;justify-content:space-between;align-items:flex-end;position:absolute;bottom:18px;left:24px;right:24px}.composer-actions small[data-v-a7189e78]{max-width:calc(100% - 140px);padding-bottom:4px}.composer-actions small[data-v-a7189e78],.send-button[data-v-a7189e78]{pointer-events:auto}.send-button[data-v-a7189e78]{color:#fff;background:linear-gradient(135deg,#4a55e4,#3944cf);min-width:118px;height:44px;box-shadow:0 14px 30px #3944cf3d}.hidden-input[data-v-a7189e78]{display:none}.message-context-menu[data-v-a7189e78]{z-index:80;background:#fffffff5;border:1px solid #1f2d2114;border-radius:16px;min-width:140px;padding:8px;position:fixed;box-shadow:0 18px 40px #15251a2e}.context-menu-item[data-v-a7189e78]{text-align:left;color:#c53f3f;background:0 0;width:100%;height:40px;padding:0 14px}.ghost-button[data-v-a7189e78]:disabled,.tool-button[data-v-a7189e78]:disabled,.send-button[data-v-a7189e78]:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.chat-head[data-v-a7189e78],.composer-toolbar[data-v-a7189e78]{flex-direction:column;align-items:stretch;height:auto;padding:16px}.head-actions[data-v-a7189e78],.tool-row[data-v-a7189e78]{justify-content:space-between}.message-scroller[data-v-a7189e78]{padding:20px 16px}.bubble-block[data-v-a7189e78]{max-width:88%}.composer-input[data-v-a7189e78]{min-height:160px}.composer-body[data-v-a7189e78]{padding:12px 12px 0}.mention-panel[data-v-a7189e78]{width:min(320px,100% - 24px);bottom:76px;left:12px}.composer-actions[data-v-a7189e78]{bottom:16px;left:18px;right:18px}.composer-actions small[data-v-a7189e78]{max-width:calc(100% - 116px)}.send-button[data-v-a7189e78]{min-width:104px}}@media (width<=760px){.chat-panel[data-v-a7189e78],.chat-empty[data-v-a7189e78]{min-height:100svh}.chat-head[data-v-a7189e78]{flex-direction:row;align-items:center;padding:12px 14px}.head-main[data-v-a7189e78]{flex:1;gap:10px;min-width:0}.head-main>div[data-v-a7189e78]:last-child{flex:1;min-width:0}.head-main strong[data-v-a7189e78],.head-main p[data-v-a7189e78]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.head-main p[data-v-a7189e78]{margin:2px 0 0;font-size:.74rem}.head-actions[data-v-a7189e78]{flex:none}.ghost-button[data-v-a7189e78]{border-radius:12px;height:34px;padding:0 12px;font-size:.82rem}.message-scroller[data-v-a7189e78]{padding:16px 12px}.message-row[data-v-a7189e78]{gap:8px;margin-bottom:14px}.bubble-block[data-v-a7189e78],.bubble-block.self-media[data-v-a7189e78]{max-width:calc(100% - 40px)}.bubble[data-v-a7189e78]{border-radius:16px;padding:10px 12px}.image-card img[data-v-a7189e78],.video-card[data-v-a7189e78],.file-card[data-v-a7189e78],.audio-card[data-v-a7189e78],.voice-player[data-v-a7189e78]{width:100%}.file-card[data-v-a7189e78],.audio-card[data-v-a7189e78]{border-radius:16px;min-width:0;padding:12px 14px}.voice-player[data-v-a7189e78]{gap:10px;min-width:0;padding:12px 14px}.voice-player-time[data-v-a7189e78]{min-width:88px;font-size:.92rem}.voice-player-progress[data-v-a7189e78]{min-width:56px}.composer[data-v-a7189e78]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.composer-toolbar[data-v-a7189e78]{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px}.tool-row[data-v-a7189e78]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.tool-button[data-v-a7189e78]{border-radius:12px;width:36px;height:36px}.tool-button svg[data-v-a7189e78]{width:21px;height:21px}.toolbar-tip[data-v-a7189e78]{text-align:right;max-width:46%;font-size:.72rem;line-height:1.35}.composer-body[data-v-a7189e78]{padding:10px 10px 0}.mention-panel[data-v-a7189e78]{left:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);max-height:220px}.composer-input[data-v-a7189e78]{min-height:110px;padding:10px 12px 62px;font-size:16px}.composer-actions[data-v-a7189e78]{right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:flex-end;left:14px}.composer-actions small[data-v-a7189e78]{display:none}.send-button[data-v-a7189e78]{border-radius:14px;min-width:96px;height:40px}}.sidebar[data-v-3ba45a5a]{background:#fff;border-right:1px solid #4b54a61a;width:440px;min-width:400px;display:flex}.sidebar-rail[data-v-3ba45a5a]{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-3ba45a5a],.rail-nav[data-v-3ba45a5a],.rail-bottom[data-v-3ba45a5a]{flex-direction:column;align-items:center;display:flex}.rail-top[data-v-3ba45a5a]{gap:18px}.rail-nav[data-v-3ba45a5a],.rail-bottom[data-v-3ba45a5a]{gap:14px}.rail-avatar[data-v-3ba45a5a],.rail-button[data-v-3ba45a5a]{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-3ba45a5a]{background:#ffffff24;box-shadow:inset 0 1px #ffffff38}.rail-button[data-v-3ba45a5a]:hover,.rail-avatar[data-v-3ba45a5a]:hover{transform:translateY(-2px)}.rail-button svg[data-v-3ba45a5a]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.rail-button.active[data-v-3ba45a5a]{color:#fff;background:#ffffff2e;box-shadow:0 16px 30px #26247d38,inset 0 1px #fff3}.rail-button.active[data-v-3ba45a5a]: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-3ba45a5a]{color:#ffffffc7;background:#ffffff0f;border-radius:20px;width:62px;height:62px}.rail-button.secondary svg[data-v-3ba45a5a]{width:26px;height:26px}.rail-button.secondary.danger[data-v-3ba45a5a]{margin-top:8px}.rail-badge[data-v-3ba45a5a]{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-3ba45a5a]{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-3ba45a5a]{border-bottom:1px solid #4b54a614;gap:14px;padding:18px 18px 14px;display:grid}.search-row[data-v-3ba45a5a]{align-items:center;gap:12px;display:flex}.search-box[data-v-3ba45a5a]{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-3ba45a5a]{fill:none;stroke:#a8aec4;stroke-width:1.8px;flex:none;width:22px;height:22px}.search-box input[data-v-3ba45a5a]{color:#242948;background:0 0;border:0;outline:none;width:100%;font-size:1rem}.search-box input[data-v-3ba45a5a]::placeholder{color:#c2c7d8}.preview[data-v-3ba45a5a],.dialog-topline time[data-v-3ba45a5a]{color:#8c90a6}.search-actions[data-v-3ba45a5a]{align-items:center;gap:10px;display:flex}.directory-head[data-v-3ba45a5a]{align-items:center;gap:12px;display:flex}.directory-head-wrap[data-v-3ba45a5a]{gap:12px;display:grid}.directory-back[data-v-3ba45a5a]{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-3ba45a5a],.directory-arrow[data-v-3ba45a5a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.directory-head-copy[data-v-3ba45a5a]{gap:4px;min-width:0;display:grid}.directory-head-copy strong[data-v-3ba45a5a]{color:#1f2340;font-size:1rem;font-weight:800}.directory-head-copy span[data-v-3ba45a5a]{color:#8c90a6;font-size:.82rem}.dialog-filter-row[data-v-3ba45a5a]{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-3ba45a5a]:first-child{order:1}.dialog-filter-row>.dialog-filter-chip[data-v-3ba45a5a]:nth-child(5){order:2}.dialog-filter-row>.dialog-filter-chip[data-v-3ba45a5a]:nth-child(4){order:3}.dialog-filter-row>.dialog-filter-chip[data-v-3ba45a5a]:nth-child(2){order:4}.dialog-filter-row>.dialog-filter-chip[data-v-3ba45a5a]:nth-child(3){order:5}.dialog-filter-row[data-v-3ba45a5a]::-webkit-scrollbar{display:none}.dialog-filter-chip[data-v-3ba45a5a]{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-3ba45a5a]:hover{color:#4f55ff;background:#4f55ff1f;transform:translateY(-1px)}.dialog-filter-chip.active[data-v-3ba45a5a]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 10px 20px #5863ee2e}.dialog-filter-badge[data-v-3ba45a5a]{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-3ba45a5a]{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-3ba45a5a]{color:#fff;background:linear-gradient(#ff6b79,#ff475d)}.dialog-filter-chip:not(.active) .dialog-filter-badge.dot[data-v-3ba45a5a]{box-shadow:none}.icon-action[data-v-3ba45a5a],.empty-action[data-v-3ba45a5a]{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-3ba45a5a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.empty-action[data-v-3ba45a5a]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 12px 24px #5863ee2e}.icon-action[data-v-3ba45a5a]:hover,.empty-action[data-v-3ba45a5a]:hover{transform:translateY(-1px)}.dialog-section[data-v-3ba45a5a],.directory-panel[data-v-3ba45a5a]{flex-direction:column;flex:1;min-height:0;display:flex}.directory-list[data-v-3ba45a5a]{flex:1;min-height:0;padding:10px 0 18px;overflow:auto}.directory-group[data-v-3ba45a5a]{gap:10px;display:grid}.directory-group+.directory-group[data-v-3ba45a5a]{margin-top:14px}.directory-group-label[data-v-3ba45a5a]{color:#8c90a6;letter-spacing:.04em;text-transform:uppercase;padding:0 18px;font-size:.76rem;font-weight:700}.directory-records[data-v-3ba45a5a]{margin:0;padding:0;list-style:none}.directory-item[data-v-3ba45a5a]{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-3ba45a5a]:hover{background:#676fec0d}.directory-icon[data-v-3ba45a5a]{color:#5d63ee;background:#4f55ff1a;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.directory-icon svg[data-v-3ba45a5a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.directory-icon.org[data-v-3ba45a5a]{color:#4f55ff;background:#4f55ff1f}.directory-copy[data-v-3ba45a5a]{flex:1;gap:4px;min-width:0;display:grid}.directory-topline[data-v-3ba45a5a]{align-items:center;gap:8px;min-width:0;display:flex}.directory-topline strong[data-v-3ba45a5a]{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-3ba45a5a]{color:#8c90a6;font-size:.82rem}.directory-tag[data-v-3ba45a5a]{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-3ba45a5a]{color:#9d5c00;background:#f8b62e38}.directory-item.org .directory-tag[data-v-3ba45a5a],.directory-item.leaf-org .directory-arrow[data-v-3ba45a5a]{display:none}.directory-arrow[data-v-3ba45a5a]{color:#a8aec4;flex:none}.panel-state[data-v-3ba45a5a]{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-3ba45a5a]{margin:0}.dialog-list[data-v-3ba45a5a]{margin:0;padding:8px 0 18px;list-style:none;overflow:auto}.dialog-list-status[data-v-3ba45a5a]{text-align:center;color:#8c90a6;padding:16px 18px 6px;font-size:.9rem}.dialog-item[data-v-3ba45a5a]{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-3ba45a5a]:hover{background:#676fec0d}.dialog-item.active[data-v-3ba45a5a]{background:linear-gradient(90deg,#676fec1a,#676fec08),#fff}.avatar-wrap[data-v-3ba45a5a]{flex:none;position:relative}.avatar-wrap.clickable[data-v-3ba45a5a]{cursor:pointer}.badge[data-v-3ba45a5a]{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-3ba45a5a]{position:absolute;top:-6px;right:-8px;box-shadow:0 8px 18px #ff475d3d}.dialog-copy[data-v-3ba45a5a]{flex:1;min-width:0}.dialog-topline[data-v-3ba45a5a],.dialog-title[data-v-3ba45a5a]{align-items:center;gap:8px;display:flex}.dialog-topline[data-v-3ba45a5a]{justify-content:space-between;gap:12px}.dialog-title[data-v-3ba45a5a]{flex:1;min-width:0}.dialog-title strong[data-v-3ba45a5a]{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-3ba45a5a]{flex:none;font-size:.78rem}.dialog-bottomline[data-v-3ba45a5a]{align-items:center;gap:6px;margin-top:7px;display:flex}.preview[data-v-3ba45a5a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.preview-mention[data-v-3ba45a5a]{color:#e04b4b;flex:none;font-size:.8rem;font-weight:400}.type-badge[data-v-3ba45a5a],.pin-badge[data-v-3ba45a5a]{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-3ba45a5a]{color:#fff;background:linear-gradient(135deg,#7a77ff,#6157ea)}.pin-badge[data-v-3ba45a5a]{color:#9e6200;background:#f8b62e38}.dialog-context-menu[data-v-3ba45a5a]{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-3ba45a5a]{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-3ba45a5a]:hover{color:#4f55ff;background:#4f55ff14}.mobile-tabbar[data-v-3ba45a5a]{display:none}.profile-pane-head[data-v-3ba45a5a]{gap:4px;display:grid}.profile-pane-head strong[data-v-3ba45a5a]{color:#1f2340;font-size:1.1rem;font-weight:800}.profile-pane-head span[data-v-3ba45a5a]{color:#8c90a6;font-size:.88rem}.mobile-profile-page[data-v-3ba45a5a]{gap:12px;padding:18px;display:grid}.mobile-profile-row[data-v-3ba45a5a]{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-3ba45a5a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-profile-row.danger[data-v-3ba45a5a]{color:#d84a4a;justify-content:center}@media (width<=1280px){.sidebar[data-v-3ba45a5a]{width:400px;min-width:360px}}@media (width<=1100px){.sidebar[data-v-3ba45a5a]{flex-direction:column;width:100%;min-width:0}.sidebar-rail[data-v-3ba45a5a]{flex-direction:row;align-items:center;width:100%;padding:14px}.rail-top[data-v-3ba45a5a],.rail-nav[data-v-3ba45a5a],.rail-bottom[data-v-3ba45a5a]{flex-direction:row}.rail-top[data-v-3ba45a5a]{flex:1;justify-content:flex-start;gap:12px}.rail-nav[data-v-3ba45a5a],.rail-bottom[data-v-3ba45a5a]{gap:10px}.rail-button.active[data-v-3ba45a5a]:before{width:34px;height:4px;top:auto;bottom:-10px;left:50%;transform:translate(-50%)}.pane-head[data-v-3ba45a5a],.dialog-item[data-v-3ba45a5a]{padding-left:16px;padding-right:16px}}@media (width<=760px){.sidebar[data-v-3ba45a5a]{border-right:0;flex:1;min-height:100svh}.sidebar-rail[data-v-3ba45a5a]{display:none}.rail-avatar[data-v-3ba45a5a],.rail-button[data-v-3ba45a5a]{border-radius:18px;width:52px;height:52px}.rail-button.secondary[data-v-3ba45a5a]{border-radius:16px;width:48px;height:48px}.rail-button svg[data-v-3ba45a5a]{width:23px;height:23px}.rail-button.active[data-v-3ba45a5a]:before{width:24px;bottom:-8px}.pane-head[data-v-3ba45a5a]{gap:12px;padding:14px 12px 12px}.profile-pane-head[data-v-3ba45a5a]{padding:2px 2px 0}.sidebar-pane[data-v-3ba45a5a]{min-height:0}.search-row[data-v-3ba45a5a]{gap:8px}.search-box[data-v-3ba45a5a]{border-radius:16px;height:44px;padding:0 14px}.search-box svg[data-v-3ba45a5a]{width:20px;height:20px}.search-box input[data-v-3ba45a5a]{font-size:16px}.search-actions[data-v-3ba45a5a]{gap:8px}.dialog-filter-row[data-v-3ba45a5a]{gap:6px;padding-bottom:2px;display:flex}.dialog-filter-chip[data-v-3ba45a5a]{min-height:28px;padding:0 10px;font-size:.75rem}.icon-action[data-v-3ba45a5a],.empty-action[data-v-3ba45a5a]{border-radius:14px;width:42px;height:42px}.dialog-list[data-v-3ba45a5a]{padding:4px 0 12px}.dialog-item[data-v-3ba45a5a]{gap:10px;padding:12px}.dialog-title strong[data-v-3ba45a5a]{font-size:.95rem}.dialog-topline time[data-v-3ba45a5a]{font-size:.74rem}.preview[data-v-3ba45a5a]{font-size:.84rem}.mobile-profile-page[data-v-3ba45a5a]{gap:10px;padding:16px 12px}.mobile-profile-row[data-v-3ba45a5a]{border-radius:16px;min-height:54px;padding:0 16px}.mobile-tabbar[data-v-3ba45a5a]{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-3ba45a5a]:nth-child(3),.mobile-tabbar>.mobile-tab-button[data-v-3ba45a5a]:nth-child(4){display:none}.mobile-tab-button[data-v-3ba45a5a]{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-3ba45a5a],.mobile-tab-button.profile.active[data-v-3ba45a5a]{color:#4f55ff}.mobile-contacts-button>span[data-v-3ba45a5a]:last-child{font-size:0;line-height:0}.mobile-contacts-button>span[data-v-3ba45a5a]:last-child:after{content:"通讯录";font-size:.72rem;line-height:1}.mobile-tab-icon[data-v-3ba45a5a]{place-items:center;width:22px;height:22px;display:grid;position:relative}.mobile-tab-icon svg[data-v-3ba45a5a]{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-tab-icon.mention[data-v-3ba45a5a]{background:#4f55ff14;border-radius:999px}.mobile-tab-at[data-v-3ba45a5a]{font-size:.95rem;font-weight:800;line-height:1}.mobile-tab-icon.profile[data-v-3ba45a5a]{width:24px;height:24px}.mobile-tab-badge[data-v-3ba45a5a]{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-3ba45a5a]{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-3ba45a5a],.rail-button[data-v-3ba45a5a]{border-radius:18px;width:58px;height:58px}.rail-button.secondary[data-v-3ba45a5a]{width:52px;height:52px}.rail-button svg[data-v-3ba45a5a]{width:24px;height:24px}.rail-badge[data-v-3ba45a5a]{min-width:20px;height:20px;font-size:.68rem;top:3px;right:2px}.search-box[data-v-3ba45a5a]{height:46px}.search-row[data-v-3ba45a5a]{gap:10px}.icon-action[data-v-3ba45a5a],.empty-action[data-v-3ba45a5a]{border-radius:14px;width:42px;height:42px}.icon-action svg[data-v-3ba45a5a]{width:20px;height:20px}.dialog-item[data-v-3ba45a5a]{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}}.drawer-enter-active[data-v-0f9bdcf5],.drawer-leave-active[data-v-0f9bdcf5]{transition:opacity .22s}.drawer-enter-active .drawer[data-v-0f9bdcf5],.drawer-leave-active .drawer[data-v-0f9bdcf5]{transition:transform .22s}.drawer-enter-from[data-v-0f9bdcf5],.drawer-leave-to[data-v-0f9bdcf5]{opacity:0}.drawer-enter-from .drawer[data-v-0f9bdcf5],.drawer-leave-to .drawer[data-v-0f9bdcf5]{transform:translate(28px)}.drawer-shell[data-v-0f9bdcf5]{z-index:45;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-mask[data-v-0f9bdcf5]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b1438;flex:1}.drawer[data-v-0f9bdcf5]{background:linear-gradient(#fffffff5,#f4f8f2f5),radial-gradient(circle at top,#ffffffb3,#0000 34%);width:min(460px,100vw);height:100%;padding:24px;overflow:auto;box-shadow:-16px 0 40px #18251b1f}.drawer-head[data-v-0f9bdcf5],.section-topline[data-v-0f9bdcf5],.group-card[data-v-0f9bdcf5],.member-main[data-v-0f9bdcf5],.invite-head[data-v-0f9bdcf5],.invite-actions[data-v-0f9bdcf5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-head small[data-v-0f9bdcf5],.invite-head small[data-v-0f9bdcf5]{color:var(--green-deep);font-weight:700}.drawer-head h3[data-v-0f9bdcf5],.invite-head h4[data-v-0f9bdcf5]{color:var(--ink-strong);margin:6px 0 0}.close-button[data-v-0f9bdcf5],.text-button[data-v-0f9bdcf5],.primary-button[data-v-0f9bdcf5],.secondary-button[data-v-0f9bdcf5],.danger-button[data-v-0f9bdcf5],.action-button[data-v-0f9bdcf5]{border-radius:12px;height:38px;padding:0 14px}.close-button[data-v-0f9bdcf5],.secondary-button[data-v-0f9bdcf5],.action-button[data-v-0f9bdcf5]{color:var(--ink-main);background:#f4f6f1f5}.primary-button[data-v-0f9bdcf5]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep))}.danger-button[data-v-0f9bdcf5],.action-button.danger[data-v-0f9bdcf5]{color:#fff;background:linear-gradient(135deg,#d45757,#c23f3f)}.drawer-state[data-v-0f9bdcf5],.notice-box[data-v-0f9bdcf5],.status-banner[data-v-0f9bdcf5]{color:var(--ink-soft);background:#f8faf6eb;border-radius:16px;margin-top:18px;padding:14px 16px}.status-banner[data-v-0f9bdcf5]{color:var(--ink-main)}.status-banner.error[data-v-0f9bdcf5]{color:#fff;background:#ce4a4af0}.group-card[data-v-0f9bdcf5],.card-block[data-v-0f9bdcf5]{background:#f8faf6eb;border-radius:22px;margin-top:18px;padding:16px}.group-copy[data-v-0f9bdcf5]{flex:1;min-width:0}.group-copy h4[data-v-0f9bdcf5]{color:var(--ink-strong);margin:0;font-size:1.08rem}.group-copy p[data-v-0f9bdcf5],.group-copy small[data-v-0f9bdcf5]{color:var(--ink-soft);margin-top:6px;display:block}.text-input[data-v-0f9bdcf5],.textarea-input[data-v-0f9bdcf5]{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-0f9bdcf5]{resize:vertical;min-height:108px}.text-button[data-v-0f9bdcf5]{color:var(--green-deep);background:#07c1601a}.action-block[data-v-0f9bdcf5]{gap:10px;display:grid}.member-block small[data-v-0f9bdcf5]{color:var(--ink-soft)}.member-list[data-v-0f9bdcf5]{gap:10px;margin-top:12px;display:grid}.member-item[data-v-0f9bdcf5]{background:#ffffffe6;border-radius:18px;padding:14px}.member-copy[data-v-0f9bdcf5]{flex:1;min-width:0}.member-title[data-v-0f9bdcf5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-title strong[data-v-0f9bdcf5]{color:var(--ink-strong)}.member-copy p[data-v-0f9bdcf5],.member-copy small[data-v-0f9bdcf5]{color:var(--ink-soft);margin:5px 0 0}.tag[data-v-0f9bdcf5]{height:22px;color:var(--ink-main);background:#1f2d2114;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.tag.owner[data-v-0f9bdcf5]{color:#fff;background:#2a8f55}.tag.admin[data-v-0f9bdcf5]{color:#fff;background:#4a83d8}.tag.muted[data-v-0f9bdcf5]{color:#fff;background:#d45757}.tag.self[data-v-0f9bdcf5]{color:var(--green-deep);background:#07c1601f}.member-actions[data-v-0f9bdcf5]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fade-enter-active[data-v-0f9bdcf5],.fade-leave-active[data-v-0f9bdcf5]{transition:opacity .18s}.fade-enter-from[data-v-0f9bdcf5],.fade-leave-to[data-v-0f9bdcf5]{opacity:0}.invite-overlay[data-v-0f9bdcf5]{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-0f9bdcf5]{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-0f9bdcf5]{margin-top:18px}@media (width<=780px){.drawer[data-v-0f9bdcf5]{width:100vw}.invite-overlay[data-v-0f9bdcf5]{padding:14px}.invite-modal[data-v-0f9bdcf5]{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-06572958],.fade-leave-active[data-v-06572958]{transition:opacity .22s}.fade-enter-from[data-v-06572958],.fade-leave-to[data-v-06572958]{opacity:0}.overlay[data-v-06572958]{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-06572958]{background:#fffffffa;border-radius:30px;width:min(660px,100%);overflow:hidden;box-shadow:0 32px 80px #29306e33,0 10px 28px #29306e1a}.modal-head[data-v-06572958]{border-bottom:1px solid #5b64c414;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.modal-head h3[data-v-06572958]{text-align:center;color:#13161f;flex:1;margin:0;font-size:1.2rem;font-weight:800}.close-button[data-v-06572958]{color:#7f869a;background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.close-button svg[data-v-06572958],.row-label svg[data-v-06572958]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.state-card[data-v-06572958]{text-align:center;color:#7f869a;padding:42px 24px}.profile-card[data-v-06572958]{padding:28px}.profile-hero[data-v-06572958]{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-06572958]{flex:none;position:relative}.avatar-uploader.editable[data-v-06572958]{cursor:pointer}.avatar-mask[data-v-06572958]{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-06572958]{opacity:1}.file-input[data-v-06572958]{display:none}.hero-copy[data-v-06572958]{flex:1;min-width:0}.name-row[data-v-06572958]{align-items:center;gap:12px;display:flex}.name-row strong[data-v-06572958]{color:#111319;font-size:2rem;font-weight:800;line-height:1.1}.nick-input[data-v-06572958]{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-06572958]:focus{border-color:#5962be52;box-shadow:0 0 0 4px #5962be14}.hero-copy p[data-v-06572958]{color:#272d3d;margin:10px 0 0;font-size:1rem}.status-row[data-v-06572958]{color:#1d8f3f;align-items:center;gap:10px;margin-top:16px;font-size:1rem;display:inline-flex}.status-row.offline[data-v-06572958]{color:#8f95a6}.status-dot[data-v-06572958]{background:currentColor;border-radius:50%;width:14px;height:14px}.error[data-v-06572958]{color:var(--danger);margin:16px 4px 0;font-size:.9rem}.info-panel[data-v-06572958]{background:#f9faffeb;border:1px solid #5962be1a;border-radius:24px;margin-top:22px}.info-row[data-v-06572958]{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.row-label[data-v-06572958]{color:#3247f1;align-items:center;gap:12px;display:inline-flex}.row-label span[data-v-06572958]{color:#5a6072;font-size:.98rem;font-weight:700}.info-row strong[data-v-06572958]{color:#111319;font-size:1.05rem}.actions[data-v-06572958],.action-buttons[data-v-06572958]{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions[data-v-06572958]{margin-top:18px}.actions small[data-v-06572958]{color:#8b90a2}.secondary[data-v-06572958],.primary[data-v-06572958]{border-radius:12px;height:40px;padding:0 16px}.secondary[data-v-06572958]{color:#4f5569;background:#eff2faf5}.primary[data-v-06572958]{color:#fff;background:linear-gradient(135deg,#6672ff,#4c56ee);box-shadow:0 12px 24px #5863ee2e}.primary[data-v-06572958]:disabled,.secondary[data-v-06572958]:disabled,.nick-input[data-v-06572958]:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.overlay[data-v-06572958]{padding:14px}.profile-card[data-v-06572958]{padding:18px}.profile-hero[data-v-06572958]{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}.name-row strong[data-v-06572958],.nick-input[data-v-06572958]{width:100%;font-size:1.6rem}.info-row[data-v-06572958],.actions[data-v-06572958]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-06572958]{width:100%}.secondary[data-v-06572958],.primary[data-v-06572958]{flex:1}}.chat-page[data-v-8b357d34]{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-8b357d34]{-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-8b357d34]{min-width:0;min-height:0;display:flex}.chat-pane-list[data-v-8b357d34]{flex:none}.chat-pane-chat[data-v-8b357d34]{flex:1}.floating-feedback[data-v-8b357d34]{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-8b357d34]{color:#fff;background:#d84a4af5}@media (width<=1100px){.chat-page[data-v-8b357d34]{padding:12px}.chat-shell[data-v-8b357d34]{flex-direction:column;height:auto;min-height:calc(100svh - 24px)}.chat-pane-list[data-v-8b357d34],.chat-pane-chat[data-v-8b357d34]{width:100%}.chat-pane-list[data-v-8b357d34]{flex:1}}@media (width<=760px){.chat-page[data-v-8b357d34]{background:radial-gradient(circle at top,#7881ff24,#0000 32%),linear-gradient(#f4f6fff5,#ecf0fbfa);padding:0}.chat-shell[data-v-8b357d34]{width:100%;height:100svh;min-height:100svh;box-shadow:none;border-radius:0}.chat-pane[data-v-8b357d34]{width:100%;min-height:100%}.floating-feedback[data-v-8b357d34]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));text-align:center;border-radius:16px}}.login-page[data-v-faa15952]{place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card[data-v-faa15952]{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}.card-header[data-v-faa15952]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.brand-mark[data-v-faa15952]{color:#fff;background:linear-gradient(135deg,#16a34a,#059669);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 14px 28px #0596692e}.brand-copy[data-v-faa15952]{min-width:0}.brand-copy strong[data-v-faa15952],.brand-copy span[data-v-faa15952]{display:block}.brand-copy strong[data-v-faa15952]{color:var(--ink-strong);font-size:1rem}.brand-copy span[data-v-faa15952]{color:var(--ink-soft);margin-top:4px;font-size:.9rem}.switcher[data-v-faa15952]{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-faa15952]{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-faa15952]{color:var(--ink-strong);background:#fff;box-shadow:0 10px 24px #2f3f2914}.auth-card h1[data-v-faa15952]{color:var(--ink-strong);margin:26px 0 10px;font-size:2rem;line-height:1.1}.subtitle[data-v-faa15952]{color:var(--ink-soft);margin:0 0 24px;font-size:.96rem}.auth-form[data-v-faa15952]{gap:18px;display:grid}.auth-form label[data-v-faa15952]{gap:9px;display:grid}.auth-form span[data-v-faa15952]{color:var(--ink-main);font-size:.92rem;font-weight:600}.auth-form input[data-v-faa15952]{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-faa15952]::placeholder{color:#9aa59b}.auth-form input[data-v-faa15952]:focus{background:#fff;border-color:#07c16057;box-shadow:0 0 0 4px #07c1601a}.feedback[data-v-faa15952]{margin:0;font-size:.92rem}.feedback.error[data-v-faa15952]{color:var(--danger)}.feedback.success[data-v-faa15952]{color:var(--green-deep)}.submit-button[data-v-faa15952]{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-faa15952]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 38px #05966938}.submit-button[data-v-faa15952]:disabled{opacity:.62;cursor:not-allowed}@media (width<=640px){.login-page[data-v-faa15952]{padding:16px}.auth-card[data-v-faa15952]{border-radius:22px;padding:24px 20px}.auth-card h1[data-v-faa15952]{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}
