.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}.drawer-enter-active[data-v-c204d291],.drawer-leave-active[data-v-c204d291]{transition:opacity .22s}.drawer-enter-active .drawer[data-v-c204d291],.drawer-leave-active .drawer[data-v-c204d291]{transition:transform .22s}.drawer-enter-from[data-v-c204d291],.drawer-leave-to[data-v-c204d291]{opacity:0}.drawer-enter-from .drawer[data-v-c204d291],.drawer-leave-to .drawer[data-v-c204d291]{transform:translate(28px)}.calendar-panel-enter-active[data-v-c204d291],.calendar-panel-leave-active[data-v-c204d291]{transition:opacity .18s,transform .18s}.calendar-panel-enter-from[data-v-c204d291],.calendar-panel-leave-to[data-v-c204d291]{opacity:0;transform:translateY(-8px)}.drawer-shell[data-v-c204d291]{z-index:48;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-mask[data-v-c204d291]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b1438;flex:1}.drawer[data-v-c204d291]{background:linear-gradient(#fffffffc,#f7faf8fa),radial-gradient(circle at top,#fffffff5,#0000 40%);width:min(860px,100vw);height:100%;padding:28px 40px 32px;overflow:auto;box-shadow:-16px 0 40px #18251b1f}.drawer-head[data-v-c204d291]{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.drawer-head h3[data-v-c204d291]{color:#6f7683;letter-spacing:.04em;margin:0;font-size:1.9rem;font-weight:700}.close-button[data-v-c204d291],.history-media-card[data-v-c204d291],.history-file-card[data-v-c204d291],.history-voice-button[data-v-c204d291],.ghost-button[data-v-c204d291],.confirm-button[data-v-c204d291],.calendar-day[data-v-c204d291],.calendar-mode-tab[data-v-c204d291]{border:none}.close-button[data-v-c204d291]{color:#7f8795;background:0 0;border-radius:14px;width:42px;height:42px;padding:0;position:absolute;top:0;right:0}.close-button svg[data-v-c204d291],.search-icon svg[data-v-c204d291],.history-chip-icon svg[data-v-c204d291]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.close-button[data-v-c204d291]:hover{color:#495364;background:#49536414}.search-box[data-v-c204d291]{background:#fffffff5;border:2px solid #1fc869f2;border-radius:18px;align-items:center;gap:12px;height:68px;margin-top:28px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffffbf,0 8px 24px #142a1c0a}.search-icon[data-v-c204d291]{color:#a7adb7}.search-input[data-v-c204d291]{color:#3c4654;background:0 0;border:none;outline:none;flex:1;font-size:1.65rem;font-weight:600}.search-input[data-v-c204d291]::placeholder{color:#b7bcc6}.history-filter-bar[data-v-c204d291]{border-bottom:1px solid #cdd3dddb;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;display:flex;position:relative}.history-tabs[data-v-c204d291]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;overflow:visible}.history-tab-scroll[data-v-c204d291]{scrollbar-width:none;flex:1;align-items:center;gap:30px;min-width:0;display:flex;overflow:auto visible}.history-tab-scroll[data-v-c204d291]::-webkit-scrollbar{display:none}.history-tab[data-v-c204d291]{color:#5c709d;white-space:nowrap;background:0 0;flex:none;padding:0 0 18px;font-size:1.1rem;font-weight:700;position:relative}.history-tab.active[data-v-c204d291]{color:#475d90}.history-tab.active[data-v-c204d291]:after{content:"";background:#dbe0ea;border-radius:999px;width:38px;height:4px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.history-tab-date[data-v-c204d291]{text-align:center;min-width:68px}.date-filter[data-v-c204d291]{flex:none;margin-left:auto;position:relative}.calendar-panel[data-v-c204d291]{z-index:6;background:#fffffffc;border:1px solid #dee2eaeb;border-radius:24px;width:min(430px,100vw - 96px);max-height:min(100vh - 180px,620px);padding:22px 20px 18px;position:absolute;top:calc(100% + 16px);right:0;overflow:auto;box-shadow:0 24px 56px #171f2c2e}.calendar-arrow[data-v-c204d291]{background:inherit;border-top:1px solid #dee2eaeb;border-left:1px solid #dee2eaeb;width:18px;height:18px;position:absolute;top:-9px;right:28px;transform:rotate(45deg)}.calendar-head[data-v-c204d291]{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-title[data-v-c204d291]{flex-direction:column;gap:8px;display:flex}.calendar-title strong[data-v-c204d291]{color:#202532;font-size:1.12rem}.calendar-title span[data-v-c204d291]{color:#97a0af;font-size:.88rem}.calendar-mode-tabs[data-v-c204d291]{background:#f3f6faf5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;padding:5px;display:grid}.calendar-mode-tab[data-v-c204d291]{color:#7b8698;background:0 0;border-radius:12px;height:40px;font-size:.92rem;font-weight:700}.calendar-mode-tab.active[data-v-c204d291]{color:#16a060;background:#fff;box-shadow:0 10px 22px #182a2214}.date-filter-tip[data-v-c204d291]{color:#8090a5;background:#f3f6faeb;border-radius:12px;padding:10px 12px;font-size:.82rem}.date-filter-tip code[data-v-c204d291]{color:#4a5870;font-size:.82rem}.calendar-controls[data-v-c204d291]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.calendar-select[data-v-c204d291]{display:flex}.calendar-select select[data-v-c204d291]{color:#202532;background:#fff;border:1px solid #d9dfe7f2;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:.96rem;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.calendar-weekdays[data-v-c204d291]{color:#9ca2aa;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:18px;font-size:.88rem;display:grid}.calendar-grid[data-v-c204d291]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.calendar-day[data-v-c204d291]{color:#2f3641;background:0 0;border-radius:12px;height:40px;font-size:.96rem;font-weight:500}.calendar-day.muted[data-v-c204d291]{color:#c1c7d0}.calendar-day.today[data-v-c204d291]{box-shadow:inset 0 0 0 1px #12c76559}.calendar-day.selected[data-v-c204d291]{color:#fff;background:linear-gradient(135deg,#16c56f,#10b35f);box-shadow:0 12px 24px #10b35f3d}.calendar-time-panel[data-v-c204d291]{background:linear-gradient(#f5f7faeb,#f0f4f7f5);border-radius:16px;margin-top:16px;padding:14px}.calendar-time-head[data-v-c204d291]{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-time-head strong[data-v-c204d291]{color:#232a35;font-size:.94rem}.calendar-time-head span[data-v-c204d291]{color:#8c95a3;font-size:.82rem}.time-select-row[data-v-c204d291]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.time-select[data-v-c204d291]{gap:8px;display:grid}.time-select span[data-v-c204d291]{color:#697688;font-size:.78rem;font-weight:700}.time-select select[data-v-c204d291]{color:#202532;background:#fff;border:1px solid #d9dfe7f2;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-size:.9rem;font-weight:700}.calendar-time-panel .date-filter-tip[data-v-c204d291]{margin-top:12px}.calendar-actions[data-v-c204d291]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.sr-only[data-v-c204d291]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-filter-summary[data-v-c204d291]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.summary-chip[data-v-c204d291]{color:#6f7d94;background:#ecf0f7f2;border-radius:999px;padding:8px 14px;font-size:.92rem}.summary-chip-clear[data-v-c204d291]{cursor:pointer;border:none}.summary-chip.accent[data-v-c204d291]{color:#16895a;background:#1ac76c1f}.drawer-state[data-v-c204d291],.inline-error[data-v-c204d291],.list-status[data-v-c204d291]{color:#7e8797;background:#f6f8fceb;border-radius:16px;margin-top:18px;padding:14px 16px}.drawer-state.error[data-v-c204d291],.inline-error[data-v-c204d291]{color:#c53f3f;background:#ffefeff5}.list-status[data-v-c204d291]{text-align:center}.list-status.muted[data-v-c204d291]{color:#8c95a3;background:0 0}.history-list[data-v-c204d291]{padding:18px 0 10px}.history-item[data-v-c204d291]{align-items:flex-start;gap:18px;padding:20px 14px 20px 0;display:flex}.history-item+.history-item[data-v-c204d291]{border-top:1px solid #e8ecf1f2}.history-item.media .history-item-main[data-v-c204d291]{background:linear-gradient(#f6f8fceb,#f1f5f9fa);border-radius:24px;padding:16px 18px 18px}.history-item-main[data-v-c204d291]{flex:1;min-width:0}.history-item-head[data-v-c204d291]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-author-block[data-v-c204d291]{align-items:center;gap:10px;min-width:0;display:flex}.history-item-head strong[data-v-c204d291]{color:#a0a6af;font-size:.98rem;font-weight:700}.history-kind[data-v-c204d291]{color:#7c8798;background:#edf1f7f2;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.history-item-head time[data-v-c204d291]{color:#a8adb7;flex:none;font-size:.96rem}.history-text[data-v-c204d291]{color:#111722;white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:1.08rem;font-weight:600;line-height:1.7}.history-media-card[data-v-c204d291],.history-file-card[data-v-c204d291],.history-merge-card[data-v-c204d291],.history-voice-card[data-v-c204d291],.history-audio-card[data-v-c204d291]{margin-top:12px}.history-media-card[data-v-c204d291]{cursor:pointer;background:#e5e9ffb3;border-radius:20px;padding:0;display:inline-flex;position:relative;overflow:hidden}.history-media-card img[data-v-c204d291],.history-media-card video[data-v-c204d291]{object-fit:cover;width:min(100%,240px);min-width:148px;max-width:240px;max-height:340px;display:block}.history-media-card.video[data-v-c204d291]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c101829);position:absolute;inset:0}.media-card-badge[data-v-c204d291]{color:#fff;background:#12161f94;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;position:absolute;bottom:10px;right:10px}.history-file-card[data-v-c204d291],.history-voice-button[data-v-c204d291]{text-align:left;cursor:pointer;background:#f4f6fcf2;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.history-file-card[data-v-c204d291]:hover,.history-voice-button[data-v-c204d291]:hover{background:#e9eefafa}.history-file-copy[data-v-c204d291]{flex-direction:column;gap:6px;min-width:0;display:flex}.history-file-copy strong[data-v-c204d291]{color:#202531;word-break:break-word;font-size:.98rem;font-weight:600}.history-file-copy small[data-v-c204d291],.history-merge-card small[data-v-c204d291]{color:#8a93a1}.history-file-badge[data-v-c204d291],.history-merge-card[data-v-c204d291]{color:#4f5a75;background:#dfe5f6d1;border-radius:999px;padding:7px 12px;font-weight:600}.history-voice-card.playing .history-voice-button[data-v-c204d291],.history-audio-card.playing .history-voice-button[data-v-c204d291]{color:#219764;background:#e1f5ecfa}.history-voice-button strong[data-v-c204d291]{color:inherit;font-size:.95rem}.history-chip-icon[data-v-c204d291]{color:#18a05f;display:inline-flex}.history-voice-button>span[data-v-c204d291]:nth-child(2){color:#243043;flex:1;font-weight:600}.history-audio[data-v-c204d291]{display:none}.history-merge-card[data-v-c204d291]{border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.media-preview-overlay[data-v-c204d291]{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101521b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.media-preview-shell[data-v-c204d291]{background:#fffffffa;border-radius:28px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0a101c47}.media-preview-head[data-v-c204d291]{border-bottom:1px solid #d8dee9cc;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.media-preview-copy[data-v-c204d291]{flex-direction:column;gap:6px;min-width:0;display:flex}.media-preview-copy strong[data-v-c204d291]{color:#1f2430}.media-preview-copy span[data-v-c204d291]{color:#7f8897;font-size:.92rem}.media-preview-actions[data-v-c204d291]{align-items:center;gap:10px;display:flex}.ghost-button[data-v-c204d291],.confirm-button[data-v-c204d291]{border-radius:10px;height:40px;padding:0 16px;font-size:.92rem;font-weight:700}.ghost-button[data-v-c204d291]{color:#2f3950;background:#f4f6faf5}.confirm-button[data-v-c204d291]{color:#fff;background:linear-gradient(135deg,#16c56f,#10b35f);box-shadow:0 14px 24px #10b35f38}.media-preview-body[data-v-c204d291]{background:#f6f8fce6;justify-content:center;align-items:center;padding:22px;display:flex}.media-preview-image[data-v-c204d291],.media-preview-video[data-v-c204d291]{object-fit:contain;background:#fff;border-radius:18px;max-width:100%;max-height:calc(100vh - 200px)}@media (width<=760px){.drawer[data-v-c204d291]{width:100vw;padding:18px 16px 24px}.drawer-head h3[data-v-c204d291]{font-size:1.5rem}.search-box[data-v-c204d291]{border-radius:16px;height:56px;margin-top:20px;padding:0 14px}.search-input[data-v-c204d291]{font-size:1.1rem}.history-filter-bar[data-v-c204d291]{flex-direction:column;align-items:stretch;gap:0}.history-tabs[data-v-c204d291]{gap:10px}.history-tab-scroll[data-v-c204d291]{gap:22px}.history-tab[data-v-c204d291]{padding-bottom:14px;font-size:1rem}.date-filter[data-v-c204d291]{align-self:flex-end}.calendar-panel[data-v-c204d291]{width:min(100vw - 32px,360px);max-height:min(100vh - 140px,560px);padding:18px 16px 16px}.calendar-mode-tabs[data-v-c204d291]{margin-top:18px}.calendar-controls[data-v-c204d291]{grid-template-columns:1fr 1fr;gap:12px}.calendar-day[data-v-c204d291]{height:36px}.calendar-time-head[data-v-c204d291]{flex-direction:column;align-items:flex-start}.time-select-row[data-v-c204d291]{grid-template-columns:1fr}.history-item[data-v-c204d291]{gap:12px;padding-right:0}.history-item-head[data-v-c204d291]{flex-direction:column;gap:6px}.history-item.media .history-item-main[data-v-c204d291]{border-radius:20px;padding:12px}.history-media-card img[data-v-c204d291],.history-media-card video[data-v-c204d291]{max-width:min(100%,180px);max-height:240px}.history-file-card[data-v-c204d291],.history-voice-button[data-v-c204d291]{padding:12px 14px}.media-preview-overlay[data-v-c204d291]{padding:14px}.media-preview-head[data-v-c204d291]{flex-direction:column;align-items:stretch;padding:14px 16px}.media-preview-actions[data-v-c204d291]{justify-content:flex-end}.media-preview-body[data-v-c204d291]{padding:14px}.media-preview-image[data-v-c204d291],.media-preview-video[data-v-c204d291]{max-height:calc(100vh - 180px)}}.overlay[data-v-cc6219ea]{z-index:85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12182342;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal[data-v-cc6219ea]{background:#f9fafcfa;border:1px solid #2d3a5724;border-radius:28px;flex-direction:column;width:min(1120px,100%);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1218232e}.modal-head[data-v-cc6219ea]{border-bottom:1px solid #8c96ae29;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.modal-head-main[data-v-cc6219ea]{align-items:center;gap:12px;min-width:0;display:flex}.modal-head strong[data-v-cc6219ea]{color:#21252d;font-size:1.18rem;line-height:1.35}.back-button[data-v-cc6219ea],.close-button[data-v-cc6219ea]{color:#98a0ac;background:0 0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.back-button svg[data-v-cc6219ea],.close-button svg[data-v-cc6219ea]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.modal-body[data-v-cc6219ea]{flex:1;min-height:0;padding:22px 28px 28px;overflow:auto}.empty-state[data-v-cc6219ea]{color:#99a1ae;place-items:center;min-height:240px;font-size:.98rem;display:grid}.item-wrap+.item-wrap[data-v-cc6219ea]{margin-top:18px}.item-row[data-v-cc6219ea]{align-items:flex-start;gap:18px;display:flex}.item-avatar[data-v-cc6219ea]{flex:none}.item-main[data-v-cc6219ea]{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.item-header[data-v-cc6219ea]{gap:8px;width:100%;display:grid}.item-header strong[data-v-cc6219ea]{color:#6d7480;font-size:.95rem;font-weight:500;line-height:1.3}.item-header time[data-v-cc6219ea]{color:#9ba2af;font-size:.8rem;line-height:1.2}.item-content[data-v-cc6219ea]{flex-direction:column;align-items:flex-start;width:100%;display:flex}.item-bubble[data-v-cc6219ea]{color:#20242c;white-space:pre-wrap;word-break:break-word;background:#fffffff5;border-radius:18px;min-width:88px;max-width:min(100%,680px);padding:14px 18px;font-size:1rem;line-height:1.5;box-shadow:0 8px 22px #1e2a3e0f}.media-trigger[data-v-cc6219ea]{background:0 0;border:none;padding:0;display:block}.image-card img[data-v-cc6219ea],.video-card[data-v-cc6219ea],.video-card-frame[data-v-cc6219ea]{border-radius:16px;width:min(320px,100%);max-height:280px;display:block}.image-card[data-v-cc6219ea]{overflow:hidden;box-shadow:0 12px 28px #2636221f}.image-card img[data-v-cc6219ea]{object-fit:cover}.video-message-card[data-v-cc6219ea]{width:fit-content;max-width:100%}.video-card-frame[data-v-cc6219ea]{background:#091325;position:relative;overflow:hidden;box-shadow:0 12px 28px #111c382e}.video-card[data-v-cc6219ea]{object-fit:cover;background:#0b142ceb}.video-card-overlay[data-v-cc6219ea]{background:linear-gradient(#08122514,#08122557);place-items:center;display:grid;position:absolute;inset:0}.video-card-play[data-v-cc6219ea]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.video-card-play svg[data-v-cc6219ea]{fill:currentColor;stroke:none;width:26px;height:26px;margin-left:4px}.file-card[data-v-cc6219ea]{width:min(100%,320px);min-width:220px;color:inherit;text-align:left;background:#fffffff2;border:1px solid #b8ecc9f5;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 10px 30px #31402c14}.file-card-copy[data-v-cc6219ea]{flex:1;min-width:0}.file-card-name[data-v-cc6219ea]{color:#242a22;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.file-card-meta[data-v-cc6219ea]{color:#adb2b8;margin-top:10px;font-size:.92rem;display:block}.file-card-badge[data-v-cc6219ea]{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:20px;flex:none;place-items:center;width:86px;height:86px;font-size:1.7rem;font-weight:800;display:grid}.file-card-badge.tone-word[data-v-cc6219ea]{background:linear-gradient(#408cf0,#2772db)}.file-card-badge.tone-sheet[data-v-cc6219ea]{background:linear-gradient(#2fbe73,#1c9654)}.file-card-badge.tone-slide[data-v-cc6219ea]{background:linear-gradient(#f28b32,#de6e19)}.file-card-badge.tone-archive[data-v-cc6219ea]{background:linear-gradient(#f6b13d,#ef9220)}.file-card-badge.tone-pdf[data-v-cc6219ea]{background:linear-gradient(#ef6a67,#d64340)}.file-card-badge.tone-generic[data-v-cc6219ea]{background:linear-gradient(#d7dcef,#bcc4e0)}.merge-forward-card[data-v-cc6219ea]{color:#20252d;text-align:left;background:#fffffff7;border-radius:20px;flex-direction:column;gap:8px;width:min(360px,100%);padding:16px 18px;display:flex;box-shadow:0 12px 30px #31402c1a}.merge-forward-title[data-v-cc6219ea]{color:#1e232c;font-size:1rem;font-weight:700;line-height:1.4;display:block}.merge-forward-line[data-v-cc6219ea]{color:#76808e;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.45;display:block;overflow:hidden}.merge-forward-hint[data-v-cc6219ea]{color:#9aa2af;margin-top:4px;font-size:.78rem;line-height:1.3;display:block}@media (width<=760px){.overlay[data-v-cc6219ea]{padding:12px}.modal[data-v-cc6219ea]{border-radius:22px;max-height:calc(100svh - 24px)}.modal-head[data-v-cc6219ea]{padding:18px 18px 16px}.modal-body[data-v-cc6219ea]{padding:16px 18px 20px}.item-row[data-v-cc6219ea],.item-main[data-v-cc6219ea]{gap:12px}.item-header[data-v-cc6219ea]{gap:4px;width:100%}.image-card img[data-v-cc6219ea],.video-card[data-v-cc6219ea],.video-card-frame[data-v-cc6219ea],.file-card[data-v-cc6219ea]{width:100%}.file-card[data-v-cc6219ea]{border-radius:20px;min-width:0;padding:14px 16px}.file-card-badge[data-v-cc6219ea]{border-radius:18px;width:72px;height:72px;font-size:1.35rem}.item-bubble[data-v-cc6219ea]{max-width:100%}}.chat-panel[data-v-bbbe7570],.chat-empty[data-v-bbbe7570]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-empty[data-v-bbbe7570]{text-align:center;color:var(--ink-soft);background:linear-gradient(#f7f9f4f2,#f0f4ece0);justify-content:center;align-items:center}.chat-head[data-v-bbbe7570]{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-bbbe7570],.head-actions[data-v-bbbe7570],.tool-row[data-v-bbbe7570],.composer-actions[data-v-bbbe7570],.toolbar-aside[data-v-bbbe7570],.call-tool-row[data-v-bbbe7570]{align-items:center;gap:12px;display:flex}.head-main p[data-v-bbbe7570],.toolbar-tip[data-v-bbbe7570],.composer-actions small[data-v-bbbe7570],.message-meta[data-v-bbbe7570],.sender-label[data-v-bbbe7570],.media-name[data-v-bbbe7570]{color:var(--ink-soft);font-size:.8rem}.avatar-action[data-v-bbbe7570]{cursor:pointer;flex:none}.private-head-copy[data-v-bbbe7570]{gap:4px;display:grid}.private-title-row[data-v-bbbe7570]{align-items:center;gap:8px;display:inline-flex}.group-title-row[data-v-bbbe7570]{gap:10px}.group-member-count[data-v-bbbe7570]{color:var(--ink-soft);white-space:nowrap;font-size:.9rem;font-weight:600}.private-title-button[data-v-bbbe7570]{color:var(--ink-strong);background:0 0;padding:0;font-size:1rem;font-weight:700}.private-title-button[data-v-bbbe7570]:hover{color:#0f8a3b}.presence-dot[data-v-bbbe7570]{background:#0f8a3b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0f8a3b24}.presence-dot.offline[data-v-bbbe7570]{background:#9097a8;box-shadow:0 0 0 4px #9097a81f}.mobile-back[data-v-bbbe7570]{color:#32406a;background:#4654e614;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-back svg[data-v-bbbe7570]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.avatar-action.disabled[data-v-bbbe7570]{cursor:default}.ghost-button[data-v-bbbe7570],.tool-button[data-v-bbbe7570],.send-button[data-v-bbbe7570],.context-menu-item[data-v-bbbe7570]{border-radius:14px}.ghost-button[data-v-bbbe7570]{height:38px;color:var(--ink-main);background:#f4f7f2eb;padding:0 16px}.ghost-button.success[data-v-bbbe7570]{color:var(--green-deep);background:#07c1601f}.ghost-button.primary[data-v-bbbe7570]{color:#3550d8;background:#4f6bff1f}.icon-button[data-v-bbbe7570]{align-items:center;gap:8px;display:inline-flex}.icon-button svg[data-v-bbbe7570]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.message-scroller[data-v-bbbe7570]{background:linear-gradient(#f8fbf6c7,#eff4ebe6);flex:1;min-height:0;padding:24px 28px;overflow:auto}.empty-thread[data-v-bbbe7570]{text-align:center;min-height:100%;color:var(--ink-soft);place-items:center;display:grid}.timeline[data-v-bbbe7570]{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-bbbe7570]{justify-content:center;margin-bottom:16px;display:flex}.tip-row span[data-v-bbbe7570]{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-bbbe7570]{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-bbbe7570]{justify-content:flex-end}.message-row.selecting[data-v-bbbe7570]{padding:14px 16px 14px 54px}.message-row.selected[data-v-bbbe7570]{background:#626bff24}.message-selector[data-v-bbbe7570]{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-bbbe7570]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.message-selector.active[data-v-bbbe7570]{color:#fff;background:linear-gradient(135deg,#5b66ff,#404cdf);border-color:#4c56ec}.message-selector[data-v-bbbe7570]:disabled{opacity:.45}.bubble-block[data-v-bbbe7570]{max-width:min(72%,720px)}.bubble-block.self-media[data-v-bbbe7570]{flex-direction:column;flex:none;align-items:flex-end;width:fit-content;max-width:min(72%,720px);margin-left:auto;display:flex}.bubble-block.self-merge-forward[data-v-bbbe7570]{flex-direction:column;flex:none;align-items:flex-end;width:fit-content;max-width:min(72%,420px);margin-left:auto;display:flex}.bubble[data-v-bbbe7570]{color:var(--ink-strong);background:#fffffff2;border-radius:18px;padding:12px 14px;box-shadow:0 10px 30px #31402c14}.bubble.self[data-v-bbbe7570]{color:#19325d;background:linear-gradient(135deg,#d4e0fffa,#bacdfffa)}.bubble.call[data-v-bbbe7570]{border-radius:22px;padding:10px 12px}.bubble.call.self[data-v-bbbe7570]{color:#fff;background:linear-gradient(135deg,#6877ff,#4d58d8);box-shadow:0 14px 28px #4954d247}.bubble.media[data-v-bbbe7570]{width:fit-content;max-width:100%;box-shadow:none;background:0 0;padding:0;display:inline-block}.bubble.merge-forward[data-v-bbbe7570]{box-shadow:none;background:0 0;padding:0}.bubble.self.media[data-v-bbbe7570]{color:var(--ink-strong);margin-left:auto}.bubble.interactive[data-v-bbbe7570]{cursor:default}.bubble p[data-v-bbbe7570]{white-space:pre-wrap;word-break:break-word;margin:0}.merge-forward-card[data-v-bbbe7570]{color:#20252d;text-align:left;background:#fffffff7;border-radius:20px;flex-direction:column;gap:8px;width:min(360px,100%);padding:16px 18px;display:flex;box-shadow:0 12px 30px #31402c1a}.merge-forward-card.self[data-v-bbbe7570]{background:linear-gradient(#f6f9fffa,#eef3fffa)}.merge-forward-title[data-v-bbbe7570]{color:#1e232c;font-size:1rem;font-weight:700;line-height:1.4;display:block}.merge-forward-line[data-v-bbbe7570]{color:#76808e;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.45;display:block;overflow:hidden}.merge-forward-hint[data-v-bbbe7570]{color:#9aa2af;margin-top:4px;font-size:.78rem;line-height:1.3;display:block}.call-message[data-v-bbbe7570]{align-items:center;gap:0;max-width:100%;min-height:48px;display:inline-flex}.call-message-text[data-v-bbbe7570]{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-bbbe7570],.call-message-icon[data-v-bbbe7570]{color:currentColor;background:0 0;flex:none;place-items:center;width:48px;height:48px;display:grid}.call-message-badge[data-v-bbbe7570]{margin-right:8px}.call-message-icon[data-v-bbbe7570]{margin-left:8px}.call-message-badge svg[data-v-bbbe7570],.call-message-icon svg[data-v-bbbe7570]{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-bbbe7570],.call-message-icon .audio-call-glyph[data-v-bbbe7570]{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-bbbe7570]{stroke:#fff}.media-trigger[data-v-bbbe7570]{background:0 0;border:none;padding:0;display:block}.image-card img[data-v-bbbe7570],.video-card[data-v-bbbe7570],.video-card-frame[data-v-bbbe7570]{border-radius:16px;width:min(320px,100%);max-height:280px;display:block}.image-card[data-v-bbbe7570]{overflow:hidden;box-shadow:0 12px 28px #2636221f}.image-card img[data-v-bbbe7570]{object-fit:cover}.video-card-frame[data-v-bbbe7570]{background:#091325;position:relative;overflow:hidden;box-shadow:0 12px 28px #111c382e}.video-card[data-v-bbbe7570]{object-fit:cover;background:#0b142ceb}.video-card-overlay[data-v-bbbe7570]{background:linear-gradient(#08122514,#08122557);place-items:center;display:grid;position:absolute;inset:0}.video-card-play[data-v-bbbe7570]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.video-card-play svg[data-v-bbbe7570]{fill:currentColor;stroke:none;width:26px;height:26px;margin-left:4px}.video-message-card[data-v-bbbe7570]{width:fit-content;max-width:100%}.video-message-card.self[data-v-bbbe7570]{margin-left:auto}.video-message-card .media-name[data-v-bbbe7570]{display:block}.media-name[data-v-bbbe7570]{color:#70806d;margin-top:8px;font-size:.78rem;line-height:1.4;display:block}.file-card[data-v-bbbe7570],.audio-card[data-v-bbbe7570]{width:min(100%,320px);min-width:220px;color:inherit;background:#fffffff2;text-decoration:none;display:flex;box-shadow:0 10px 30px #31402c14}.file-card[data-v-bbbe7570]{text-align:left;border:1px solid #b8ecc9f5;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.audio-card[data-v-bbbe7570]{border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px}.file-card-copy[data-v-bbbe7570]{flex:1;min-width:0}.file-card-name[data-v-bbbe7570]{color:#242a22;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.file-card-meta[data-v-bbbe7570]{color:#adb2b8;margin-top:10px;font-size:.92rem;display:block}.file-card-badge[data-v-bbbe7570],.file-preview-badge[data-v-bbbe7570]{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:20px;flex:none;place-items:center;width:86px;height:86px;font-size:1.7rem;font-weight:800;display:grid}.file-card-badge.tone-word[data-v-bbbe7570],.file-preview-badge.tone-word[data-v-bbbe7570]{background:linear-gradient(#408cf0,#2772db)}.file-card-badge.tone-sheet[data-v-bbbe7570],.file-preview-badge.tone-sheet[data-v-bbbe7570]{background:linear-gradient(#2fbe73,#1c9654)}.file-card-badge.tone-slide[data-v-bbbe7570],.file-preview-badge.tone-slide[data-v-bbbe7570]{background:linear-gradient(#f28b32,#de6e19)}.file-card-badge.tone-archive[data-v-bbbe7570],.file-preview-badge.tone-archive[data-v-bbbe7570]{background:linear-gradient(#f6b13d,#ef9220)}.file-card-badge.tone-pdf[data-v-bbbe7570],.file-preview-badge.tone-pdf[data-v-bbbe7570]{background:linear-gradient(#ef6a67,#d64340)}.file-card-badge.tone-generic[data-v-bbbe7570],.file-preview-badge.tone-generic[data-v-bbbe7570]{background:linear-gradient(#d7dcef,#bcc4e0)}.voice-player[data-v-bbbe7570]{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-bbbe7570]{color:#19325d;background:linear-gradient(135deg,#d4e0fffa,#bacdfffa)}.voice-player-button[data-v-bbbe7570]{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-bbbe7570]{color:inherit;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:500;line-height:1}.voice-player-glyph[data-v-bbbe7570]{width:34px;height:26px;color:inherit;flex:none}.voice-player-glyph svg[data-v-bbbe7570]{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-bbbe7570]{fill:currentColor;stroke:none}.voice-player.playing .voice-player-wave.outer[data-v-bbbe7570]{animation:1s ease-in-out infinite voice-wave-bbbe7570}.voice-player.playing .voice-player-wave.inner[data-v-bbbe7570]{animation:1s ease-in-out .16s infinite voice-wave-bbbe7570}@keyframes voice-wave-bbbe7570{0%,to{opacity:.35}50%{opacity:1}}.voice-player-audio[data-v-bbbe7570]{display:none}.voice-player-menu[data-v-bbbe7570]{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-bbbe7570]{border-top:1px solid #1f2d2114;margin-top:8px;padding-top:10px}.voice-menu-title[data-v-bbbe7570]{color:var(--ink-soft);margin-bottom:8px;padding:0 6px;font-size:.76rem}.voice-menu-action[data-v-bbbe7570]{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-bbbe7570]:hover,.voice-rate-button[data-v-bbbe7570]:hover{background:#1f2d210f}.voice-menu-value[data-v-bbbe7570]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--ink-soft);font-size:.76rem;overflow:hidden}.voice-menu-rates[data-v-bbbe7570]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-rate-button[data-v-bbbe7570]{min-height:36px;color:var(--ink-main);background:#1f2d210a;border-radius:12px}.voice-rate-button.active[data-v-bbbe7570]{color:#fff;background:#4a55e4}.audio-head[data-v-bbbe7570],.message-meta[data-v-bbbe7570]{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-meta.self[data-v-bbbe7570]{justify-content:flex-end}.quote-card[data-v-bbbe7570]{background:#e8ebe8f5;border-radius:16px;width:fit-content;max-width:min(100%,340px);margin-top:8px;padding:10px 14px;box-shadow:0 8px 20px #1f2a1c0f}.quote-card.self[data-v-bbbe7570]{margin-left:auto}.quote-card-author[data-v-bbbe7570]{color:#6a7268;margin-right:6px;font-size:.76rem;font-weight:700;line-height:1.3}.quote-card-text[data-v-bbbe7570]{color:#535a53;white-space:pre-wrap;word-break:break-word;font-size:.94rem;line-height:1.45;display:block}.audio-card audio[data-v-bbbe7570]{width:100%}.media-preview-overlay[data-v-bbbe7570]{z-index:84;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121c8f;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.media-preview-shell[data-v-bbbe7570]{background:#fffffffa;border-radius:28px;flex-direction:column;width:min(1080px,100%);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 32px 90px #08122547}.media-preview-head[data-v-bbbe7570]{border-bottom:1px solid #17261914;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.media-preview-copy[data-v-bbbe7570]{min-width:0}.media-preview-copy strong[data-v-bbbe7570],.media-preview-copy span[data-v-bbbe7570]{display:block}.media-preview-copy strong[data-v-bbbe7570]{text-overflow:ellipsis;white-space:nowrap;color:#243126;font-size:1.02rem;overflow:hidden}.media-preview-copy span[data-v-bbbe7570]{color:#7b877d;margin-top:6px;font-size:.84rem}.media-preview-actions[data-v-bbbe7570]{align-items:center;gap:10px;display:flex}.media-preview-body[data-v-bbbe7570]{background:linear-gradient(#f3f8f1d1,#ebf1eaeb);flex:1;min-height:0;padding:22px;overflow:auto}.media-preview-image[data-v-bbbe7570],.media-preview-video[data-v-bbbe7570]{object-fit:contain;background:#0b142cf0;border-radius:20px;width:100%;max-height:calc(88vh - 180px);display:block}.media-preview-audio[data-v-bbbe7570]{width:min(680px,100%);margin:0 auto;display:block}.file-preview-card[data-v-bbbe7570]{background:#fffffff5;border-radius:24px;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 14px 34px #25341d1a}.file-preview-copy[data-v-bbbe7570]{min-width:0}.file-preview-copy strong[data-v-bbbe7570],.file-preview-copy p[data-v-bbbe7570],.file-preview-copy small[data-v-bbbe7570]{display:block}.file-preview-copy strong[data-v-bbbe7570]{color:#263026;word-break:break-word;font-size:1.06rem;line-height:1.32}.file-preview-copy p[data-v-bbbe7570]{color:#7b877d;margin:8px 0 0}.file-preview-copy small[data-v-bbbe7570]{color:#8f968f;margin-top:8px;line-height:1.5}.media-preview-frame[data-v-bbbe7570]{background:#fff;border:none;border-radius:22px;width:100%;min-height:62vh;box-shadow:inset 0 0 0 1px #1726190f}.composer[data-v-bbbe7570]{background:#ffffffbd;border-top:1px solid #1f2d2114;padding-bottom:16px}.composer-toolbar[data-v-bbbe7570]{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-bbbe7570]{color:#2a3552;background:0 0;width:40px;height:40px}.group-menu-trigger[data-v-bbbe7570]{color:#8a909c;border-radius:10px;width:34px;height:34px}.group-menu-dots[data-v-bbbe7570]{align-items:center;gap:5px;display:inline-flex}.group-menu-dots span[data-v-bbbe7570]{background:currentColor;border-radius:50%;width:5px;height:5px}.toolbar-aside[data-v-bbbe7570]{margin-left:auto}.call-tool-row[data-v-bbbe7570]{gap:8px}.call-tool-row .tool-button.call-entry[data-v-bbbe7570]{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-bbbe7570]{color:#0f766e;background:#14b8a61f}.tool-button svg[data-v-bbbe7570]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tool-button[data-v-bbbe7570]:hover:not(:disabled),.tool-button.active[data-v-bbbe7570]{color:#4654e6;background:#4654e61f}.group-menu-trigger[data-v-bbbe7570]:hover:not(:disabled),.group-menu-trigger.active[data-v-bbbe7570]{color:#6f7683;background:#8a909c1f}.call-tool-row .tool-button.call-entry[data-v-bbbe7570]:hover:not(:disabled){color:#2747d9;background:#4654e629}.call-tool-row .tool-button.call-entry.video[data-v-bbbe7570]:hover:not(:disabled){color:#0f766e;background:#14b8a62e}.tool-button.active[data-v-bbbe7570],.toolbar-tip.active[data-v-bbbe7570],.toolbar-tip.error[data-v-bbbe7570]{color:#c53f3f}.composer-body[data-v-bbbe7570]{padding:14px 16px 0;position:relative}.composer-reply-bar[data-v-bbbe7570]{background:#edf1ecfa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.composer-reply-copy[data-v-bbbe7570]{min-width:0}.composer-reply-copy strong[data-v-bbbe7570],.composer-reply-copy span[data-v-bbbe7570]{display:block}.composer-reply-copy strong[data-v-bbbe7570]{color:#536153;font-size:.82rem;font-weight:700}.composer-reply-copy span[data-v-bbbe7570]{text-overflow:ellipsis;white-space:nowrap;color:#6f786e;margin-top:4px;font-size:.86rem;overflow:hidden}.composer-reply-close[data-v-bbbe7570]{color:#748073;background:#ffffffe6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.composer-reply-close svg[data-v-bbbe7570]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mention-panel[data-v-bbbe7570]{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-bbbe7570]{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-bbbe7570]:hover,.mention-option.active[data-v-bbbe7570]{color:#3944cf;background:#4654e61a}.mention-option.all[data-v-bbbe7570]{font-weight:700}.mention-option-copy[data-v-bbbe7570]{min-width:0}.mention-option-copy strong[data-v-bbbe7570],.mention-option-copy small[data-v-bbbe7570]{display:block}.mention-option-copy small[data-v-bbbe7570]{color:var(--ink-soft);margin-top:4px;font-size:.78rem}.composer-input[data-v-bbbe7570]{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-bbbe7570]{pointer-events:none;justify-content:space-between;align-items:flex-end;position:absolute;bottom:18px;left:24px;right:24px}.composer-actions small[data-v-bbbe7570]{max-width:calc(100% - 140px);padding-bottom:4px}.composer-actions small[data-v-bbbe7570],.send-button[data-v-bbbe7570]{pointer-events:auto}.send-button[data-v-bbbe7570]{color:#fff;background:linear-gradient(135deg,#4a55e4,#3944cf);min-width:118px;height:44px;box-shadow:0 14px 30px #3944cf3d}.hidden-input[data-v-bbbe7570]{display:none}.message-context-menu[data-v-bbbe7570]{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-bbbe7570]{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-bbbe7570]{color:var(--ink-strong)}.context-menu-item[data-v-bbbe7570]:hover{background:#4654e614}.selection-toolbar[data-v-bbbe7570]{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-bbbe7570]{color:var(--ink-strong);flex:1;font-size:1rem;font-weight:700}.selection-action[data-v-bbbe7570]{border-radius:16px;height:48px;padding:0 24px;font-weight:700}.selection-action.primary[data-v-bbbe7570]{color:#fff;background:linear-gradient(135deg,#4f59f0,#3944cf)}.selection-action.success[data-v-bbbe7570]{color:#fff;background:linear-gradient(135deg,#32c955,#1da944)}.selection-action.secondary[data-v-bbbe7570]{color:var(--ink-main);background:#f4f6f1f5}.ghost-button[data-v-bbbe7570]:disabled,.tool-button[data-v-bbbe7570]:disabled,.send-button[data-v-bbbe7570]:disabled,.selection-action[data-v-bbbe7570]:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.chat-head[data-v-bbbe7570],.composer-toolbar[data-v-bbbe7570]{flex-direction:column;align-items:stretch;height:auto;padding:16px}.head-actions[data-v-bbbe7570],.tool-row[data-v-bbbe7570]{justify-content:space-between}.toolbar-aside[data-v-bbbe7570]{justify-content:space-between;width:100%}.message-scroller[data-v-bbbe7570]{padding:20px 16px}.bubble-block[data-v-bbbe7570]{max-width:88%}.selection-toolbar[data-v-bbbe7570]{min-width:calc(100vw - 32px)}.composer-input[data-v-bbbe7570]{min-height:160px}.composer-body[data-v-bbbe7570]{padding:12px 12px 0}.composer-reply-bar[data-v-bbbe7570]{border-radius:14px;margin-bottom:8px;padding:9px 10px}.mention-panel[data-v-bbbe7570]{width:min(320px,100% - 24px);bottom:76px;left:12px}.composer-actions[data-v-bbbe7570]{bottom:16px;left:18px;right:18px}.composer-actions small[data-v-bbbe7570]{max-width:calc(100% - 116px)}.send-button[data-v-bbbe7570]{min-width:104px}}@media (width<=760px){.chat-panel[data-v-bbbe7570],.chat-empty[data-v-bbbe7570]{min-height:100svh}.chat-head[data-v-bbbe7570]{flex-direction:row;align-items:center;padding:12px 14px}.head-main[data-v-bbbe7570]{flex:1;gap:10px;min-width:0}.head-main>div[data-v-bbbe7570]:last-child,.private-head-copy[data-v-bbbe7570]{flex:1;min-width:0}.head-main strong[data-v-bbbe7570],.private-title-button[data-v-bbbe7570],.head-main p[data-v-bbbe7570]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.head-main p[data-v-bbbe7570]{margin:2px 0 0;font-size:.74rem}.head-actions[data-v-bbbe7570]{flex:none}.ghost-button[data-v-bbbe7570]{border-radius:12px;height:34px;padding:0 12px;font-size:.82rem}.message-scroller[data-v-bbbe7570]{padding:16px 12px}.message-row[data-v-bbbe7570]{gap:8px;margin-bottom:14px}.message-row.selecting[data-v-bbbe7570]{padding:12px 10px 12px 44px}.message-selector[data-v-bbbe7570]{left:10px}.bubble-block[data-v-bbbe7570],.bubble-block.self-media[data-v-bbbe7570]{max-width:calc(100% - 40px)}.bubble[data-v-bbbe7570]{border-radius:16px;padding:10px 12px}.image-card img[data-v-bbbe7570],.video-card[data-v-bbbe7570],.video-card-frame[data-v-bbbe7570],.file-card[data-v-bbbe7570],.audio-card[data-v-bbbe7570],.merge-forward-card[data-v-bbbe7570],.voice-player[data-v-bbbe7570]{width:100%}.file-card[data-v-bbbe7570],.audio-card[data-v-bbbe7570]{border-radius:20px;min-width:0;padding:14px 16px}.quote-card[data-v-bbbe7570]{max-width:min(100%,280px)}.file-card-badge[data-v-bbbe7570],.file-preview-badge[data-v-bbbe7570]{border-radius:18px;width:72px;height:72px;font-size:1.35rem}.media-preview-overlay[data-v-bbbe7570]{padding:14px}.media-preview-head[data-v-bbbe7570]{flex-direction:column;align-items:stretch;padding:14px 16px}.media-preview-actions[data-v-bbbe7570]{justify-content:flex-end}.media-preview-body[data-v-bbbe7570]{padding:14px}.media-preview-image[data-v-bbbe7570],.media-preview-video[data-v-bbbe7570],.media-preview-frame[data-v-bbbe7570]{min-height:42vh;max-height:calc(100svh - 190px)}.file-preview-card[data-v-bbbe7570]{padding:16px}.voice-player[data-v-bbbe7570]{max-width:min(100%,180px)}.voice-player-button[data-v-bbbe7570]{gap:8px;min-width:84px;min-height:46px;padding:9px 14px}.voice-player-time[data-v-bbbe7570]{font-size:1.55rem}.voice-player-glyph[data-v-bbbe7570]{width:30px;height:22px}.composer[data-v-bbbe7570]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.composer-toolbar[data-v-bbbe7570]{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px}.tool-row[data-v-bbbe7570]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.toolbar-aside[data-v-bbbe7570]{flex:1;justify-content:flex-end;gap:10px;min-width:0}.call-tool-row[data-v-bbbe7570]{gap:6px}.tool-button[data-v-bbbe7570],.call-tool-row .tool-button.call-entry[data-v-bbbe7570]{border-radius:12px;width:36px;height:36px}.tool-button svg[data-v-bbbe7570]{width:21px;height:21px}.toolbar-tip[data-v-bbbe7570]{text-align:right;max-width:46%;font-size:.72rem;line-height:1.35}.composer-body[data-v-bbbe7570]{padding:10px 10px 0}.composer-reply-copy span[data-v-bbbe7570]{font-size:.82rem}.mention-panel[data-v-bbbe7570]{left:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);max-height:220px}.composer-input[data-v-bbbe7570]{min-height:110px;padding:10px 12px 62px;font-size:16px}.composer-actions[data-v-bbbe7570]{right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:flex-end;left:14px}.composer-actions small[data-v-bbbe7570]{display:none}.send-button[data-v-bbbe7570]{border-radius:14px;min-width:96px;height:40px}.selection-toolbar[data-v-bbbe7570]{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-bbbe7570]{width:100%}.selection-action[data-v-bbbe7570]{flex:1;min-width:0;padding:0 12px}.file-card[data-v-bbbe7570]{gap:12px}.file-card-meta[data-v-bbbe7570]{margin-top:8px;font-size:.86rem}.media-preview-shell[data-v-bbbe7570]{border-radius:22px;max-height:calc(100svh - 24px)}.file-preview-card[data-v-bbbe7570]{flex-direction:column;align-items:flex-start}}.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-680fdb81]{background:#fff;width:100%;min-width:0;display:flex}.sidebar-rail[data-v-680fdb81]{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-680fdb81],.rail-nav[data-v-680fdb81],.rail-bottom[data-v-680fdb81]{flex-direction:column;align-items:center;display:flex}.rail-top[data-v-680fdb81]{gap:18px}.rail-nav[data-v-680fdb81],.rail-bottom[data-v-680fdb81]{gap:14px}.rail-avatar[data-v-680fdb81],.rail-button[data-v-680fdb81]{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-680fdb81]{background:#ffffff24;box-shadow:inset 0 1px #ffffff38}.rail-button[data-v-680fdb81]:hover,.rail-avatar[data-v-680fdb81]:hover{transform:translateY(-2px)}.rail-button svg[data-v-680fdb81]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.rail-button.active[data-v-680fdb81]{color:#fff;background:#ffffff2e;box-shadow:0 16px 30px #26247d38,inset 0 1px #fff3}.rail-button.active[data-v-680fdb81]: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-680fdb81]{color:#ffffffc7;background:#ffffff0f;border-radius:20px;width:62px;height:62px}.rail-button.secondary svg[data-v-680fdb81]{width:26px;height:26px}.rail-button.secondary.danger[data-v-680fdb81]{margin-top:8px}.rail-badge[data-v-680fdb81]{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-680fdb81]{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-680fdb81]{border-bottom:1px solid #4b54a614;gap:14px;padding:18px 18px 14px;display:grid}.search-row[data-v-680fdb81]{align-items:center;gap:12px;display:flex}.search-box[data-v-680fdb81]{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-680fdb81]{fill:none;stroke:#a8aec4;stroke-width:1.8px;flex:none;width:22px;height:22px}.search-box input[data-v-680fdb81]{color:#242948;background:0 0;border:0;outline:none;width:100%;font-size:1rem}.search-box input[data-v-680fdb81]::placeholder{color:#c2c7d8}.preview[data-v-680fdb81],.dialog-topline time[data-v-680fdb81]{color:#8c90a6}.search-actions[data-v-680fdb81]{align-items:center;gap:10px;display:flex;position:relative}.compose-menu[data-v-680fdb81]{z-index:8;background:#fffffffa;border:1px solid #4b54a61f;border-radius:18px;gap:8px;min-width:132px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:calc(100% + 10px);box-shadow:0 18px 38px #4a54aa29}.compose-menu-item[data-v-680fdb81]{text-align:left;color:#353b67;background:#4f55ff0f;border-radius:12px;min-height:42px;padding:0 14px;font-weight:600;transition:transform .18s,background-color .18s,color .18s}.compose-menu-item[data-v-680fdb81]:hover{color:#4f55ff;background:#4f55ff1f;transform:translate(1px)}.directory-head[data-v-680fdb81]{align-items:center;gap:12px;display:flex}.directory-head-wrap[data-v-680fdb81]{gap:12px;display:grid}.directory-back[data-v-680fdb81]{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-680fdb81],.directory-arrow[data-v-680fdb81]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.directory-head-copy[data-v-680fdb81]{gap:4px;min-width:0;display:grid}.directory-head-copy strong[data-v-680fdb81]{color:#1f2340;font-size:1rem;font-weight:800}.directory-head-copy span[data-v-680fdb81]{color:#8c90a6;font-size:.82rem}.settings-head-copy[data-v-680fdb81]{gap:4px;display:grid}.settings-head-copy strong[data-v-680fdb81]{color:#1f2340;font-size:1rem;font-weight:800}.settings-head-copy span[data-v-680fdb81]{color:#8c90a6;font-size:.82rem}.dialog-filter-row[data-v-680fdb81]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;cursor:grab;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:0 2px 2px 0;display:flex;overflow:auto hidden}.dialog-filter-row[data-v-680fdb81]::-webkit-scrollbar{display:none}.dialog-filter-row.dragging[data-v-680fdb81]{cursor:grabbing;-webkit-user-select:none;user-select:none}.dialog-filter-row.dragging .dialog-filter-chip[data-v-680fdb81]{pointer-events:none}.dialog-filter-chip[data-v-680fdb81]{white-space:nowrap;scroll-snap-align:start;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-680fdb81]:hover{color:#4f55ff;background:#4f55ff1f;transform:translateY(-1px)}.dialog-filter-chip.active[data-v-680fdb81]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 10px 20px #5863ee2e}.dialog-filter-badge[data-v-680fdb81]{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-680fdb81]{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-680fdb81]{color:#fff;background:linear-gradient(#ff6b79,#ff475d)}.dialog-filter-chip:not(.active) .dialog-filter-badge.dot[data-v-680fdb81]{box-shadow:none}.icon-action[data-v-680fdb81],.empty-action[data-v-680fdb81]{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-680fdb81]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.icon-action.active[data-v-680fdb81]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 12px 24px #5863ee2e}.icon-action.active svg[data-v-680fdb81]{transform:rotate(45deg)}.empty-action[data-v-680fdb81]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);width:auto;min-width:112px;padding:0 18px;box-shadow:0 12px 24px #5863ee2e}.empty-actions[data-v-680fdb81]{align-items:center;gap:10px;display:flex}.empty-action.secondary[data-v-680fdb81]{color:#4f55ff;box-shadow:none;background:#4f55ff14}.icon-action[data-v-680fdb81]:hover,.empty-action[data-v-680fdb81]:hover{transform:translateY(-1px)}.dialog-section[data-v-680fdb81],.directory-panel[data-v-680fdb81]{flex-direction:column;flex:1;min-height:0;display:flex}.directory-list[data-v-680fdb81]{flex:1;min-height:0;padding:10px 0 18px;overflow:auto}.directory-group[data-v-680fdb81]{gap:10px;display:grid}.directory-group+.directory-group[data-v-680fdb81]{margin-top:14px}.directory-group-label[data-v-680fdb81]{color:#8c90a6;letter-spacing:.04em;text-transform:uppercase;padding:0 18px;font-size:.76rem;font-weight:700}.directory-records[data-v-680fdb81]{margin:0;padding:0;list-style:none}.directory-item[data-v-680fdb81]{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-680fdb81]:hover{background:#676fec0d}.directory-icon[data-v-680fdb81]{color:#5d63ee;background:#4f55ff1a;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.directory-icon svg[data-v-680fdb81]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.directory-icon.org[data-v-680fdb81]{color:#4f55ff;background:#4f55ff1f}.directory-avatar[data-v-680fdb81]{flex:none}.directory-copy[data-v-680fdb81]{flex:1;gap:4px;min-width:0;display:grid}.directory-topline[data-v-680fdb81]{align-items:center;gap:8px;min-width:0;display:flex}.directory-topline strong[data-v-680fdb81]{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-680fdb81]{color:#8c90a6;font-size:.82rem}.directory-tag[data-v-680fdb81]{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-680fdb81]{color:#9d5c00;background:#f8b62e38}.directory-item.org .directory-tag[data-v-680fdb81],.directory-item.leaf-org .directory-arrow[data-v-680fdb81]{display:none}.directory-arrow[data-v-680fdb81]{color:#a8aec4;flex:none}.settings-records[data-v-680fdb81]{margin:0;padding:10px 0 18px;list-style:none;overflow:auto}.setting-item[data-v-680fdb81]{text-align:left;background:0 0;border-bottom:1px solid #5a65d60d;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background-color .18s;display:flex}.setting-item.button[data-v-680fdb81]:hover,.setting-item.switch[data-v-680fdb81]:hover{background:#676fec0d}.setting-copy[data-v-680fdb81]{flex:1;gap:4px;min-width:0;display:grid}.setting-summary[data-v-680fdb81]{text-overflow:ellipsis;white-space:nowrap;color:#8c90a6;min-width:0;max-width:140px;font-size:.82rem;overflow:hidden}.directory-tag.subtle[data-v-680fdb81]{color:#5f678f;background:#8490b229}.setting-switch[data-v-680fdb81]{background:#a0aac26b;border-radius:999px;align-items:center;width:52px;height:30px;padding:3px;transition:background-color .18s;display:flex}.setting-switch[data-v-680fdb81]:disabled{cursor:not-allowed;opacity:.66}.setting-switch.active[data-v-680fdb81]{background:linear-gradient(135deg,#6972ff,#4c56ee)}.setting-switch-handle[data-v-680fdb81]{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;box-shadow:0 8px 18px #3843952e}.setting-switch.active .setting-switch-handle[data-v-680fdb81]{transform:translate(22px)}.panel-state[data-v-680fdb81]{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-680fdb81]{margin:0}.dialog-list[data-v-680fdb81]{margin:0;padding:8px 0 18px;list-style:none;overflow:auto}.dialog-list-status[data-v-680fdb81]{text-align:center;color:#8c90a6;padding:16px 18px 6px;font-size:.9rem}.dialog-item[data-v-680fdb81]{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-680fdb81]:hover{background:#676fec0d}.dialog-item.active[data-v-680fdb81]{background:linear-gradient(90deg,#676fec1a,#676fec08),#fff}.avatar-wrap[data-v-680fdb81]{flex:none;position:relative}.avatar-wrap.clickable[data-v-680fdb81]{cursor:pointer}.badge[data-v-680fdb81]{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-680fdb81]{position:absolute;top:-6px;right:-8px;box-shadow:0 8px 18px #ff475d3d}.dialog-copy[data-v-680fdb81]{flex:1;min-width:0}.dialog-topline[data-v-680fdb81],.dialog-title[data-v-680fdb81]{align-items:center;gap:8px;display:flex}.dialog-topline[data-v-680fdb81]{justify-content:space-between;gap:12px}.dialog-title[data-v-680fdb81]{flex:1;min-width:0}.dialog-title strong[data-v-680fdb81]{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-680fdb81]{flex:none;font-size:.78rem}.dialog-bottomline[data-v-680fdb81]{align-items:center;gap:6px;margin-top:7px;display:flex}.preview[data-v-680fdb81]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.preview-mention[data-v-680fdb81]{color:#e04b4b;flex:none;font-size:.8rem;font-weight:400}.type-badge[data-v-680fdb81],.pin-badge[data-v-680fdb81],.disturb-badge[data-v-680fdb81]{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-680fdb81]{color:#fff;background:linear-gradient(135deg,#7a77ff,#6157ea)}.pin-badge[data-v-680fdb81]{color:#9e6200;background:#f8b62e38}.disturb-badge[data-v-680fdb81]{color:#5f678f;background:#8490b229}.dialog-context-menu[data-v-680fdb81]{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-680fdb81]{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-680fdb81]:hover{color:#4f55ff;background:#4f55ff14}.mobile-tabbar[data-v-680fdb81]{display:none}.profile-pane-head[data-v-680fdb81]{gap:4px;display:grid}.profile-pane-head strong[data-v-680fdb81]{color:#1f2340;font-size:1.1rem;font-weight:800}.profile-pane-head span[data-v-680fdb81]{color:#8c90a6;font-size:.88rem}.mobile-profile-page[data-v-680fdb81]{gap:12px;padding:18px;display:grid}.mobile-profile-row[data-v-680fdb81]{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-680fdb81]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-profile-row.danger[data-v-680fdb81]{color:#d84a4a;justify-content:center}@media (width<=1100px){.sidebar[data-v-680fdb81]{flex-direction:column;width:100%;min-width:0}.sidebar-rail[data-v-680fdb81]{flex-direction:row;align-items:center;width:100%;padding:14px}.rail-top[data-v-680fdb81],.rail-nav[data-v-680fdb81],.rail-bottom[data-v-680fdb81]{flex-direction:row}.rail-top[data-v-680fdb81]{flex:1;justify-content:flex-start;gap:12px}.rail-nav[data-v-680fdb81],.rail-bottom[data-v-680fdb81]{gap:10px}.rail-button.active[data-v-680fdb81]:before{width:34px;height:4px;top:auto;bottom:-10px;left:50%;transform:translate(-50%)}.pane-head[data-v-680fdb81],.dialog-item[data-v-680fdb81],.setting-item[data-v-680fdb81]{padding-left:16px;padding-right:16px}}@media (width<=760px){.sidebar[data-v-680fdb81]{border-right:0;flex:1;min-height:100svh}.sidebar-rail[data-v-680fdb81]{display:none}.rail-avatar[data-v-680fdb81],.rail-button[data-v-680fdb81]{border-radius:18px;width:52px;height:52px}.rail-button.secondary[data-v-680fdb81]{border-radius:16px;width:48px;height:48px}.rail-button svg[data-v-680fdb81]{width:23px;height:23px}.rail-button.active[data-v-680fdb81]:before{width:24px;bottom:-8px}.pane-head[data-v-680fdb81]{gap:12px;padding:14px 12px 12px}.profile-pane-head[data-v-680fdb81]{padding:2px 2px 0}.sidebar-pane[data-v-680fdb81]{min-height:0}.search-row[data-v-680fdb81]{gap:8px}.search-box[data-v-680fdb81]{border-radius:16px;height:44px;padding:0 14px}.search-box svg[data-v-680fdb81]{width:20px;height:20px}.search-box input[data-v-680fdb81]{font-size:16px}.search-actions[data-v-680fdb81]{gap:8px}.compose-menu[data-v-680fdb81]{top:calc(100% + 8px);left:auto;right:0;transform:none}.empty-actions[data-v-680fdb81]{gap:8px}.dialog-filter-row[data-v-680fdb81]{gap:6px;padding-bottom:2px;display:flex}.dialog-filter-chip[data-v-680fdb81]{min-height:28px;padding:0 10px;font-size:.75rem}.icon-action[data-v-680fdb81],.empty-action[data-v-680fdb81]{border-radius:14px;width:42px;height:42px}.dialog-list[data-v-680fdb81]{padding:4px 0 12px}.dialog-item[data-v-680fdb81]{gap:10px;padding:12px}.dialog-title strong[data-v-680fdb81]{font-size:.95rem}.dialog-topline time[data-v-680fdb81]{font-size:.74rem}.preview[data-v-680fdb81]{font-size:.84rem}.mobile-profile-page[data-v-680fdb81]{gap:10px;padding:16px 12px}.mobile-profile-row[data-v-680fdb81]{border-radius:16px;min-height:54px;padding:0 16px}.mobile-tabbar[data-v-680fdb81]{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #4b54a614;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;box-shadow:0 -12px 28px #5862be14}.mobile-tab-button.optional[data-v-680fdb81]{display:none}.mobile-tab-button[data-v-680fdb81]{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-680fdb81],.mobile-tab-button.profile.active[data-v-680fdb81]{color:#4f55ff}.mobile-contacts-button>span[data-v-680fdb81]:last-child{font-size:0;line-height:0}.mobile-contacts-button>span[data-v-680fdb81]:last-child:after{content:"通讯录";font-size:.72rem;line-height:1}.mobile-settings-button>span[data-v-680fdb81]:last-child{font-size:0;line-height:0}.mobile-settings-button>span[data-v-680fdb81]:last-child:after{content:"设置";font-size:.72rem;line-height:1}.mobile-tab-icon[data-v-680fdb81]{place-items:center;width:22px;height:22px;display:grid;position:relative}.mobile-tab-icon svg[data-v-680fdb81]{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-tab-icon.mention[data-v-680fdb81]{background:#4f55ff14;border-radius:999px}.mobile-tab-at[data-v-680fdb81]{font-size:.95rem;font-weight:800;line-height:1}.mobile-tab-icon.profile[data-v-680fdb81]{width:24px;height:24px}.mobile-tab-badge[data-v-680fdb81]{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-680fdb81]{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-680fdb81],.rail-button[data-v-680fdb81]{border-radius:18px;width:58px;height:58px}.rail-button.secondary[data-v-680fdb81]{width:52px;height:52px}.rail-button svg[data-v-680fdb81]{width:24px;height:24px}.rail-badge[data-v-680fdb81]{min-width:20px;height:20px;font-size:.68rem;top:3px;right:2px}.search-box[data-v-680fdb81]{height:46px}.search-row[data-v-680fdb81]{gap:10px}.icon-action[data-v-680fdb81],.empty-action[data-v-680fdb81]{border-radius:14px;width:42px;height:42px}.empty-action[data-v-680fdb81]{width:auto;min-width:96px;padding:0 14px}.icon-action svg[data-v-680fdb81]{width:20px;height:20px}.compose-menu[data-v-680fdb81]{min-width:124px;padding:8px}.compose-menu-item[data-v-680fdb81]{min-height:38px;padding:0 12px}.dialog-item[data-v-680fdb81]{gap:12px}}.fade-enter-active[data-v-ba6a8be5],.fade-leave-active[data-v-ba6a8be5]{transition:opacity .22s}.fade-enter-from[data-v-ba6a8be5],.fade-leave-to[data-v-ba6a8be5]{opacity:0}.overlay[data-v-ba6a8be5]{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-ba6a8be5]{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-ba6a8be5],.actions[data-v-ba6a8be5],.selected-head[data-v-ba6a8be5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-ba6a8be5]{color:var(--green-deep);font-weight:700}.modal-head h3[data-v-ba6a8be5]{color:var(--ink-strong);margin:6px 0 0;font-size:1.2rem}.close-button[data-v-ba6a8be5],.secondary[data-v-ba6a8be5],.primary[data-v-ba6a8be5],.crumb-back[data-v-ba6a8be5],.tab-button[data-v-ba6a8be5],.record-item[data-v-ba6a8be5],.selected-item[data-v-ba6a8be5]{border-radius:14px}.close-button[data-v-ba6a8be5],.secondary[data-v-ba6a8be5],.crumb-back[data-v-ba6a8be5]{height:40px;color:var(--ink-main);background:#f4f6f1f5;padding:0 16px}.primary[data-v-ba6a8be5]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep));height:48px;padding:0 28px}.field[data-v-ba6a8be5]{gap:8px;margin:18px 0 14px;display:grid}.field span[data-v-ba6a8be5]{color:var(--ink-main);font-size:.9rem;font-weight:600}.field input[data-v-ba6a8be5]{height:50px;color:var(--ink-strong);background:#f6f9f3e6;border:1px solid #1f2d2114;border-radius:16px;outline:none;padding:0 16px}.intro[data-v-ba6a8be5]{color:var(--ink-soft);margin:0 0 20px}.content-grid[data-v-ba6a8be5]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:0;min-height:560px;display:grid}.source-panel[data-v-ba6a8be5],.selected-panel[data-v-ba6a8be5]{background:#f9fbf8eb;border:1px solid #39603f1f;border-radius:24px;grid-template-rows:auto auto 1fr;min-width:0;min-height:0;padding:18px;display:grid}.search-box[data-v-ba6a8be5]{display:block}.search-box input[data-v-ba6a8be5]{width:100%;height:52px;color:var(--ink-strong);background:#fffffff5;border:1px solid #39603f1f;border-radius:16px;outline:none;padding:0 16px}.tab-row[data-v-ba6a8be5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tab-button[data-v-ba6a8be5]{height:48px;color:var(--ink-soft);background:#eef4ece6;font-weight:700}.tab-button.active[data-v-ba6a8be5]{color:var(--green-deep);background:#e0efdffa;box-shadow:0 12px 24px #39603f1f}.source-body[data-v-ba6a8be5],.selected-body[data-v-ba6a8be5]{height:100%;min-height:460px;margin-top:16px;padding-right:4px;overflow-y:auto}.crumb-row[data-v-ba6a8be5]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crumb-row span[data-v-ba6a8be5],.selected-head span[data-v-ba6a8be5]{color:var(--ink-soft);font-size:.88rem}.record-list[data-v-ba6a8be5],.selected-list[data-v-ba6a8be5]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:12px;display:grid}.record-item[data-v-ba6a8be5],.selected-item[data-v-ba6a8be5]{text-align:left;width:100%;min-height:112px;color:inherit;background:#fffffffa;border:1px solid #39603f14;border-radius:22px;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.record-item[data-v-ba6a8be5]:hover,.selected-item[data-v-ba6a8be5]:hover{border-color:#39603f2e;transform:translateY(-1px);box-shadow:0 16px 30px #39603f1a}.record-item.selected[data-v-ba6a8be5]{background:#edf7ecfa;border-color:#2f783d4d}.record-item.org[data-v-ba6a8be5]{justify-content:space-between}.record-main[data-v-ba6a8be5]{flex:1;align-content:center;gap:6px;min-width:0;display:grid}.record-title[data-v-ba6a8be5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-title strong[data-v-ba6a8be5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-strong);overflow:hidden}.record-main small[data-v-ba6a8be5]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-pill[data-v-ba6a8be5]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep));border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.type-pill.neutral[data-v-ba6a8be5]{color:var(--green-deep);background:#dfeeddfa}.record-action[data-v-ba6a8be5]{color:var(--green-deep);flex:none;font-weight:700}.record-action.danger[data-v-ba6a8be5],.error-text[data-v-ba6a8be5],.state-card.error[data-v-ba6a8be5]{color:var(--danger)}.transfer-column[data-v-ba6a8be5]{place-items:center;display:grid}.transfer-icon[data-v-ba6a8be5]{width:48px;height:48px;color:var(--green-deep);background:#dfeeddfa;border-radius:50%;place-items:center;font-weight:800;display:grid}.selected-head strong[data-v-ba6a8be5]{color:var(--ink-strong)}.selected-head[data-v-ba6a8be5]{min-height:44px}.error-text[data-v-ba6a8be5]{margin:16px 0 0;font-size:.9rem}.state-card[data-v-ba6a8be5]{min-height:140px;color:var(--ink-soft);text-align:center;background:#ffffffb8;border:1px dashed #39603f24;border-radius:18px;place-items:center;padding:18px;display:grid}.actions[data-v-ba6a8be5]{margin-top:18px}@media (width<=920px){.content-grid[data-v-ba6a8be5]{grid-template-columns:1fr;gap:14px}.transfer-column[data-v-ba6a8be5]{display:none}.source-body[data-v-ba6a8be5],.selected-body[data-v-ba6a8be5]{min-height:320px;max-height:320px}}@media (width<=760px){.overlay[data-v-ba6a8be5]{padding:14px}.modal[data-v-ba6a8be5]{border-radius:24px;padding:22px}.selected-head[data-v-ba6a8be5],.actions[data-v-ba6a8be5]{flex-direction:column;align-items:stretch}.source-panel[data-v-ba6a8be5],.selected-panel[data-v-ba6a8be5]{padding:16px}.record-item[data-v-ba6a8be5],.selected-item[data-v-ba6a8be5]{min-height:96px;padding:12px}.secondary[data-v-ba6a8be5],.primary[data-v-ba6a8be5]{width:100%}}.fade-enter-active[data-v-ac8a3ec3],.fade-leave-active[data-v-ac8a3ec3]{transition:opacity .22s}.fade-enter-from[data-v-ac8a3ec3],.fade-leave-to[data-v-ac8a3ec3]{opacity:0}.overlay[data-v-ac8a3ec3]{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-ac8a3ec3]{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-ac8a3ec3],.actions[data-v-ac8a3ec3],.selected-head[data-v-ac8a3ec3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-ac8a3ec3]{color:var(--green-deep);font-weight:700}.modal-head h3[data-v-ac8a3ec3]{color:var(--ink-strong);margin:6px 0 0;font-size:1.4rem}.close-button[data-v-ac8a3ec3],.secondary[data-v-ac8a3ec3],.primary[data-v-ac8a3ec3],.crumb-back[data-v-ac8a3ec3],.tab-button[data-v-ac8a3ec3],.record-item[data-v-ac8a3ec3],.selected-item[data-v-ac8a3ec3]{border-radius:14px}.close-button[data-v-ac8a3ec3],.secondary[data-v-ac8a3ec3],.crumb-back[data-v-ac8a3ec3]{height:40px;color:var(--ink-main);background:#f4f6f1f5;padding:0 16px}.primary[data-v-ac8a3ec3]{color:#fff;background:linear-gradient(135deg,#4450e8,#3340d7);height:48px;padding:0 28px}.intro[data-v-ac8a3ec3]{color:var(--ink-soft);margin:18px 0 20px}.content-grid[data-v-ac8a3ec3]{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:0;min-height:560px;display:grid}.source-panel[data-v-ac8a3ec3],.selected-panel[data-v-ac8a3ec3]{background:#fafbffd1;border:1px solid #505cc41f;border-radius:24px;grid-template-rows:auto auto 1fr;min-width:0;min-height:0;padding:18px;display:grid}.search-box[data-v-ac8a3ec3]{display:block}.search-box input[data-v-ac8a3ec3]{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-ac8a3ec3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tab-button[data-v-ac8a3ec3]{height:48px;color:var(--ink-soft);background:#f1f3ffcc;font-weight:700}.tab-button.active[data-v-ac8a3ec3]{color:#3542d3;background:#e2e5fffa;box-shadow:0 12px 24px #4754cf1f}.source-body[data-v-ac8a3ec3],.selected-body[data-v-ac8a3ec3]{height:100%;min-height:460px;margin-top:16px;padding-right:4px;overflow-y:auto}.crumb-row[data-v-ac8a3ec3]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crumb-row span[data-v-ac8a3ec3],.selected-head span[data-v-ac8a3ec3]{color:var(--ink-soft);font-size:.88rem}.record-list[data-v-ac8a3ec3],.selected-list[data-v-ac8a3ec3]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:12px;display:grid}.record-item[data-v-ac8a3ec3],.selected-item[data-v-ac8a3ec3]{text-align:left;background:#fffffff0;border:1px solid #505cc41a;border-radius:22px;align-items:center;gap:12px;width:100%;min-height:112px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.record-item[data-v-ac8a3ec3]:hover,.selected-item[data-v-ac8a3ec3]:hover{border-color:#4450e833;transform:translateY(-1px);box-shadow:0 12px 22px #4654c214}.record-item.selected[data-v-ac8a3ec3]{background:#edf0fff5;border-color:#4450e857}.record-item.disabled[data-v-ac8a3ec3]{opacity:.6}.record-item.org[data-v-ac8a3ec3]{justify-content:space-between}.record-main[data-v-ac8a3ec3]{flex:1;align-content:center;gap:6px;min-width:0;display:grid}.record-title[data-v-ac8a3ec3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-title strong[data-v-ac8a3ec3]{min-width:0;color:var(--ink-strong);font-size:1rem}.record-main small[data-v-ac8a3ec3]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.record-action[data-v-ac8a3ec3]{color:#4450e8;flex:none;font-weight:700}.record-action.danger[data-v-ac8a3ec3]{color:#c53f3f}.type-pill[data-v-ac8a3ec3]{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-ac8a3ec3]{color:#4450e8;background:#e4e8fffa}.transfer-column[data-v-ac8a3ec3]{place-items:center;display:grid}.transfer-icon[data-v-ac8a3ec3]{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-ac8a3ec3]{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-ac8a3ec3],.error-text[data-v-ac8a3ec3]{color:var(--danger)}.selected-head strong[data-v-ac8a3ec3]{color:var(--ink-strong);font-size:1rem}.selected-head[data-v-ac8a3ec3]{min-height:44px}.error-text[data-v-ac8a3ec3]{margin:14px 0 0;font-size:.88rem}.actions[data-v-ac8a3ec3]{justify-content:flex-end;margin-top:18px}@media (width<=980px){.content-grid[data-v-ac8a3ec3]{grid-template-columns:minmax(0,1fr);gap:16px}.transfer-column[data-v-ac8a3ec3]{display:none}.source-body[data-v-ac8a3ec3],.selected-body[data-v-ac8a3ec3]{min-height:320px;max-height:320px}}@media (width<=760px){.overlay[data-v-ac8a3ec3]{padding:14px}.modal[data-v-ac8a3ec3]{border-radius:24px;padding:20px}.tab-row[data-v-ac8a3ec3]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-panel[data-v-ac8a3ec3],.selected-panel[data-v-ac8a3ec3]{padding:16px}.record-item[data-v-ac8a3ec3],.selected-item[data-v-ac8a3ec3]{min-height:96px;padding:12px}.actions[data-v-ac8a3ec3]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.fade-enter-active[data-v-e195334a],.fade-leave-active[data-v-e195334a]{transition:opacity .22s}.fade-enter-from[data-v-e195334a],.fade-leave-to[data-v-e195334a]{opacity:0}.overlay[data-v-e195334a]{z-index:46;-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-e195334a]{background:linear-gradient(#fffffffa,#f4f8f2f5),radial-gradient(circle at 0 0,#07c16014,#0000 36%);border-radius:30px;width:min(1080px,100%);max-height:min(90vh,920px);padding:26px;overflow:auto;box-shadow:0 26px 64px #18251b2e}.modal-head[data-v-e195334a],.selected-head[data-v-e195334a],.actions[data-v-e195334a],.crumb-row[data-v-e195334a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-e195334a]{color:var(--green-deep);font-weight:700}.modal-head h4[data-v-e195334a]{color:var(--ink-strong);margin:6px 0 0;font-size:1.35rem}.close-button[data-v-e195334a],.tab-button[data-v-e195334a],.crumb-back[data-v-e195334a],.record-item[data-v-e195334a],.selected-item[data-v-e195334a],.secondary[data-v-e195334a],.primary[data-v-e195334a]{font:inherit;cursor:pointer;border:none}.close-button[data-v-e195334a],.secondary[data-v-e195334a],.crumb-back[data-v-e195334a]{height:38px;color:var(--ink-main);background:#f4f6f1f5;border-radius:12px;padding:0 14px}.intro[data-v-e195334a]{color:var(--ink-soft);margin:18px 0 0;line-height:1.6}.content-grid[data-v-e195334a]{grid-template-columns:minmax(0,1.1fr) 50px minmax(320px,.9fr);gap:18px;margin-top:22px;display:grid}.source-panel[data-v-e195334a],.selected-panel[data-v-e195334a]{background:#f8faf6eb;border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid}.search-box input[data-v-e195334a]{width:100%;height:48px;color:var(--ink-strong);background:#fffffff0;border:1px solid #1f2d2114;border-radius:16px;outline:none;padding:0 16px}.tab-row[data-v-e195334a]{background:#f1f5eff0;border-radius:16px;gap:10px;padding:6px;display:inline-flex}.tab-button[data-v-e195334a]{min-width:88px;height:40px;color:var(--ink-soft);background:0 0;border-radius:12px;padding:0 14px;transition:color .18s,background .18s,transform .18s}.tab-button.active[data-v-e195334a]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep));box-shadow:0 10px 24px #0ba95a33}.source-body[data-v-e195334a],.selected-body[data-v-e195334a]{min-height:360px}.state-card[data-v-e195334a]{min-height:180px;color:var(--ink-soft);text-align:center;background:#ffffffeb;border-radius:18px;place-items:center;padding:18px;display:grid}.state-card.error[data-v-e195334a],.error-text[data-v-e195334a]{color:var(--danger)}.record-list[data-v-e195334a],.selected-list[data-v-e195334a]{gap:12px;display:grid}.record-item[data-v-e195334a],.selected-item[data-v-e195334a]{text-align:left;background:#fffffff5;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 0 0 1px #1f2d210d}.record-item[data-v-e195334a]:hover,.selected-item[data-v-e195334a]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #07c1602e,0 12px 26px #18251b14}.record-item.selected[data-v-e195334a]{background:#ebf8eff5;box-shadow:inset 0 0 0 1px #07c1603d}.record-item.org[data-v-e195334a]{justify-content:space-between}.record-main[data-v-e195334a]{flex:1;gap:4px;min-width:0;display:grid}.record-title[data-v-e195334a]{align-items:center;gap:8px;min-width:0;display:flex}.record-title strong[data-v-e195334a],.record-main small[data-v-e195334a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-title strong[data-v-e195334a]{color:var(--ink-strong)}.record-main small[data-v-e195334a]{color:var(--ink-soft)}.type-pill[data-v-e195334a]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep));border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:.74rem;font-weight:700;display:inline-flex}.type-pill.neutral[data-v-e195334a]{color:var(--ink-main);background:#e8ede5f5}.record-action[data-v-e195334a]{color:var(--green-deep);flex:none;font-size:.84rem;font-weight:700}.record-action.danger[data-v-e195334a]{color:#c23f3f}.transfer-column[data-v-e195334a]{place-items:center;display:grid}.transfer-icon[data-v-e195334a]{width:42px;height:42px;color:var(--green-deep);background:#ecf4ebf5;border-radius:14px;place-items:center;font-weight:800;display:grid}.selected-head strong[data-v-e195334a]{color:var(--ink-strong)}.selected-head span[data-v-e195334a]{color:var(--ink-soft);font-size:.84rem}.error-text[data-v-e195334a]{margin:0;font-size:.88rem}.actions[data-v-e195334a]{justify-content:flex-end;margin-top:22px}.secondary[data-v-e195334a],.primary[data-v-e195334a]{border-radius:14px;height:42px;padding:0 18px}.secondary[data-v-e195334a]{color:var(--ink-main);background:#f4f6f1f5}.primary[data-v-e195334a]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep))}.close-button[data-v-e195334a]:disabled,.crumb-back[data-v-e195334a]:disabled,.record-item[data-v-e195334a]:disabled,.selected-item[data-v-e195334a]:disabled,.secondary[data-v-e195334a]:disabled,.primary[data-v-e195334a]:disabled,.tab-button[data-v-e195334a]:disabled{opacity:.6;cursor:not-allowed}@media (width<=920px){.modal[data-v-e195334a]{border-radius:24px;padding:20px}.content-grid[data-v-e195334a]{grid-template-columns:1fr}.transfer-column[data-v-e195334a]{display:none}.source-body[data-v-e195334a],.selected-body[data-v-e195334a]{min-height:auto}}@media (width<=640px){.overlay[data-v-e195334a]{padding:12px}.modal-head[data-v-e195334a],.selected-head[data-v-e195334a],.actions[data-v-e195334a],.crumb-row[data-v-e195334a]{flex-direction:column;align-items:flex-start}.tab-row[data-v-e195334a]{width:100%}.tab-button[data-v-e195334a]{flex:1}}.drawer-enter-active[data-v-a243a270],.drawer-leave-active[data-v-a243a270]{transition:opacity .22s}.drawer-enter-active .drawer[data-v-a243a270],.drawer-leave-active .drawer[data-v-a243a270]{transition:transform .22s}.drawer-enter-from[data-v-a243a270],.drawer-leave-to[data-v-a243a270]{opacity:0}.drawer-enter-from .drawer[data-v-a243a270],.drawer-leave-to .drawer[data-v-a243a270]{transform:translate(28px)}.drawer-shell[data-v-a243a270]{z-index:45;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-mask[data-v-a243a270]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b1438;flex:1}.drawer[data-v-a243a270]{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-a243a270],.invite-head[data-v-a243a270],.invite-actions[data-v-a243a270]{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-head small[data-v-a243a270]{color:var(--green-deep);font-weight:700}.invite-head h4[data-v-a243a270]{color:var(--ink-strong);margin:6px 0 0}.close-button[data-v-a243a270],.text-button[data-v-a243a270],.primary-button[data-v-a243a270],.secondary-button[data-v-a243a270],.danger-button[data-v-a243a270],.action-button[data-v-a243a270]{border-radius:12px;height:38px;padding:0 14px}.close-button[data-v-a243a270],.secondary-button[data-v-a243a270],.action-button[data-v-a243a270]{color:var(--ink-main);background:#f4f6f1f5}.primary-button[data-v-a243a270]{color:#fff;background:linear-gradient(135deg, var(--green-strong), var(--green-deep))}.danger-button[data-v-a243a270],.action-button.danger[data-v-a243a270]{color:#fff;background:linear-gradient(135deg,#d45757,#c23f3f)}.drawer-state[data-v-a243a270],.notice-box[data-v-a243a270],.status-banner[data-v-a243a270]{color:var(--ink-soft);background:#f8faf6eb;border-radius:16px;margin-top:18px;padding:14px 16px}.status-banner[data-v-a243a270]{color:var(--ink-main)}.status-banner.error[data-v-a243a270]{color:#fff;background:#ce4a4af0}.group-card[data-v-a243a270],.card-block[data-v-a243a270]{background:#f8faf6eb;border-radius:22px;margin-top:18px;padding:16px}.hero-card[data-v-a243a270]{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-a243a270]{background:0 0;border-radius:24px;padding:0;position:relative}.hero-avatar-button.editable[data-v-a243a270]{cursor:pointer}.hero-avatar-button.editable:hover .hero-avatar-mask[data-v-a243a270]{opacity:1}.hero-avatar-mask[data-v-a243a270]{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-a243a270]{display:none}.hero-copy[data-v-a243a270]{flex:1;min-width:0}.hero-title-row[data-v-a243a270],.hero-edit-row[data-v-a243a270]{align-items:center;gap:10px;display:flex}.hero-copy h4[data-v-a243a270]{color:var(--ink-strong);margin:0;font-size:1.68rem}.hero-edit-button[data-v-a243a270]{width:34px;height:34px;color:var(--ink-soft);background:#f4f6f1f5;border-radius:12px;place-items:center;display:grid}.hero-edit-button svg[data-v-a243a270]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero-edit-button[data-v-a243a270]:hover{color:var(--green-deep)}.hero-name-input[data-v-a243a270]{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-a243a270],.hero-cancel-button[data-v-a243a270]{flex:none}.member-panel[data-v-a243a270]{gap:16px;display:grid}.member-grid[data-v-a243a270]{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:16px 14px;display:grid}.member-tile[data-v-a243a270]{background:0 0;justify-items:center;gap:8px;padding:0;display:grid}.member-tile.action[data-v-a243a270]{padding:10px 0 0}.member-avatar-trigger[data-v-a243a270],.all-member-avatar-trigger[data-v-a243a270]{background:0 0;border-radius:18px;padding:0}.member-action-icon[data-v-a243a270]{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-a243a270]{color:#c23f3f;background:#d457571f}.member-tile-name[data-v-a243a270]{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-a243a270]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-tile-name[data-v-a243a270]:hover,.member-tile.action:hover .member-tile-label[data-v-a243a270]{color:#0f8a3b}.member-footer[data-v-a243a270]{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-a243a270]{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-a243a270]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.member-footer-button[data-v-a243a270]:hover{color:#0f8a3b}.info-shell[data-v-a243a270]{gap:12px;margin-top:18px;display:grid}.section-label[data-v-a243a270]{color:var(--ink-soft);font-size:.95rem;font-weight:700}.info-card[data-v-a243a270]{background:#f8faf6eb;border-radius:22px;padding:18px}.info-row[data-v-a243a270]{justify-content:space-between;align-items:center;gap:12px;display:flex}.info-row-copy[data-v-a243a270]{min-width:0}.info-row-copy strong[data-v-a243a270],.member-panel strong[data-v-a243a270]{color:var(--ink-strong)}.info-row-copy small[data-v-a243a270]{color:var(--ink-soft);margin-top:4px;display:block}.text-input[data-v-a243a270],.textarea-input[data-v-a243a270]{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-a243a270]{resize:vertical;min-height:108px}.text-button[data-v-a243a270]{color:var(--green-deep);background:#07c1601a}.action-block[data-v-a243a270]{gap:10px;display:grid}.action-block.compact[data-v-a243a270]{background:0 0;margin-top:0;padding:0}.info-notice-box[data-v-a243a270]{margin-top:12px}.member-sex-icon[data-v-a243a270]{flex:none;place-items:center;width:16px;height:16px;display:grid}.member-sex-icon svg[data-v-a243a270]{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-a243a270]{color:#4a8df5}.member-sex-icon.sex-female[data-v-a243a270]{color:#f0822f}.fade-enter-active[data-v-a243a270],.fade-leave-active[data-v-a243a270]{transition:opacity .18s}.fade-enter-from[data-v-a243a270],.fade-leave-to[data-v-a243a270]{opacity:0}.member-context-menu[data-v-a243a270]{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-a243a270]{text-align:left;height:38px;color:var(--ink-main);background:0 0;border-radius:12px;padding:0 12px}.context-menu-item[data-v-a243a270]:hover:not(:disabled){background:#07c1601a}.context-menu-item.danger[data-v-a243a270]{color:#c23f3f}.all-members-overlay[data-v-a243a270]{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-a243a270]{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-a243a270]{justify-content:space-between;align-items:center;gap:12px;display:flex}.all-members-head h4[data-v-a243a270]{color:var(--ink-strong);margin:0}.all-members-list[data-v-a243a270]{gap:10px;margin-top:18px;display:grid}.all-member-row[data-v-a243a270]{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-a243a270]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.all-member-avatar-trigger[data-v-a243a270]{border-radius:50%;flex:none}.all-member-name[data-v-a243a270]{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-a243a270]:hover{color:#0f8a3b}.all-member-label[data-v-a243a270]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role[data-v-a243a270]{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-a243a270]{color:#fff;background:#2a8f55}.member-role.admin[data-v-a243a270]{color:#fff;background:#4a83d8}.member-remove-button[data-v-a243a270]{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-a243a270]:hover:not(:disabled){background:#d4575733}.invite-overlay[data-v-a243a270]{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-a243a270]{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-a243a270]{margin-top:18px}@media (width<=780px){.drawer[data-v-a243a270]{width:100vw;padding:16px}.hero-card[data-v-a243a270]{align-items:flex-start;padding:18px}.hero-title-row[data-v-a243a270]{flex-wrap:wrap}.hero-copy h4[data-v-a243a270]{font-size:1.4rem}.member-grid[data-v-a243a270]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.member-footer[data-v-a243a270]{flex-direction:column;align-items:flex-start}.all-members-overlay[data-v-a243a270]{padding:14px}.all-members-modal[data-v-a243a270]{border-radius:22px;padding:20px}.all-member-row[data-v-a243a270]{align-items:flex-start}.all-member-main[data-v-a243a270]{flex-wrap:wrap}.invite-overlay[data-v-a243a270]{padding:14px}.invite-modal[data-v-a243a270]{border-radius:22px;padding:20px}}.fade-enter-active[data-v-9d663dc8],.fade-leave-active[data-v-9d663dc8]{transition:opacity .22s}.fade-enter-from[data-v-9d663dc8],.fade-leave-to[data-v-9d663dc8]{opacity:0}.overlay[data-v-9d663dc8]{z-index:30;-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-9d663dc8]{width:min(560px,100%);max-height:min(680px,100svh - 48px);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:30px;gap:18px;padding:28px;display:grid;overflow:auto}.modal-head[data-v-9d663dc8],.actions[data-v-9d663dc8],.action-buttons[data-v-9d663dc8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head small[data-v-9d663dc8]{color:var(--green-deep);font-weight:700}.modal-head h3[data-v-9d663dc8]{color:var(--ink-strong);margin:6px 0 0;font-size:1.2rem}.close-button[data-v-9d663dc8],.secondary[data-v-9d663dc8],.primary[data-v-9d663dc8]{border-radius:12px;height:40px;padding:0 16px}.close-button[data-v-9d663dc8],.secondary[data-v-9d663dc8]{color:var(--ink-main);background:#f4f6f1f5}.primary[data-v-9d663dc8]{color:#fff;background:linear-gradient(135deg,#6972ff,#4c56ee);box-shadow:0 12px 24px #5863ee33}.close-button[data-v-9d663dc8]:disabled,.secondary[data-v-9d663dc8]:disabled,.primary[data-v-9d663dc8]:disabled{cursor:not-allowed;opacity:.66}.intro[data-v-9d663dc8]{color:var(--ink-soft);margin:0}.error[data-v-9d663dc8]{color:#d84a4a;margin:0;font-size:.92rem}.options-panel[data-v-9d663dc8]{gap:12px;display:grid}.option-card[data-v-9d663dc8],.checkbox-card[data-v-9d663dc8]{background:#f7f9fff5;border:1px solid #4f55ff1a;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.option-card[data-v-9d663dc8]{text-align:left}.option-card[data-v-9d663dc8]:hover,.checkbox-card[data-v-9d663dc8]:hover{border-color:#4f55ff42;transform:translateY(-1px)}.option-card.active[data-v-9d663dc8],.checkbox-card.active[data-v-9d663dc8]{background:#4f55ff14;border-color:#4f55ff6b}.checkbox-card.disabled[data-v-9d663dc8],.option-card[data-v-9d663dc8]:disabled{cursor:not-allowed;opacity:.66;transform:none}.checkbox-card input[data-v-9d663dc8]{accent-color:#4f55ff;width:18px;height:18px}.option-copy[data-v-9d663dc8]{flex:1;gap:4px;min-width:0;display:grid}.option-copy strong[data-v-9d663dc8]{color:#1f2340;font-size:.96rem}.option-copy small[data-v-9d663dc8]{color:#8c90a6;font-size:.82rem}.option-indicator[data-v-9d663dc8]{color:#4f55ff;flex:none;font-size:.78rem;font-weight:700}.field[data-v-9d663dc8]{gap:8px;display:grid}.field span[data-v-9d663dc8],.actions small[data-v-9d663dc8]{color:var(--ink-main);font-size:.9rem;font-weight:600}.field input[data-v-9d663dc8]{height:52px;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}.field input[data-v-9d663dc8]:focus{background:#fff;border-color:#07c16057;box-shadow:0 0 0 4px #07c1601a}@media (width<=760px){.overlay[data-v-9d663dc8]{align-items:end;padding:14px}.modal[data-v-9d663dc8]{border-radius:24px 24px 20px 20px;width:100%;max-height:min(78svh,100svh - 24px);padding:20px}.actions[data-v-9d663dc8]{flex-direction:column;align-items:stretch}.action-buttons[data-v-9d663dc8]{width:100%}.secondary[data-v-9d663dc8],.primary[data-v-9d663dc8]{flex:1}}.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-b6923fe2],.fade-leave-active[data-v-b6923fe2]{transition:opacity .22s}.fade-enter-from[data-v-b6923fe2],.fade-leave-to[data-v-b6923fe2]{opacity:0}.overlay[data-v-b6923fe2]{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-b6923fe2]{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-b6923fe2]{width:min(560px,100%)}.modal-head[data-v-b6923fe2]{border-bottom:1px solid #5b64c414;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.modal-head h3[data-v-b6923fe2]{text-align:center;color:#13161f;flex:1;margin:0;font-size:1.2rem;font-weight:800}.close-button[data-v-b6923fe2]{color:#7f869a;background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.floating-close-button[data-v-b6923fe2]{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-b6923fe2],.floating-close-button svg[data-v-b6923fe2],.row-label svg[data-v-b6923fe2]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.state-card[data-v-b6923fe2]{text-align:center;color:#7f869a;padding:42px 24px}.profile-card[data-v-b6923fe2]{padding:28px}.editable-card[data-v-b6923fe2]{gap:24px;padding:34px 36px 32px;display:grid}.profile-hero[data-v-b6923fe2]{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-b6923fe2]{flex:none;position:relative}.avatar-uploader.editable[data-v-b6923fe2]{cursor:pointer}.avatar-mask[data-v-b6923fe2]{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-b6923fe2]{opacity:1}.file-input[data-v-b6923fe2]{display:none}.hero-copy[data-v-b6923fe2]{flex:1;min-width:0}.name-row[data-v-b6923fe2]{align-items:center;gap:12px;display:flex}.editable-name-row[data-v-b6923fe2]{gap:0}.editable-card-name-row[data-v-b6923fe2],.readonly-name-row[data-v-b6923fe2]{gap:10px}.name-row strong[data-v-b6923fe2]{color:#111319;font-size:2rem;font-weight:800;line-height:1.1}.nick-input[data-v-b6923fe2]{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-b6923fe2]:focus{border-color:#5962be52;box-shadow:0 0 0 4px #5962be14}.card-nick-input[data-v-b6923fe2]{background:#f9fafff5;border-radius:18px;width:min(100%,320px);height:60px;padding:0 18px;font-size:2rem}.hero-copy p[data-v-b6923fe2]{color:#272d3d;margin:10px 0 0;font-size:1rem}.status-row[data-v-b6923fe2]{color:#1d8f3f;align-items:center;gap:10px;margin-top:16px;font-size:1rem;display:inline-flex}.status-row.offline[data-v-b6923fe2]{color:#8f95a6}.status-dot[data-v-b6923fe2]{background:currentColor;border-radius:50%;width:14px;height:14px}.error[data-v-b6923fe2]{color:var(--danger);margin:16px 4px 0;font-size:.9rem}.info-panel[data-v-b6923fe2]{background:#f9faffeb;border:1px solid #5962be1a;border-radius:24px;margin-top:22px}.info-row[data-v-b6923fe2]{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.row-label[data-v-b6923fe2]{color:#3247f1;align-items:center;gap:12px;display:inline-flex}.row-label span[data-v-b6923fe2]{color:#5a6072;font-size:.98rem;font-weight:700}.info-row strong[data-v-b6923fe2]{color:#111319;font-size:1.05rem}.actions[data-v-b6923fe2],.action-buttons[data-v-b6923fe2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions[data-v-b6923fe2]{margin-top:18px}.editable-actions[data-v-b6923fe2]{gap:16px;display:grid}.editable-action-buttons[data-v-b6923fe2]{justify-content:flex-end}.actions small[data-v-b6923fe2]{color:#8b90a2}.readonly-card[data-v-b6923fe2]{gap:24px;padding:34px 36px 32px;display:grid}.readonly-hero[data-v-b6923fe2]{align-items:center;gap:22px;padding-right:42px;display:flex}.readonly-id[data-v-b6923fe2]{color:#6f7788;margin:10px 0 0;font-size:.98rem;font-weight:600}.gender-badge[data-v-b6923fe2]{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.gender-badge svg[data-v-b6923fe2]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gender-male[data-v-b6923fe2]{color:#2f78ff;background:#2f78ff1f}.gender-female[data-v-b6923fe2]{color:#eb4f99;background:#eb4f991f}.detail-list[data-v-b6923fe2]{border-top:1px solid #141c2d14;gap:20px;padding-top:22px;display:grid}.detail-row[data-v-b6923fe2]{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-label[data-v-b6923fe2]{color:#7b8190;font-size:.98rem;font-weight:600}.detail-value[data-v-b6923fe2]{color:#1c2436;word-break:break-word;font-size:1rem;font-weight:600;line-height:1.5}.readonly-actions[data-v-b6923fe2]{padding-top:4px}.readonly-primary[data-v-b6923fe2]{border-radius:16px;width:100%;height:58px}.secondary[data-v-b6923fe2],.primary[data-v-b6923fe2]{border-radius:12px;height:40px;padding:0 16px}.secondary[data-v-b6923fe2]{color:#4f5569;background:#eff2faf5}.primary[data-v-b6923fe2]{color:#fff;background:linear-gradient(135deg,#6672ff,#4c56ee);box-shadow:0 12px 24px #5863ee2e}.primary[data-v-b6923fe2]:disabled,.secondary[data-v-b6923fe2]:disabled,.nick-input[data-v-b6923fe2]:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.overlay[data-v-b6923fe2]{padding:14px}.profile-card[data-v-b6923fe2]{padding:18px}.editable-card[data-v-b6923fe2],.readonly-card[data-v-b6923fe2]{gap:20px;padding:28px 22px 24px}.profile-hero[data-v-b6923fe2]{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}.readonly-hero[data-v-b6923fe2]{gap:16px;padding-right:36px}.editable-hero[data-v-b6923fe2]{padding-right:36px}.name-row strong[data-v-b6923fe2],.nick-input[data-v-b6923fe2]{width:100%;font-size:1.6rem}.card-nick-input[data-v-b6923fe2]{width:100%}.detail-row[data-v-b6923fe2]{grid-template-columns:72px minmax(0,1fr);gap:16px}.readonly-primary[data-v-b6923fe2]{height:54px}.info-row[data-v-b6923fe2],.actions[data-v-b6923fe2]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-b6923fe2]{width:100%}.secondary[data-v-b6923fe2],.primary[data-v-b6923fe2]{flex:1}}.chat-page[data-v-e74c84ae]{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-e74c84ae]{-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;position:relative;overflow:hidden;box-shadow:0 28px 70px #4653b429,0 8px 24px #4653b414}.chat-pane[data-v-e74c84ae]{min-width:0;min-height:0;display:flex}.chat-pane-list[data-v-e74c84ae]{flex:none}.chat-pane-chat[data-v-e74c84ae]{flex:1}.chat-divider[data-v-e74c84ae]{cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;flex:none;width:12px;padding:0;position:relative}.chat-divider[data-v-e74c84ae]:before,.chat-divider[data-v-e74c84ae]:after{content:"";position:absolute;left:50%}.chat-divider[data-v-e74c84ae]:before{background:#4b54a61f;width:1px;transition:background-color .2s,box-shadow .2s;top:0;bottom:0;transform:translate(-50%)}.chat-divider[data-v-e74c84ae]:after{background:#5862c438;border-radius:999px;width:4px;height:88px;transition:background-color .2s,height .2s;top:50%;transform:translate(-50%,-50%)}.chat-divider[data-v-e74c84ae]:hover:before,.chat-divider[data-v-e74c84ae]:focus-visible:before,.sidebar-resizing .chat-divider[data-v-e74c84ae]:before{background:#505ab452;box-shadow:0 0 0 1px #505ab40f}.chat-divider[data-v-e74c84ae]:hover:after,.chat-divider[data-v-e74c84ae]:focus-visible:after,.sidebar-resizing .chat-divider[data-v-e74c84ae]:after{background:#5862c46b;height:112px}.sidebar-resizing[data-v-e74c84ae]{cursor:col-resize}.floating-feedback[data-v-e74c84ae]{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-e74c84ae]{color:#fff;background:#d84a4af5}.floating-feedback.notice[data-v-e74c84ae]{color:#1e3a5f;background:#fffffff5;border:1px solid #4370c51f}.floating-feedback.notice-info[data-v-e74c84ae]{color:#1e3a5f;background:#fffffff5;border-color:#4370c51f}.floating-feedback.notice-cancel[data-v-e74c84ae]{color:#41546f;background:#f8fafdfa;border:1px solid #7e92b033}.floating-feedback.notice-warning[data-v-e74c84ae]{color:#8a4b00;background:#fff8edfa;border:1px solid #f59e0b38}.floating-feedback.notice-danger[data-v-e74c84ae]{color:#a13030;background:#fff3f3fa;border:1px solid #ef444433}@media (width<=1100px){.chat-page[data-v-e74c84ae]{padding:12px}.chat-shell[data-v-e74c84ae]{flex-direction:column;height:auto;min-height:calc(100svh - 24px)}.chat-divider[data-v-e74c84ae]{display:none}.chat-pane-list[data-v-e74c84ae],.chat-pane-chat[data-v-e74c84ae]{width:100%}.chat-pane-list[data-v-e74c84ae]{flex:1}}@media (width<=760px){.chat-page[data-v-e74c84ae]{background:radial-gradient(circle at top,#7881ff24,#0000 32%),linear-gradient(#f4f6fff5,#ecf0fbfa);padding:0}.chat-shell[data-v-e74c84ae]{width:100%;height:100svh;min-height:100svh;box-shadow:none;border-radius:0}.chat-pane[data-v-e74c84ae]{width:100%;min-height:100%}.floating-feedback[data-v-e74c84ae]{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}
