html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-CxL0S8W7.ttf)format("truetype");font-display:swap}@font-face{font-family:PTSans-Bold;src:url(/assets/PTSans-Bold-D9fedIX3.ttf)format("truetype");font-display:swap}@font-face{font-family:PTSans-BoldItalic;src:url(/assets/PTSans-BoldItalic-CQ7KfJmP.ttf)format("truetype");font-display:swap}@font-face{font-family:PTSans-Italic;src:url(/assets/PTSans-Italic-BcGkiHZl.ttf)format("truetype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--color-bg:#f0f4f9;--color-surface:#fff;--color-surface-strong:#e2e8f0;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#d0d7e2;--color-accent:#4d7adf;--color-accent-strong:#3158cb;--color-success:#16a34a;--color-danger:#dc2626;--color-shadow:#0f172a14;--color-overlay:#0f172a0a;--avatar-bg:#3456a924;--employees-button-primary-bg:linear-gradient(90deg,#84a0dd,#6e8de8);--employees-button-primary-icon:#fff;--employees-button-primary-icon-opacity:1;--employees-card-bg:#f0f4f9;--employees-card-border:#bac0c8;--pattern-opacity:.3;--pattern-invert:1;--message-border-me:none;--message-border-them:none;--message-status-sent:#d0d0d0;--message-status-delivered:#d0d0d0;--message-status-read:#16a34a;--message-reply-bg-them:#e3e3e380;--message-reply-bg-them-hover:#c9dee380;--message-reply-bg-me:#fff3;--message-reply-bg-me-hover:#ffffff4d;--message-reply-border-me:#fff9;--chat-divider-color:#d7dde7;--chat-attachment-image-icon:#3ab859;--chat-attachment-video-icon:#2666dc;--chat-attachment-file-icon:#64748b;--scrollbar-thumb:#00000026;--scrollbar-thumb-hover:#00000040;--voice-bg:#0f172a0a;--voice-bg-me:#ffffff26;--voice-waveform:#94a3b8;--voice-waveform-played:var(--color-accent);--voice-waveform-me:#ffffff80;--voice-waveform-me-played:#fff;--voice-play-bg:var(--color-accent);--voice-play-color:#fff;--voice-play-bg-me:#fff;--voice-play-color-me:var(--color-accent);--voice-text-me:#fff;--voice-text-muted-me:#ffffffb3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-bg)}:root[data-theme=dark]{--color-bg:#080c1b;--color-surface:#131827;--color-surface-strong:#111827;--color-text:#ced0d6;--color-text-muted:#94a3b8;--color-border:#1f2937;--color-accent:#4d91b1;--color-accent-strong:#1d79a3;--color-success:#22c55e;--color-danger:#ef4444;--color-shadow:#00000059;--color-overlay:#ffffff0a;--avatar-bg:#ffffff0a;--employees-button-primary-bg:linear-gradient(90deg,#4d91b1,#1d79a3);--employees-button-primary-icon:#fff;--employees-button-primary-icon-opacity:1;--employees-card-bg:#151d2f;--employees-card-border:#1f2937;--pattern-opacity:.4;--pattern-invert:0;--message-border-me:none;--message-border-them:none;--message-status-sent:#fff9;--message-status-delivered:#fff9;--message-status-read:#6eff00;--message-reply-bg-them:#252e41;--message-reply-bg-them-hover:#394764;--message-reply-bg-me:#fff3;--message-reply-bg-me-hover:#ffffff4d;--message-reply-border-me:#fff9;--chat-divider-color:#282c3f;--chat-attachment-image-icon:#3ab859;--chat-attachment-video-icon:#2666dc;--chat-attachment-file-icon:#94a3b8;--scrollbar-thumb:#ffffff26;--scrollbar-thumb-hover:#ffffff40;--voice-bg:#ffffff0f;--voice-bg-me:#ffffff1f;--voice-waveform:#64748b;--voice-waveform-played:var(--color-accent);--voice-waveform-me:#ffffff80;--voice-waveform-me-played:#fff;--voice-play-bg:var(--color-accent);--voice-play-color:#fff;--voice-play-bg-me:#fff;--voice-play-color-me:var(--color-accent);--voice-text-me:#fff;--voice-text-muted-me:#ffffffb3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--vh:1vh;--keyboard-offset:0px;font-family:PTSans,sans-serif;font-size:16px;font-weight:400}html{overscroll-behavior:contain;height:100%}body,#app{min-height:100svh;min-height:100dvh;min-height:calc(var(--vh,1vh)*100);height:100svh;height:100dvh;height:calc(var(--vh,1vh)*100);padding-bottom:var(--keyboard-offset,0px);background:var(--color-bg);color:var(--color-text);overscroll-behavior:contain;touch-action:manipulation;overflow:hidden}button,a,input,textarea{touch-action:manipulation;font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#8080804d);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#80808080);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#8080804d)transparent}.loading[data-v-540a7099]{background:linear-gradient(145deg,var(--color-surface),var(--color-bg)45%,var(--color-surface-strong));color:var(--color-text);z-index:10;opacity:0;place-items:center;padding:24px;animation:.26s forwards fade-in-540a7099,.26s forwards scale-in-540a7099;display:grid;position:fixed;inset:0;transform:scale(1.01)}.card[data-v-540a7099]{background:var(--color-surface);border:1px solid var(--color-border);width:min(560px,100%);box-shadow:0 24px 60px var(--color-shadow),0 0 0 1px var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:28px 26px 26px}.logo[data-v-540a7099]{letter-spacing:.3px;color:var(--color-text);font-size:22px;font-weight:700}.lead[data-v-540a7099]{color:var(--color-text-muted);margin:12px 0 18px;font-size:16px}.progress[data-v-540a7099]{background:var(--color-overlay);height:12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-overlay)70%,transparent);border-radius:999px;position:relative;overflow:hidden}.progress__bar[data-v-540a7099]{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));border-radius:inherit;width:10%;height:100%;box-shadow:0 8px 24px var(--color-shadow);transition:width .25s,opacity .2s}.hint[data-v-540a7099]{color:var(--color-text-muted);margin-top:12px;font-size:14px}@media (max-width:540px){.card[data-v-540a7099]{padding:24px 20px 22px}.lead[data-v-540a7099]{font-size:15px}}@keyframes fade-in-540a7099{0%{opacity:0}to{opacity:1}}@keyframes scale-in-540a7099{0%{transform:scale(1.01)}to{transform:scale(1)}}.update-toast[data-v-2d8a28b4]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 24px 45px var(--color-shadow),0 0 0 1px var(--color-overlay);color:var(--color-text);z-index:99999;border-radius:14px;align-items:center;gap:14px;max-width:min(520px,100vw - 32px);padding:16px 18px;display:flex;position:fixed;bottom:20px;right:20px}.text[data-v-2d8a28b4]{flex:1}.title[data-v-2d8a28b4]{margin-bottom:6px;font-size:15px;font-weight:700}.desc[data-v-2d8a28b4]{color:var(--color-text-muted);font-size:14px}.actions[data-v-2d8a28b4]{gap:10px;display:flex}.action[data-v-2d8a28b4],.ghost[data-v-2d8a28b4]{cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .2s}.action[data-v-2d8a28b4]{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));color:var(--color-bg);box-shadow:0 10px 35px color-mix(in srgb,var(--color-accent)45%,transparent)}.action[data-v-2d8a28b4]:hover{transform:translateY(-1px)}.ghost[data-v-2d8a28b4]{background:var(--color-overlay);color:var(--color-text)}.ghost[data-v-2d8a28b4]:hover{background:var(--color-overlay)}@media (max-width:540px){.update-toast[data-v-2d8a28b4]{gap:12px;width:min(520px,100vw - 24px);padding:14px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.actions[data-v-2d8a28b4]{flex-direction:column;align-items:stretch}.action[data-v-2d8a28b4],.ghost[data-v-2d8a28b4]{text-align:center;width:100%}}.media-container[data-v-de5ee7ad]{background:var(--color-bg);border-radius:8px;position:relative;overflow:hidden}.media-container[data-v-de5ee7ad]>*{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.viewer[data-v-b905a3a8]{z-index:99999999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.viewer-backdrop[data-v-b905a3a8]{cursor:pointer;z-index:1;will-change:backdrop-filter,opacity;background:#000000e6;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.viewer-backdrop[data-v-b905a3a8]{-webkit-backdrop-filter:blur(20px);background:#0000004d}}.viewer-content[data-v-b905a3a8]{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.viewer-content-zoomed[data-v-b905a3a8]{touch-action:pan-x pan-y}.viewer-controls[data-v-b905a3a8]{z-index:99999999;gap:8px;display:flex;position:fixed;top:20px;right:20px}.viewer-image[data-v-b905a3a8]{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50%;touch-action:none;pointer-events:auto;border-radius:8px;max-width:100%;max-height:100%}.viewer-media-container[data-v-b905a3a8]{pointer-events:auto;border-radius:12px}.viewer-video[data-v-b905a3a8]{background:var(--color-bg);border-radius:12px;display:block}.icon[data-v-b905a3a8]{flex-shrink:0;width:24px;height:24px;display:inline-flex}.icon[data-v-b905a3a8] svg{fill:currentColor;width:24px;height:24px;display:block}.ghost[data-v-b905a3a8]{color:#fff;background:#0009;border:none}.ghost.icon-button[data-v-b905a3a8]{cursor:pointer;-webkit-backdrop-filter:blur(10px);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:inline-flex}.ghost.icon-button[data-v-b905a3a8]:hover{background:#000c;transform:scale(1.1)}.ghost.icon-button[data-v-b905a3a8]:active{transform:scale(.95)}.viewer-fade-enter-active .viewer-backdrop[data-v-b905a3a8]{animation:.3s ease-out backdropFadeIn-b905a3a8}.viewer-fade-leave-active .viewer-backdrop[data-v-b905a3a8]{animation:.25s ease-out backdropFadeOut-b905a3a8}@keyframes backdropFadeIn-b905a3a8{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(20px)}}@keyframes backdropFadeOut-b905a3a8{0%{opacity:1;-webkit-backdrop-filter:blur(20px)}to{opacity:0;-webkit-backdrop-filter:blur()}}.viewer-fade-enter-active .viewer-controls[data-v-b905a3a8]{animation:.3s ease-out controlsFadeIn-b905a3a8}.viewer-fade-leave-active .viewer-controls[data-v-b905a3a8]{animation:.25s ease-out controlsFadeOut-b905a3a8}@keyframes controlsFadeIn-b905a3a8{0%{opacity:0}to{opacity:1}}@keyframes controlsFadeOut-b905a3a8{0%{opacity:1}to{opacity:0}}.viewer-fade-enter-active .viewer-image[data-v-b905a3a8]{animation:.35s cubic-bezier(.34,1.56,.64,1) imageZoomIn-b905a3a8}.viewer-fade-leave-active .viewer-image[data-v-b905a3a8]{animation:.25s ease-out imageZoomOut-b905a3a8}@keyframes imageZoomIn-b905a3a8{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes imageZoomOut-b905a3a8{0%{opacity:1}to{opacity:0;transform:scale(.85)}}.viewer-fade-enter-active .viewer-media-container[data-v-b905a3a8]{animation:.35s cubic-bezier(.34,1.56,.64,1) imageZoomIn-b905a3a8}.viewer-fade-leave-active .viewer-media-container[data-v-b905a3a8]{animation:.25s ease-out imageZoomOut-b905a3a8}.app-shell[data-v-acbbd131]{background:var(--color-bg);min-height:100vh;color:var(--color-text);position:relative}.app-preloading[data-v-acbbd131]{background:var(--color-bg);z-index:10;opacity:0;transition:opacity .18s;position:fixed;inset:0}.app-preloading.visible[data-v-acbbd131]{opacity:1}.drawer-shell[data-v-ffbbc060]{z-index:30;pointer-events:none;position:fixed;inset:0}.drawer[data-v-ffbbc060]{background:var(--color-surface);height:100vh;color:var(--color-text);box-shadow:12px 0 32px var(--color-shadow);pointer-events:auto;touch-action:pan-y;flex-direction:column;gap:12px;padding:18px 16px 28px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.drawer.is-active[data-v-ffbbc060]{pointer-events:auto}.scrim[data-v-ffbbc060]{pointer-events:auto;background:#00000073;position:fixed;inset:0}.gesture-zone[data-v-ffbbc060]{touch-action:pan-y;pointer-events:auto;width:28px;position:fixed;inset:0 auto 0 0}.drawer-version[data-v-ffbbc060]{color:var(--color-text-muted);margin-top:auto;font-size:12px;line-height:1.4}.user-avatar[data-v-d83464fe]{background:var(--avatar-bg);color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:visible}.size-small[data-v-d83464fe]{width:32px;height:32px;font-size:12px}.size-medium[data-v-d83464fe]{width:42px;height:42px;font-size:14px}.size-large[data-v-d83464fe]{width:56px;height:56px;font-size:18px}.size-mlarge[data-v-d83464fe]{width:82px;height:82px;font-size:18px}.size-xlarge[data-v-d83464fe]{width:128px;height:128px;font-size:42px}.avatar-image[data-v-d83464fe]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-initials[data-v-d83464fe]{-webkit-user-select:none;user-select:none}.user-avatar.is-online[data-v-d83464fe]:after{content:"";border:2px solid var(--color-bg);z-index:2;background:#4ade80;border-radius:50%;display:block;position:absolute;bottom:-2px;right:-2px}.size-small.is-online[data-v-d83464fe]:after{border-width:2px;width:10px;height:10px}.size-medium.is-online[data-v-d83464fe]:after{border-width:2px;width:12px;height:12px}.size-large.is-online[data-v-d83464fe]:after{border-width:3px;width:16px;height:16px}.size-mlarge.is-online[data-v-d83464fe]:after{border-width:3px;width:16px;height:16px;bottom:2px;right:2px}.size-xlarge.is-online[data-v-d83464fe]:after{border-width:3px;width:24px;height:24px;bottom:4px;right:4px}.active-call-banner[data-v-0624e16e]{z-index:30;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d8599 0%,#3c89ac 100%);position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #00000026}.banner-content[data-v-0624e16e]{align-items:center;gap:12px;max-width:100%;padding:12px 16px;display:flex}.pulse-dot[data-v-0624e16e]{background:#52c41a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.call-info[data-v-0624e16e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.caller-name[data-v-0624e16e]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.call-status[data-v-0624e16e]{opacity:.9;font-size:12px}.media-indicators[data-v-0624e16e]{flex-shrink:0;align-items:center;gap:6px;display:flex}.indicator[data-v-0624e16e]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.indicator.muted[data-v-0624e16e]{background:#ffa220bd}.indicator.video[data-v-0624e16e]{background:#00ff407d}.end-call-btn[data-v-0624e16e]{color:#fff;cursor:pointer;background:#ff3b30e6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.end-call-btn[data-v-0624e16e]:hover{background:#ff3b30}.end-call-btn[data-v-0624e16e]:active{opacity:.8}@supports (padding-top:env(safe-area-inset-top)){.banner-content[data-v-0624e16e]{padding-top:calc(12px + env(safe-area-inset-top))}}@media (max-width:640px){.banner-content[data-v-0624e16e]{gap:8px;padding:10px 12px}.caller-name[data-v-0624e16e]{font-size:13px}.call-status[data-v-0624e16e]{font-size:11px}.media-indicators[data-v-0624e16e]{gap:4px}.indicator[data-v-0624e16e]{width:24px;height:24px}.end-call-btn[data-v-0624e16e]{width:36px;height:36px}.pulse-dot[data-v-0624e16e]{width:6px;height:6px}}.sheet-overlay[data-v-1bce8a6d]{z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.sheet-overlay[data-v-1bce8a6d]{align-items:center}}.sheet-content[data-v-1bce8a6d]{background:var(--color-surface);border-radius:20px 20px 0 0;flex-direction:column;gap:24px;width:100%;max-width:100%;max-height:90vh;padding:20px;display:flex;position:relative;overflow-y:auto}@media (min-width:640px){.sheet-content[data-v-1bce8a6d]{border-radius:20px;max-width:480px}}.warning-sheet[data-v-1bce8a6d]{max-height:auto}.sheet-handle[data-v-1bce8a6d]{background:var(--color-border);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto 8px}@media (min-width:640px){.sheet-handle[data-v-1bce8a6d]{display:none}}.warning-header[data-v-1bce8a6d]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.warning-icon[data-v-1bce8a6d]{width:48px;height:48px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.warning-icon[data-v-1bce8a6d] svg{fill:currentColor;width:48px;height:48px}.warning-title[data-v-1bce8a6d]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.warning-body[data-v-1bce8a6d]{flex-direction:column;gap:20px;display:flex}.warning-text[data-v-1bce8a6d]{color:var(--color-text);text-align:center;margin:0;font-size:15px;line-height:1.5}.warning-checkbox[data-v-1bce8a6d]{background:var(--color-overlay);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.checkbox-input[data-v-1bce8a6d]{cursor:pointer;width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0}.checkbox-label[data-v-1bce8a6d]{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px}.warning-actions[data-v-1bce8a6d]{gap:12px;width:100%;display:flex}.button-primary[data-v-1bce8a6d],.button-secondary[data-v-1bce8a6d]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px 20px;font-size:15px;font-weight:600;transition:all .15s}.button-primary[data-v-1bce8a6d]{background:var(--color-accent);color:#fff}.button-primary[data-v-1bce8a6d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.button-primary[data-v-1bce8a6d]:active:not(:disabled){transform:translateY(0)}.button-primary[data-v-1bce8a6d]:disabled{opacity:.4;cursor:not-allowed}.button-secondary[data-v-1bce8a6d]{background:var(--color-overlay);color:var(--color-text)}.button-secondary[data-v-1bce8a6d]:hover{background:var(--color-border)}.button-secondary[data-v-1bce8a6d]:active{transform:translateY(0)}.sheet-enter-active[data-v-1bce8a6d],.sheet-leave-active[data-v-1bce8a6d]{transition:opacity .25s}.sheet-enter-active .sheet-content[data-v-1bce8a6d],.sheet-leave-active .sheet-content[data-v-1bce8a6d]{transition:transform .25s}.sheet-enter-from[data-v-1bce8a6d],.sheet-leave-to[data-v-1bce8a6d]{opacity:0}.sheet-enter-from .sheet-content[data-v-1bce8a6d],.sheet-leave-to .sheet-content[data-v-1bce8a6d]{transform:translateY(100%)}@media (min-width:640px){.sheet-enter-from .sheet-content[data-v-1bce8a6d],.sheet-leave-to .sheet-content[data-v-1bce8a6d]{transform:translateY(0)scale(.95)}}.layout[data-v-2e6a9322]{min-height:100svh;min-height:100dvh;min-height:calc(var(--vh,1vh)*100);height:100svh;height:100dvh;height:calc(var(--vh,1vh)*100);background:var(--color-bg);color:var(--color-text);overscroll-behavior:contain;overflow:hidden}.page[data-v-2e6a9322]{height:100svh;height:100dvh;height:calc(var(--vh,1vh)*100);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.drawer-content[data-v-2e6a9322]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.drawer-hero[data-v-2e6a9322]{background:var(--color-surface);border:none;border-radius:0;margin:-18px -16px 0;padding:18px 16px 12px;position:relative;overflow:hidden}.drawer-hero-gradient[data-v-2e6a9322]{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-strong)50%,#6366f1 100%);opacity:.16;pointer-events:none;position:absolute;inset:0}.drawer-header[data-v-2e6a9322]{z-index:1;align-items:center;gap:12px;padding:4px 0;display:flex;position:relative}.drawer-avatar[data-v-2e6a9322]{flex-shrink:0}.drawer-title[data-v-2e6a9322]{flex-direction:column;gap:2px;display:flex}.drawer-app[data-v-2e6a9322]{font-weight:800}.drawer-subtitle[data-v-2e6a9322]{color:var(--color-text-muted);font-size:14px}.drawer-support-badge[data-v-2e6a9322]{color:var(--color-accent);font-size:13px;font-weight:600}.drawer-about[data-v-2e6a9322]{color:var(--color-text-muted);white-space:pre-wrap;font-size:13px;line-height:1.4}.drawer-nav[data-v-2e6a9322]{flex-direction:column;gap:10px;display:flex}.drawer-link[data-v-2e6a9322]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .14s,background-color .14s,gap .14s;display:inline-flex}.drawer-link[data-v-2e6a9322]:hover{border-color:var(--color-accent);background:var(--color-overlay)}.drawer-link.is-active[data-v-2e6a9322]{border-color:var(--color-accent);background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));color:var(--color-bg)}.drawer-link-button[data-v-2e6a9322]{font-family:inherit;font-size:inherit}.icon[data-v-2e6a9322]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.icon[data-v-2e6a9322] svg{fill:currentColor;width:18px;height:18px;display:block}.drawer-footer[data-v-2e6a9322]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:auto;padding-top:12px;display:flex}.drawer-foot-info[data-v-2e6a9322]{flex-direction:column;flex:1;gap:4px;display:flex}.drawer-foot-title[data-v-2e6a9322]{font-weight:700}.drawer-foot-text[data-v-2e6a9322]{color:var(--color-text-muted);line-height:1.4}.theme-toggle[data-v-2e6a9322]{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.theme-toggle[data-v-2e6a9322]:hover{background:var(--color-overlay);border-color:var(--color-accent)}.drawer-button[data-v-32b2e8f9]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;transition:background-color .14s;display:inline-flex}.drawer-button[data-v-32b2e8f9]:hover{background:var(--color-overlay)}.drawer-button[data-v-32b2e8f9]:active{background:var(--color-border)}.bar[data-v-32b2e8f9]{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.chat-list-head[data-v-bb7f02fe]{flex-direction:column;gap:8px;display:flex}.search[data-v-bb7f02fe]{border:1px solid var(--color-border);background:var(--color-bg);cursor:text;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.search-input[data-v-bb7f02fe]{color:var(--color-text);background:0 0;border:none;width:100%;min-width:0}.search-input[data-v-bb7f02fe]:focus{outline:none}.filters[data-v-bb7f02fe]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.filter[data-v-bb7f02fe]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.filter.active[data-v-bb7f02fe]{border-color:var(--color-accent);color:var(--color-accent)}.filter-badge[data-v-bb7f02fe]{background:var(--color-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.support-status-filters[data-v-bb7f02fe]{margin-top:0;padding-top:0}.search .icon[data-v-bb7f02fe]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.search .icon[data-v-bb7f02fe] svg{fill:currentColor;width:18px;height:18px;display:block}.message-status[data-v-44a4df16]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;display:inline-flex}.message-status[data-v-44a4df16] svg{width:18px;height:18px;display:block}.status-sent[data-v-44a4df16]{color:var(--message-status-sent)}.status-delivered[data-v-44a4df16]{color:var(--message-status-delivered)}.status-read[data-v-44a4df16]{color:var(--message-status-read)}.chat-item[data-v-de6051b6]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:auto 1fr auto;gap:10px;min-width:0;padding:10px 6px;transition:background-color .12s;display:grid}.chat-item[data-v-de6051b6]:hover,.chat-item.active[data-v-de6051b6]{background:var(--color-overlay)}.chat-body[data-v-de6051b6]{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative;overflow:visible}.chat-top[data-v-de6051b6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-name[data-v-de6051b6]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:visible}.chat-time[data-v-de6051b6]{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.support-status-dot[data-v-de6051b6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.support-status-dot.status-open[data-v-de6051b6]{background-color:#f59e0b}.support-status-dot.status-in_progress[data-v-de6051b6]{background-color:#3b82f6}.support-status-dot.status-closed[data-v-de6051b6]{background-color:#10b981}.chat-preview[data-v-de6051b6]{color:var(--color-text-muted);align-items:center;gap:6px;width:100%;min-width:0;margin:0;font-size:14px;line-height:1.4;display:inline-flex;overflow:hidden}.icon[data-v-de6051b6]{flex-shrink:0;width:14px;height:14px;line-height:1;display:inline-flex}.icon[data-v-de6051b6] svg{fill:currentColor;width:100%;height:100%}.preview-icon[data-v-de6051b6]{color:var(--chat-attachment-file-icon)}.preview-icon.type-image[data-v-de6051b6]{color:var(--chat-attachment-image-icon)}.preview-icon.type-video[data-v-de6051b6]{color:var(--chat-attachment-video-icon)}.preview-icon.type-file[data-v-de6051b6]{color:var(--chat-attachment-file-icon)}.preview-label[data-v-de6051b6]{color:var(--color-text);white-space:nowrap;font-weight:700}.preview-separator[data-v-de6051b6]{color:var(--color-text-muted);flex-shrink:0}.preview-text[data-v-de6051b6]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.4;overflow:hidden}.chat-unread[data-v-de6051b6]{background:var(--color-accent);color:var(--color-bg);text-align:center;border-radius:999px;place-self:center end;min-width:28px;padding:6px 10px;font-size:12px;font-weight:800}.chat-divider[data-v-de6051b6]{background:var(--chat-divider-color);width:100%;height:1px;position:absolute;bottom:-9px}.fab-container[data-v-e58f8707]{z-index:20;position:absolute;bottom:20px;right:20px}.fab-button[data-v-e58f8707]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #00000026}.fab-button[data-v-e58f8707]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.fab-button[data-v-e58f8707]:active{transform:scale(.95)}.fab-button .icon[data-v-e58f8707]{width:24px;height:24px}.fab-button .icon[data-v-e58f8707] svg{fill:currentColor;width:24px;height:24px}.fab-menu[data-v-e58f8707]{background:var(--color-surface);border:1px solid var(--color-border);z-index:21;border-radius:12px;min-width:220px;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.fab-menu-item[data-v-e58f8707]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;font-size:14px;transition:background-color .12s;display:flex}.fab-menu-item[data-v-e58f8707]:hover{background:var(--color-overlay)}.fab-menu-item .icon[data-v-e58f8707]{width:20px;height:20px;color:var(--color-accent)}.fab-menu-item .icon[data-v-e58f8707] svg{fill:currentColor;width:20px;height:20px}.fab-overlay[data-v-e58f8707]{z-index:19;position:fixed;inset:0}@media (max-width:768px){.fab-container[data-v-e58f8707]{bottom:16px;right:16px}.fab-button[data-v-e58f8707]{width:52px;height:52px}}.chat-list[data-v-928bcc42]{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;height:100%;padding:10px;display:flex;position:relative;overflow:hidden}.chat-items[data-v-928bcc42]{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}@media (max-width:768px){.chat-list.chat-open[data-v-928bcc42] .fab-container{display:none}.chat-list[data-v-928bcc42]{width:100%;height:100%;padding-left:8px;padding-right:8px;overflow-x:hidden}}.chat-view-head[data-v-871dac7c]{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-head-avatar[data-v-871dac7c]{flex-shrink:0}.chat-subtitle[data-v-871dac7c]{color:var(--color-text-muted);font-size:14px}.chat-head-actions[data-v-871dac7c]{gap:6px;display:inline-flex}.chat-head-title[data-v-871dac7c]{flex:1}.support-menu-container[data-v-871dac7c]{position:relative}.support-menu[data-v-871dac7c]{background:var(--color-surface);border:1px solid var(--color-border);z-index:100;border-radius:12px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.support-menu-item[data-v-871dac7c]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:14px;transition:background-color .15s;display:block}.support-menu-item[data-v-871dac7c]:hover{background:var(--color-overlay)}.support-menu-item+.support-menu-item[data-v-871dac7c]{border-top:1px solid var(--color-border)}.support-menu-overlay[data-v-871dac7c]{z-index:99;position:fixed;inset:0}.mobile-back[data-v-871dac7c]{display:none}.chat-head-actions .icon[data-v-871dac7c],.mobile-back .icon[data-v-871dac7c]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.chat-head-actions .icon[data-v-871dac7c] svg,.mobile-back .icon[data-v-871dac7c] svg{fill:currentColor;width:18px;height:18px;display:block}.ghost[data-v-871dac7c]{color:var(--color-text);background:0 0;border:none}.ghost.icon-button[data-v-871dac7c]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .14s;display:inline-flex}.ghost.icon-button[data-v-871dac7c]:hover{background:var(--color-overlay)}@media (max-width:768px){.mobile-back[data-v-871dac7c]{display:inline-flex}}.pinned-banner[data-v-96998cc2]{border-bottom:1px solid var(--color-border);background:var(--color-overlay);cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;grid-template-columns:auto 1fr auto;align-self:stretch;align-items:center;gap:10px;width:100%;padding:10px 16px;display:grid}.pinned-icon[data-v-96998cc2]{width:18px;height:18px;color:var(--color-accent);flex-shrink:0;display:inline-flex}.pinned-icon[data-v-96998cc2] svg{fill:currentColor;width:18px;height:18px}.pinned-content[data-v-96998cc2]{min-width:0}.pinned-title[data-v-96998cc2]{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pinned-text[data-v-96998cc2]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.pinned-time[data-v-96998cc2]{color:var(--color-text-muted);font-size:12px}.pinned-counter[data-v-96998cc2]{color:var(--color-text);font-weight:700}@media (max-width:768px){.pinned-banner[data-v-96998cc2]{padding-left:8px;padding-right:8px}}.chat-search[data-v-fb0baaa9]{border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:0;flex-shrink:0;padding:12px 16px}.chat-search-row[data-v-fb0baaa9]{align-items:center;gap:8px;display:flex}.chat-search-input[data-v-fb0baaa9]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex:1;padding:10px 14px}.chat-search-results[data-v-fb0baaa9]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chat-search-result[data-v-fb0baaa9]{background:var(--color-overlay);border:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;padding:8px 10px;display:flex}.chat-search-empty[data-v-fb0baaa9]{color:var(--color-text-muted)}.chat-search-text[data-v-fb0baaa9]{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.chat-search-time[data-v-fb0baaa9]{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.search-close-btn[data-v-fb0baaa9]{background:var(--color-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.search-close-btn[data-v-fb0baaa9]:hover{opacity:.9;transform:translateY(-1px)}.search-close-btn[data-v-fb0baaa9]:active{transform:translateY(0)}.attachment-image-inner[data-v-06e7051c]{width:100%;height:100%;position:relative}.attachment-thumb-blur[data-v-06e7051c]{filter:blur(50px)brightness(.7);z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.attachment-image[data-v-06e7051c]{object-fit:contain;cursor:pointer;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.attachment-overlay[data-v-06e7051c]{background:color-mix(in srgb,var(--color-bg)60%,#000 40%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;place-items:center;display:grid;position:absolute;inset:0}.attachment-spinner[data-v-06e7051c]{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin-06e7051c}@keyframes spin-06e7051c{to{transform:rotate(360deg)}}.attachment-video[data-v-88264fb5]{background:var(--color-bg);display:block}.voice-waveform[data-v-a24535a1]{align-items:center;display:flex;overflow:hidden}.voice-waveform svg[data-v-a24535a1]{display:block}.waveform-bar[data-v-a24535a1]{fill:var(--voice-waveform);opacity:.6;transition:fill .1s,opacity .1s}.waveform-bar.played[data-v-a24535a1]{fill:var(--voice-waveform-played);opacity:1}.voice-waveform.is-playing .waveform-bar[data-v-a24535a1]{opacity:.5}.voice-waveform.is-playing .waveform-bar.played[data-v-a24535a1]{opacity:1}.voice-attachment[data-v-fa8b62fe]{background:var(--voice-bg);border-radius:16px;align-items:center;gap:10px;min-width:220px;max-width:300px;padding:8px 12px;display:flex}.play-button[data-v-fa8b62fe]{background:var(--voice-play-bg);width:40px;height:40px;color:var(--voice-play-color);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--voice-play-bg)30%,transparent);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background-color .15s,box-shadow .15s;display:flex}.play-button[data-v-fa8b62fe]:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent)40%,transparent);transform:scale(1.05)}.play-button[data-v-fa8b62fe]:active:not(:disabled){transform:scale(.95)}.play-button[data-v-fa8b62fe]:disabled{opacity:.7;cursor:wait}.play-button .icon[data-v-fa8b62fe]{width:22px;height:22px;margin-left:2px}.voice-attachment.is-playing .play-button .icon[data-v-fa8b62fe]{margin-left:0}.play-button .icon[data-v-fa8b62fe] svg{fill:currentColor;width:100%;height:100%}.loading-spinner[data-v-fa8b62fe]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-fa8b62fe}@keyframes spin-fa8b62fe{to{transform:rotate(360deg)}}.waveform-container[data-v-fa8b62fe]{cursor:pointer;flex:1;min-width:0;padding:4px 0}.voice-info[data-v-fa8b62fe]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.voice-duration[data-v-fa8b62fe]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.voice-size[data-v-fa8b62fe]{color:var(--color-text-muted);font-size:11px}audio[data-v-fa8b62fe]{display:none}.message--me .voice-attachment[data-v-fa8b62fe]{background:var(--voice-bg-me)}.message--me .play-button[data-v-fa8b62fe]{background:var(--voice-play-bg-me);color:var(--voice-play-color-me);box-shadow:0 2px 8px #00000026}.message--me .play-button[data-v-fa8b62fe]:hover:not(:disabled){box-shadow:0 4px 12px #0003}.message--me .waveform-container[data-v-fa8b62fe] .waveform-bar{fill:var(--voice-waveform-me);opacity:1}.message--me .waveform-container[data-v-fa8b62fe] .waveform-bar.played{fill:var(--voice-waveform-me-played);opacity:1}.message--me .voice-duration[data-v-fa8b62fe]{color:var(--voice-text-me)}.message--me .voice-size[data-v-fa8b62fe]{color:var(--voice-text-muted-me)}.attachment-file[data-v-93c9187f]{background:var(--color-surface);width:100%;color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:grid}.attachment-file[data-v-93c9187f]:hover{background:var(--color-overlay)}.file-icon-wrapper[data-v-93c9187f]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-icon-wrapper .icon[data-v-93c9187f]{width:20px;height:20px}.icon[data-v-93c9187f]{flex-shrink:0;width:20px;height:20px;display:inline-flex}.icon[data-v-93c9187f] svg{fill:currentColor;width:100%;height:100%;display:block}.file-info[data-v-93c9187f]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.file-name[data-v-93c9187f]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.file-size[data-v-93c9187f]{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.3}.download-icon[data-v-93c9187f]{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0;transition:color .15s;display:inline-flex}.attachment-file:hover .download-icon[data-v-93c9187f]{color:var(--color-accent)}.download-icon[data-v-93c9187f] svg{fill:currentColor;width:100%;height:100%;display:block}.message-attachments[data-v-9d141de3]{flex-direction:column;gap:6px;display:flex}.message-attachment[data-v-9d141de3]{border-radius:12px;overflow:hidden}.message-attachments[data-v-9d141de3]:has(.attachment-file){border:1px solid var(--color-border);border-radius:12px;gap:0;overflow:hidden}.message-attachment[data-v-9d141de3]:has(.attachment-file){border-radius:0;overflow:visible}.message-attachment[data-v-9d141de3]:has(.attachment-file):last-child .attachment-file{border-bottom:none}.message-reactions[data-v-0a3d0d82]{flex-wrap:wrap;gap:4px;display:flex}.reaction-bubble[data-v-0a3d0d82]{background:var(--color-overlay);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:center;gap:2px;padding:4px 8px;font-size:14px;transition:all .15s;display:inline-flex}.reaction-bubble[data-v-0a3d0d82]:hover{background:var(--color-surface-strong);border-color:var(--color-accent);transform:scale(1.05)}.reaction-bubble.my-reaction[data-v-0a3d0d82]{background:color-mix(in srgb,var(--color-accent)20%,var(--color-surface));border-color:var(--color-accent)}.reaction-emoji[data-v-0a3d0d82]{line-height:1}.reaction-count[data-v-0a3d0d82]{color:var(--color-text);font-size:12px;font-weight:600;line-height:1}.my-reaction .reaction-count[data-v-0a3d0d82]{color:var(--color-accent)}.link-preview[data-v-0fd64c3e]{background:var(--color-surface);cursor:pointer;border:none;border-radius:12px;flex-direction:column;gap:0;width:100%;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;display:flex;overflow:hidden}.link-preview[data-v-0fd64c3e]:hover{background:color-mix(in srgb,var(--color-surface)90%,var(--color-accent)10%)}.link-preview__image[data-v-0fd64c3e]{aspect-ratio:16/9;background:var(--color-overlay,#ffffff0a);width:100%;display:block}.link-preview__image img[data-v-0fd64c3e]{object-fit:cover;width:100%;height:100%;display:block}.link-preview__body[data-v-0fd64c3e]{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.link-preview__host[data-v-0fd64c3e]{color:var(--color-text-muted,#ffffffb3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.link-preview__favicon[data-v-0fd64c3e]{object-fit:cover;border-radius:3px;width:14px;height:14px}.link-preview__host-name[data-v-0fd64c3e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-preview__title[data-v-0fd64c3e]{color:var(--color-text,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.link-preview__description[data-v-0fd64c3e]{color:var(--color-text-muted,#ffffffbf);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.link-preview__url[data-v-0fd64c3e]{color:var(--color-text-muted,#ffffffa6);text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.message-line[data-v-5f64c5a0]{gap:10px;width:100%;display:flex}.message-line.from-me[data-v-5f64c5a0]{justify-content:flex-end}.message-line.from-them[data-v-5f64c5a0]{justify-content:flex-start}.message-line--offset[data-v-5f64c5a0]{padding-left:52px}.message-line--offset .message[data-v-5f64c5a0]{border-radius:18px!important}.message-line--grouped[data-v-5f64c5a0]{margin-top:-6px}.message[data-v-5f64c5a0]{background:var(--color-surface);max-width:80%;color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;border:var(--message-border-them);border-radius:16px;flex-direction:column;align-self:flex-start;gap:4px;padding:8px 12px;transition:transform .15s;display:inline-flex;position:relative}.message-author[data-v-5f64c5a0]{color:var(--color-accent);margin:0;font-size:12px;font-weight:700}.message.from-me .message-author[data-v-5f64c5a0]{color:#fffffff2}.message--menu-open[data-v-5f64c5a0]{isolation:isolate;will-change:transform;backface-visibility:hidden;transform:translate(0,0);z-index:100002!important;position:relative!important}.message[data-v-5f64c5a0]:active{transform:scale(.98)}@media (max-width:768px){.message[data-v-5f64c5a0]{max-width:85%}}.message.from-me[data-v-5f64c5a0]{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-strong)100%);color:#fff;border:var(--message-border-me);border-bottom-right-radius:6px;align-self:flex-end}.message.from-them[data-v-5f64c5a0]{border-bottom-left-radius:6px}.message-with-attachments[data-v-5f64c5a0]{box-shadow:none;background:0 0;align-items:flex-start;gap:8px;max-width:none;padding:0}.message-with-attachments.from-me[data-v-5f64c5a0]{align-items:flex-end}.message-with-attachments .message-text[data-v-5f64c5a0]{background:var(--color-surface);box-sizing:border-box;border-radius:0 0 18px 18px;margin-top:-2px;padding:12px 16px}.message-with-attachments.from-me .message-text[data-v-5f64c5a0]{color:#fff;background:0 0;border-bottom-right-radius:6px}.message-with-attachments.from-them .message-text[data-v-5f64c5a0]{border-bottom-left-radius:6px}.message-with-attachments .message-footer[data-v-5f64c5a0]{padding:0 12px 6px}.message-with-link[data-v-5f64c5a0]{gap:4px;padding:8px 10px}.message-with-link .message-text[data-v-5f64c5a0]{margin-bottom:2px}.message-row[data-v-5f64c5a0]{box-sizing:border-box;align-items:flex-end;gap:8px;width:100%;display:flex}.message-row--stack[data-v-5f64c5a0]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.message-content[data-v-5f64c5a0]{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.message-content--with-link[data-v-5f64c5a0]{width:100%}.message-footer[data-v-5f64c5a0]{justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;display:flex}.message-footer--has-reactions[data-v-5f64c5a0]{justify-content:space-between}.message-text[data-v-5f64c5a0]{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.message-link[data-v-5f64c5a0]{color:inherit;word-break:break-word;text-decoration:underline}.message-meta[data-v-5f64c5a0]{color:var(--color-text-muted);box-sizing:border-box;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.message-meta-main[data-v-5f64c5a0]{align-items:center;gap:6px;display:inline-flex}.message-edited[data-v-5f64c5a0]{opacity:.75;font-size:11px}.message.from-me .message-meta[data-v-5f64c5a0]{color:#ffffffbf}.message-reply[data-v-5f64c5a0]{background:var(--message-reply-bg-them);border-left:3px solid var(--color-accent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;margin-bottom:4px;padding:8px 10px;transition:background .15s}.message-reply[data-v-5f64c5a0]:hover{background:var(--message-reply-bg-them-hover)}.message.from-me .message-reply[data-v-5f64c5a0]{background:var(--message-reply-bg-me);border-left-color:var(--message-reply-border-me)}.message.from-me .message-reply[data-v-5f64c5a0]:hover{background:var(--message-reply-bg-me-hover)}.message-avatar[data-v-5f64c5a0]{flex-shrink:0;align-self:flex-end;margin-bottom:2px}.reply-author[data-v-5f64c5a0]{color:var(--color-accent);margin:0 0 2px;font-size:12px;font-weight:600}.message.from-me .reply-author[data-v-5f64c5a0]{color:#ffffffe6}.reply-text[data-v-5f64c5a0]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;opacity:.85;margin:0;font-size:13px;overflow:hidden}.message.from-me .reply-text[data-v-5f64c5a0]{color:#ffffffd9}.message-highlight[data-v-5f64c5a0]{animation:1s pulse-5f64c5a0}@keyframes pulse-5f64c5a0{0%{background:var(--color-overlay);transform:scale(1.02)}50%{background:var(--color-accent);transform:scale(1.05)}to{background:var(--color-overlay);transform:scale(1)}}.message-menu-overlay[data-v-64600ae2]{z-index:100005;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:grid;position:fixed;inset:0}.message-menu-shell[data-v-64600ae2]{z-index:100003;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.message-menu-reactions[data-v-64600ae2]{background:var(--color-surface-strong);border:1px solid var(--color-border);box-shadow:0 10px 30px var(--color-shadow);pointer-events:auto;border-radius:16px;align-items:center;gap:6px;padding:8px 10px;display:flex}.reaction-btn[data-v-64600ae2]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.reaction-btn[data-v-64600ae2]:hover{border-color:var(--color-accent);background:var(--color-overlay);transform:translateY(-1px)scale(1.04)}.reaction-btn[data-v-64600ae2]:active{transform:scale(.96)}.message-menu-panel[data-v-64600ae2]{background:var(--color-surface-strong);border:1px solid var(--color-border);min-width:210px;box-shadow:0 16px 40px var(--color-shadow);pointer-events:auto;border-radius:14px;padding:6px;position:relative;overflow:hidden}.message-menu-actions[data-v-64600ae2]{flex-direction:column;gap:2px;display:flex}.action-btn[data-v-64600ae2]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:background-color .14s,color .14s,transform .14s;display:flex}.action-btn[data-v-64600ae2]:hover{background:var(--color-overlay);color:var(--color-accent);transform:translate(2px)}.action-btn[data-v-64600ae2]:active{transform:translate(1px)scale(.99)}.action-btn[data-v-64600ae2]:disabled{color:var(--color-text-muted);cursor:default;background:0 0;transform:none}.action-btn--danger[data-v-64600ae2]:hover{color:var(--color-danger);background:#ef444414}.icon[data-v-64600ae2]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.icon[data-v-64600ae2] svg{fill:currentColor;width:18px;height:18px;display:block}.message-menu-overlay-enter-active[data-v-64600ae2],.message-menu-overlay-leave-active[data-v-64600ae2]{transition:opacity .15s}.message-menu-overlay-enter-from[data-v-64600ae2],.message-menu-overlay-leave-to[data-v-64600ae2]{opacity:0}.message-menu-pop-enter-active[data-v-64600ae2]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s}.message-menu-pop-leave-active[data-v-64600ae2]{transition:transform .15s ease-in,opacity .15s ease-in}.message-menu-pop-enter-from[data-v-64600ae2],.message-menu-pop-leave-to[data-v-64600ae2]{opacity:0;transform:scale(.7)}.attachments-preview[data-v-3eb87b87]{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-strong)82%,var(--color-overlay)18%);width:calc(100% - 32px);max-width:728px;box-shadow:0 12px 32px var(--color-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);border-radius:18px;flex-wrap:wrap;gap:12px;margin:0 auto;padding:12px 14px 6px;display:flex}@media (max-width:600px){.attachments-preview[data-v-3eb87b87]{width:calc(100% - 20px);padding:10px 12px 6px}}.attachment-tile[data-v-3eb87b87]{width:80px;height:80px;position:relative}.attachment-tile-thumb[data-v-3eb87b87]{border:1px solid var(--color-border);background:linear-gradient(140deg,color-mix(in srgb,var(--color-surface)88%,var(--color-overlay)12%),color-mix(in srgb,var(--color-surface-strong)70%,var(--color-accent)6%));border-radius:12px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.attachment-tile-thumb img[data-v-3eb87b87]{object-fit:cover;width:100%;height:100%}.attachment-tile-thumb.uploading img[data-v-3eb87b87]{filter:blur(10px)brightness(.7)}.attachment-placeholder[data-v-3eb87b87]{background:var(--color-overlay);width:100%;height:100%}.tile-overlay[data-v-3eb87b87]{background:color-mix(in srgb,var(--color-bg)50%,#000 40%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:absolute;inset:0}.tile-overlay.error[data-v-3eb87b87]{color:#ff6b6b;font-weight:700}.progress-circle[data-v-3eb87b87]{background:conic-gradient(var(--color-accent)0%,var(--color-border)0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.progress-circle-inner[data-v-3eb87b87]{background:var(--color-bg);width:36px;height:36px;color:var(--color-text);border-radius:50%;place-items:center;font-size:12px;display:grid}.remove-attachment[data-v-3eb87b87]{background:color-mix(in srgb,var(--color-surface)90%,var(--color-overlay)10%);border:1px solid color-mix(in srgb,var(--color-border)90%,var(--color-accent)10%);box-shadow:0 6px 18px var(--color-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);transition:background-color .14s,border-color .14s,transform .12s;position:absolute;top:-8px;right:-8px}.remove-attachment[data-v-3eb87b87]:hover{background:color-mix(in srgb,var(--color-surface)80%,var(--color-accent)12%);border-color:var(--color-accent);transform:translateY(-1px)}.icon[data-v-3eb87b87]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.icon[data-v-3eb87b87] svg{fill:currentColor;width:18px;height:18px;display:block}.ghost.icon-button[data-v-3eb87b87]{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:10px;transition:background-color .12s,border-color .12s}.ghost[data-v-3eb87b87]:hover{background:var(--color-overlay);border-color:var(--color-accent)}.emoji-picker[data-v-17433f29]{background:var(--color-surface);border:1px solid var(--color-border);z-index:5;border-radius:12px;grid-template-columns:repeat(5,32px);gap:6px;padding:8px;display:grid;position:absolute;bottom:56px;left:10px;box-shadow:0 8px 24px #0003}.emoji-btn[data-v-17433f29]{background:var(--color-bg);border:1px solid #0000;border-radius:8px;width:32px;height:32px;font-size:18px}.emoji-btn[data-v-17433f29]:hover{border-color:var(--color-border)}.attachments-menu[data-v-756bdf00]{background:var(--color-surface);border:1px solid var(--color-border);z-index:5;border-radius:12px;gap:6px;min-width:160px;padding:8px;display:grid;position:absolute;bottom:56px;left:10px;box-shadow:0 8px 24px #0003}.attachment-item[data-v-756bdf00]{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.attachment-item .icon[data-v-756bdf00]{width:18px;height:18px;color:var(--color-text)}.icon[data-v-756bdf00]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.icon[data-v-756bdf00] svg{fill:currentColor;width:18px;height:18px;display:block}.attachment-item[data-v-756bdf00]:hover{background:var(--color-hover)}.voice-recorder[data-v-2a50d564]{align-items:center;gap:12px;display:flex;position:relative}.voice-recorder.is-recording[data-v-2a50d564],.voice-recorder.is-locked[data-v-2a50d564],.voice-recorder.is-uploading[data-v-2a50d564]{flex:1}.recording-overlay[data-v-2a50d564]{white-space:nowrap;flex:1;align-items:center;gap:16px;display:flex}.recording-timer[data-v-2a50d564]{align-items:center;gap:8px;display:flex}.recording-dot[data-v-2a50d564]{background:var(--color-danger,#ef4444);border-radius:50%;width:10px;height:10px}.recording-dot.is-recording[data-v-2a50d564]{animation:1s ease-in-out infinite pulse-dot-2a50d564}@keyframes pulse-dot-2a50d564{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.timer-text[data-v-2a50d564]{color:var(--color-text);font-variant-numeric:tabular-nums;min-width:70px;font-size:16px;font-weight:500}.recording-hint[data-v-2a50d564]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.arrow-icon[data-v-2a50d564]{opacity:.7;width:18px;height:18px;animation:1s ease-in-out infinite slide-left-2a50d564}@keyframes slide-left-2a50d564{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.arrow-icon[data-v-2a50d564] svg{fill:currentColor;width:100%;height:100%}.hint-text[data-v-2a50d564]{opacity:.8}.cancel-button[data-v-2a50d564]{background:var(--color-overlay);color:var(--color-danger,#ef4444);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:background-color .15s,transform .15s;display:flex}.cancel-button[data-v-2a50d564]:hover{background:color-mix(in srgb,var(--color-danger,#ef4444)15%,var(--color-overlay))}.cancel-button[data-v-2a50d564]:active{transform:scale(.95)}.cancel-button .icon[data-v-2a50d564]{width:16px;height:16px}.cancel-button .icon[data-v-2a50d564] svg{fill:currentColor;width:100%;height:100%}.uploading-indicator[data-v-2a50d564]{background:var(--color-overlay);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.uploading-indicator .voice-icon[data-v-2a50d564]{width:20px;height:20px;color:var(--color-accent)}.uploading-indicator .voice-icon[data-v-2a50d564] svg{fill:currentColor;width:100%;height:100%}.shimmer-overlay[data-v-2a50d564]{background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%) 0 0/200% 100%;animation:1.5s infinite shimmer-2a50d564;position:absolute;inset:0}@keyframes shimmer-2a50d564{0%{background-position:200% 0}to{background-position:-200% 0}}.lock-indicator[data-v-2a50d564]{background:var(--color-surface);border:1px solid var(--color-border);width:44px;height:44px;box-shadow:0 4px 16px var(--color-shadow);z-index:9999;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background-color .15s,border-color .15s;display:flex;position:fixed}.lock-indicator.is-locking[data-v-2a50d564]{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.15)}.lock-indicator .icon[data-v-2a50d564]{width:22px;height:22px;color:var(--color-text-muted);transition:color .15s}.lock-indicator.is-locking .icon[data-v-2a50d564]{color:#fff}.lock-indicator .icon[data-v-2a50d564] svg{fill:currentColor;width:100%;height:100%}.lock-indicator-enter-active[data-v-2a50d564],.lock-indicator-leave-active[data-v-2a50d564]{transition:opacity .15s,transform .15s}.lock-indicator-enter-from[data-v-2a50d564],.lock-indicator-leave-to[data-v-2a50d564]{opacity:0;transform:translateY(10px)}.mic-container[data-v-2a50d564]{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.waves-container[data-v-2a50d564]{pointer-events:none;position:absolute;inset:-20px}.wave[data-v-2a50d564]{background:var(--color-accent);border-radius:50%;transition:transform .1s ease-out,opacity .1s ease-out;position:absolute;inset:0}.wave-1[data-v-2a50d564]{animation:1.5s ease-in-out infinite wave-pulse-2a50d564}.wave-2[data-v-2a50d564]{animation:1.5s ease-in-out .2s infinite wave-pulse-2a50d564}.wave-3[data-v-2a50d564]{animation:1.5s ease-in-out .4s infinite wave-pulse-2a50d564}@keyframes wave-pulse-2a50d564{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}}.mic-button[data-v-2a50d564]{z-index:1;background:var(--color-accent);color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent)30%,transparent);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.mic-button[data-v-2a50d564]:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--color-accent)40%,transparent);transform:scale(1.05)}.mic-button[data-v-2a50d564]:active:not(:disabled){transform:scale(.95)}.mic-button.is-recording[data-v-2a50d564]{background:var(--color-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent)50%,transparent);transform:scale(1.1)}.mic-button.is-locked[data-v-2a50d564]{background:var(--color-accent);animation:2s ease-in-out infinite locked-pulse-2a50d564}@keyframes locked-pulse-2a50d564{0%,to{box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent)50%,transparent)}50%{box-shadow:0 8px 32px color-mix(in srgb,var(--color-accent)60%,transparent)}}.mic-button.is-uploading[data-v-2a50d564]{background:var(--color-text-muted);cursor:wait}.mic-button[data-v-2a50d564]:disabled{opacity:.6;cursor:not-allowed}.mic-button .icon[data-v-2a50d564]{width:24px;height:24px}.mic-button .icon[data-v-2a50d564] svg{fill:currentColor;width:100%;height:100%}.recording-overlay-enter-active[data-v-2a50d564],.recording-overlay-leave-active[data-v-2a50d564]{transition:opacity .2s}.recording-overlay-enter-from[data-v-2a50d564],.recording-overlay-leave-to[data-v-2a50d564]{opacity:0}.chat-input-wrapper[data-v-24c0dec0]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;gap:8px;width:100%;max-width:728px;margin:0 auto;display:flex}.chat-input[data-v-24c0dec0]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.input-field-wrapper[data-v-24c0dec0]{align-items:center;display:flex;position:relative}.chat-input-field[data-v-24c0dec0]{background:var(--color-surface);border:1px solid var(--color-border);resize:none;border-radius:18px;width:100%;height:42px;min-height:42px;max-height:140px;padding:10px 16px;line-height:1.4;overflow-y:hidden}.chat-input-field[data-v-24c0dec0]:disabled{cursor:not-allowed;opacity:.6}.button.primary[data-v-24c0dec0]{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));color:var(--color-bg);border:1px solid var(--color-accent);box-shadow:0 12px 26px var(--color-shadow)}.button.circle[data-v-24c0dec0],.ghost.icon-button[data-v-24c0dec0]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ghost.icon-button[data-v-24c0dec0]{border-radius:10px;width:36px;height:36px}.ghost[data-v-24c0dec0]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;transition:background-color .12s,border-color .12s}.ghost[data-v-24c0dec0]:hover{background:var(--color-overlay);border-color:var(--color-accent)}.icon[data-v-24c0dec0]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.icon[data-v-24c0dec0] svg{fill:currentColor;width:18px;height:18px;display:block}.reply-chip[data-v-24c0dec0]{background:var(--color-overlay);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.reply-chip-text[data-v-24c0dec0]{flex:1;min-width:0}.reply-chip-title[data-v-24c0dec0]{color:var(--color-text-muted);margin:0;font-size:12px}.reply-chip-body[data-v-24c0dec0]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.chat-input-wrapper.is-recording .chat-input[data-v-24c0dec0]{grid-template-columns:1fr auto}.voice-recorder-active[data-v-24c0dec0]{flex:1}@media (max-width:768px){.chat-input-wrapper[data-v-24c0dec0]{max-width:100%}}.info-panel[data-v-2aea595a]{z-index:1;background:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:420px;display:flex;overflow:hidden}.info-panel.is-mobile[data-v-2aea595a]{z-index:100;width:100%;position:fixed;inset:0}.panel-header[data-v-2aea595a]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:14.5px 16px;display:flex}.panel-title[data-v-2aea595a]{flex:1;margin:0;font-size:18px;font-weight:600}.panel-body[data-v-2aea595a]{scrollbar-gutter:stable both-edges;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;margin-right:-12px;padding-right:12px;display:flex;overflow-y:auto}.panel-body[data-v-2aea595a]::-webkit-scrollbar{display:none}.profile-header[data-v-2aea595a]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.profile-avatar.clickable[data-v-2aea595a]{cursor:pointer}.avatar-wrapper[data-v-2aea595a]{position:relative}.avatar-edit-button[data-v-2aea595a]{background:color-mix(in srgb,var(--color-bg)70%,var(--color-overlay));border:1px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,border-color .14s;display:inline-flex;position:absolute;bottom:2px;right:2px}.avatar-edit-button input[data-v-2aea595a]{display:none}.avatar-edit-button[data-v-2aea595a]:hover{background:color-mix(in srgb,var(--color-bg)85%,var(--color-overlay));border-color:color-mix(in srgb,var(--color-border)60%,transparent)}.avatar-edit-button .icon[data-v-2aea595a]{width:18px;height:18px}.avatar-edit-button .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.profile-name[data-v-2aea595a]{margin:0;font-size:20px;font-weight:700}.profile-description[data-v-2aea595a]{color:var(--color-text);text-align:center;white-space:pre-line;margin:0;font-size:14px}.profile-subtitle[data-v-2aea595a]{color:var(--color-text-muted);margin:0;font-size:14px}.profile-status[data-v-2aea595a]{color:var(--color-text-muted);margin:0;font-size:13px}.profile-status.online[data-v-2aea595a]{color:var(--color-success)}.info-sections[data-v-2aea595a]{flex-direction:column;gap:4px;padding:0 16px 16px;display:flex}.group-meta-card[data-v-2aea595a]{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.meta-row[data-v-2aea595a]{flex-wrap:wrap;gap:8px;display:flex}.meta-item[data-v-2aea595a]{background:var(--color-overlay);border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;display:flex}.meta-label[data-v-2aea595a]{color:var(--color-text-muted);font-size:12px}.meta-value[data-v-2aea595a]{color:var(--color-text);word-break:break-word;font-size:14px;font-weight:600}.meta-actions[data-v-2aea595a]{gap:8px;display:flex}.chip-button[data-v-2aea595a]{border:1px solid var(--color-border);background:var(--color-overlay);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:background .15s,border-color .15s;display:inline-flex}.chip-button[data-v-2aea595a]:hover{background:color-mix(in srgb,var(--color-overlay)70%,transparent);border-color:color-mix(in srgb,var(--color-border)60%,transparent)}.chip-button.ghost[data-v-2aea595a]{background:0 0}.chip-button .icon[data-v-2aea595a]{width:18px;height:18px}.chip-button .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.group-edit-card[data-v-2aea595a]{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.form-group[data-v-2aea595a]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-2aea595a]{color:var(--color-text-muted);font-size:13px}.form-input[data-v-2aea595a],.form-textarea[data-v-2aea595a]{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg)85%,var(--color-overlay));width:100%;color:var(--color-text);border-radius:12px;outline:none;padding:12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.form-input[data-v-2aea595a]:focus,.form-textarea[data-v-2aea595a]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)20%,transparent)}.form-textarea[data-v-2aea595a]{resize:vertical;min-height:90px}.form-actions[data-v-2aea595a]{justify-content:flex-end;gap:8px;display:flex}.button-primary[data-v-2aea595a],.button-secondary[data-v-2aea595a]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.button-primary[data-v-2aea595a]{background:var(--color-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent)25%,transparent)}.button-primary[data-v-2aea595a]:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent)28%,transparent);transform:translateY(-1px)}.button-primary[data-v-2aea595a]:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.button-secondary[data-v-2aea595a]{background:var(--color-overlay);color:var(--color-text);border-color:var(--color-border)}.button-secondary[data-v-2aea595a]:hover{background:color-mix(in srgb,var(--color-overlay)70%,transparent)}.info-row[data-v-2aea595a]{border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:background .15s;display:flex}.info-row[data-v-2aea595a]:hover{background:var(--color-overlay)}.info-row .icon[data-v-2aea595a]{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.info-row .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.info-content[data-v-2aea595a]{flex-direction:column;gap:2px;min-width:0;display:flex}.info-label[data-v-2aea595a]{color:var(--color-text-muted);font-size:12px}.info-value[data-v-2aea595a]{color:var(--color-text);word-break:break-word;font-size:14px}.info-value.link[data-v-2aea595a]{color:var(--color-accent);text-decoration:none}.attachments-section[data-v-2aea595a]{border-top:1px solid var(--color-border);flex-direction:column;flex:1;display:flex}.tabs[data-v-2aea595a]{border-bottom:1px solid var(--color-border);padding:0 16px;display:flex}.tab[data-v-2aea595a]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 8px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.tab.active[data-v-2aea595a]{color:var(--color-accent)}.tab.active[data-v-2aea595a]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-content[data-v-2aea595a]{scrollbar-gutter:stable;flex:1;padding:8px;overflow:hidden}.media-grid[data-v-2aea595a]{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;height:100%;display:grid;overflow-y:auto}.media-item[data-v-2aea595a]{aspect-ratio:1;cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.media-item img[data-v-2aea595a]{object-fit:cover;width:100%;height:100%}.video-item[data-v-2aea595a]{position:relative}.play-icon[data-v-2aea595a]{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-icon[data-v-2aea595a] svg{fill:currentColor;width:20px;height:20px}.files-list[data-v-2aea595a]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:4px;height:100%;display:flex;overflow-y:auto}.links-list[data-v-2aea595a]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8px;height:100%;display:flex;overflow-y:auto}.media-grid[data-v-2aea595a]::-webkit-scrollbar{display:none}.files-list[data-v-2aea595a]::-webkit-scrollbar{display:none}.links-list[data-v-2aea595a]::-webkit-scrollbar{display:none}.file-item[data-v-2aea595a]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.file-item[data-v-2aea595a]:hover{background:var(--color-overlay)}.file-icon[data-v-2aea595a]{background:var(--color-accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-icon[data-v-2aea595a] svg{fill:currentColor;width:24px;height:24px}.file-info[data-v-2aea595a]{flex-direction:column;gap:2px;min-width:0;display:flex}.file-name[data-v-2aea595a]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.file-size[data-v-2aea595a]{color:var(--color-text-muted);font-size:12px}.empty-text[data-v-2aea595a]{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:24px;font-size:14px}.ghost[data-v-2aea595a]{color:var(--color-text);background:0 0;border:none}.ghost.icon-button[data-v-2aea595a]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .14s;display:inline-flex}.ghost.icon-button[data-v-2aea595a]:hover{background:var(--color-overlay)}.ghost .icon[data-v-2aea595a]{width:20px;height:20px}.ghost .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.info-panel.is-mobile.panel-enter-active[data-v-2aea595a],.info-panel.is-mobile.panel-leave-active[data-v-2aea595a]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.info-panel.is-mobile.panel-enter-from[data-v-2aea595a],.info-panel.is-mobile.panel-leave-to[data-v-2aea595a]{transform:translate(100%)}.tab-slide-left-enter-active[data-v-2aea595a],.tab-slide-left-leave-active[data-v-2aea595a]{transition:opacity .2s,transform .2s}.tab-slide-left-enter-from[data-v-2aea595a]{opacity:0;transform:translate(20px)}.tab-slide-left-leave-to[data-v-2aea595a]{opacity:0;transform:translate(-20px)}.tab-slide-right-enter-active[data-v-2aea595a],.tab-slide-right-leave-active[data-v-2aea595a]{transition:opacity .2s,transform .2s}.tab-slide-right-enter-from[data-v-2aea595a]{opacity:0;transform:translate(-20px)}.tab-slide-right-leave-to[data-v-2aea595a]{opacity:0;transform:translate(20px)}.members-section[data-v-2aea595a]{padding:0 16px 16px}.manage-hint[data-v-2aea595a]{color:var(--color-text-muted);margin:0 0 6px;font-size:13px}.error-text[data-v-2aea595a]{color:var(--color-danger);margin:0 0 8px;font-size:13px}.add-member-card[data-v-2aea595a]{border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-overlay)80%,transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.add-search[data-v-2aea595a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.add-search .icon[data-v-2aea595a]{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0}.add-search .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.add-input[data-v-2aea595a]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.available-list[data-v-2aea595a]{flex-direction:column;gap:6px;display:flex}.available-item[data-v-2aea595a]{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.available-item[data-v-2aea595a]:hover{border-color:color-mix(in srgb,var(--color-border)60%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-shadow,#000)8%,transparent);transform:translateY(-1px)}.available-item[data-v-2aea595a]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.available-info[data-v-2aea595a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.available-name[data-v-2aea595a]{color:var(--color-text);margin:0;font-size:15px}.available-meta[data-v-2aea595a]{color:var(--color-text-muted);margin:0;font-size:13px}.available-action[data-v-2aea595a]{color:var(--color-accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}.available-action.busy[data-v-2aea595a]{color:var(--color-text-muted)}.available-action .icon[data-v-2aea595a]{width:18px;height:18px}.available-action .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.section-header[data-v-2aea595a]{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.section-header .icon[data-v-2aea595a]{width:20px;height:20px;color:var(--color-accent)}.section-header .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}.section-title[data-v-2aea595a]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:600}.section-title-wrap[data-v-2aea595a]{align-items:center;gap:8px;display:inline-flex}.members-list[data-v-2aea595a]{flex-direction:column;gap:4px;display:flex}.members-list.manage-mode[data-v-2aea595a]{gap:8px}.member-item[data-v-2aea595a]{border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.member-item[data-v-2aea595a]:hover{background:var(--color-overlay)}.member-info[data-v-2aea595a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-name[data-v-2aea595a]{color:var(--color-text);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.creator-badge[data-v-2aea595a]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent)15%,transparent);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.member-position[data-v-2aea595a]{color:var(--color-text-muted);font-size:13px}.member-actions[data-v-2aea595a]{justify-content:flex-end;display:flex}.remove-button[data-v-2aea595a]{border:1px solid var(--color-border);color:var(--color-danger);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;transition:background .14s,border-color .14s;display:inline-flex}.remove-button[data-v-2aea595a]:hover{background:color-mix(in srgb,var(--color-danger)12%,transparent);border-color:color-mix(in srgb,var(--color-danger)40%,var(--color-border))}.remove-button[data-v-2aea595a]:disabled{opacity:.6;cursor:default}.remove-button .icon[data-v-2aea595a]{width:18px;height:18px}.remove-button .icon[data-v-2aea595a] svg{fill:currentColor;width:100%;height:100%}@media (max-width:768px){.info-panel[data-v-2aea595a]{width:100%}.media-grid[data-v-2aea595a]{grid-template-columns:repeat(3,1fr)}}.sheet-overlay[data-v-f7cc37b3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.sheet-content[data-v-f7cc37b3]{background:var(--color-surface);border-radius:24px 24px 0 0;flex-direction:column;gap:24px;width:100%;max-width:600px;max-height:85vh;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.sheet-handle[data-v-f7cc37b3]{background:var(--color-border);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:-12px auto 0}.group-header[data-v-f7cc37b3]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.group-avatar-wrapper[data-v-f7cc37b3]{position:relative}.group-name[data-v-f7cc37b3]{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.group-description[data-v-f7cc37b3]{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.edit-form[data-v-f7cc37b3]{flex-direction:column;gap:20px;display:flex}.edit-title[data-v-f7cc37b3]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.avatar-edit[data-v-f7cc37b3]{flex-direction:column;align-items:center;gap:8px;display:flex}.avatar-preview-wrapper[data-v-f7cc37b3]{display:inline-flex;position:relative}.avatar-upload-button[data-v-f7cc37b3]{background:var(--color-accent);color:#fff;border:3px solid var(--color-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex;position:absolute;bottom:0;right:0}.avatar-upload-button input[data-v-f7cc37b3]{display:none}.avatar-upload-button .icon[data-v-f7cc37b3]{width:18px;height:18px}.avatar-upload-button .icon[data-v-f7cc37b3] svg{fill:currentColor}.avatar-upload-button[data-v-f7cc37b3]:hover{transform:scale(1.05)}.avatar-upload-button.uploading[data-v-f7cc37b3]{opacity:.7;cursor:progress}.avatar-hint[data-v-f7cc37b3]{color:var(--color-text-muted);margin:0;font-size:13px}.form-group[data-v-f7cc37b3]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-f7cc37b3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.form-input[data-v-f7cc37b3],.form-textarea[data-v-f7cc37b3]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}.form-input[data-v-f7cc37b3]:focus,.form-textarea[data-v-f7cc37b3]:focus{border-color:var(--color-accent);outline:none}.form-textarea[data-v-f7cc37b3]{resize:vertical;min-height:80px}.form-actions[data-v-f7cc37b3]{gap:12px;margin-top:8px;display:flex}.group-sections[data-v-f7cc37b3]{flex-direction:column;gap:20px;display:flex}.group-section[data-v-f7cc37b3]{flex-direction:column;gap:12px;display:flex}.section-header[data-v-f7cc37b3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-wrap[data-v-f7cc37b3]{align-items:center;gap:8px;display:inline-flex}.section-header .icon[data-v-f7cc37b3]{width:20px;height:20px;color:var(--color-accent)}.section-header .icon[data-v-f7cc37b3] svg{fill:currentColor;width:100%;height:100%}.section-title[data-v-f7cc37b3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:600}.manage-button[data-v-f7cc37b3]{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent 30%);background:color-mix(in srgb,var(--color-surface)80%,var(--color-overlay)20%);color:var(--color-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:all .2s;display:inline-flex}.manage-button[data-v-f7cc37b3]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-surface)70%,var(--color-overlay)30%)}.manage-button .icon[data-v-f7cc37b3]{width:18px;height:18px}.manage-hint[data-v-f7cc37b3]{color:var(--color-text-muted);margin:0 0 8px;font-size:14px}.error-text[data-v-f7cc37b3]{background:color-mix(in srgb,var(--color-danger,#ff5f52)12%,var(--color-overlay)88%);color:var(--color-danger-text,#c62828);border:1px solid color-mix(in srgb,var(--color-danger,#ff5f52)18%,transparent 82%);border-radius:12px;margin:0 0 12px;padding:10px 12px}.add-member-card[data-v-f7cc37b3]{background:color-mix(in srgb,var(--color-surface)90%,var(--color-overlay)10%);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.add-card-head[data-v-f7cc37b3]{flex-direction:column;gap:4px;display:flex}.add-title[data-v-f7cc37b3]{color:var(--color-text);margin:0;font-size:15px;font-weight:700}.add-subtitle[data-v-f7cc37b3]{color:var(--color-text-muted);margin:0;font-size:13px}.add-search[data-v-f7cc37b3]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.add-search .icon[data-v-f7cc37b3]{width:18px;height:18px;color:var(--color-text-muted)}.add-input[data-v-f7cc37b3]{color:var(--color-text);background:0 0;border:none;outline:none}.available-list[data-v-f7cc37b3]{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow:auto}.available-item[data-v-f7cc37b3]{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent 20%);background:color-mix(in srgb,var(--color-surface)90%,var(--color-overlay)10%);color:var(--color-text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,transform .15s;display:grid}.available-item[data-v-f7cc37b3]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.available-item[data-v-f7cc37b3]:disabled{opacity:.6;cursor:progress;transform:none}.available-info[data-v-f7cc37b3]{flex-direction:column;gap:4px;min-width:0;display:flex}.available-name[data-v-f7cc37b3]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.available-meta[data-v-f7cc37b3]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.available-action[data-v-f7cc37b3]{background:color-mix(in srgb,var(--color-accent)18%,var(--color-overlay)82%);color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.available-action.busy[data-v-f7cc37b3]{opacity:.7}.available-action .icon[data-v-f7cc37b3]{width:16px;height:16px}.empty-text[data-v-f7cc37b3]{color:var(--color-text-muted);margin:0;font-size:14px}.participants-list[data-v-f7cc37b3]{flex-direction:column;gap:12px;display:flex}.participants-list.manage-mode[data-v-f7cc37b3]{margin-top:8px}.participant-item[data-v-f7cc37b3]{background:var(--color-overlay);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.participant-item[data-v-f7cc37b3]:hover{background:var(--color-surface-strong)}.participant-info[data-v-f7cc37b3]{flex:1;min-width:0}.participant-name[data-v-f7cc37b3]{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.creator-badge[data-v-f7cc37b3]{color:var(--color-accent);background:var(--color-overlay);border:1px solid var(--color-accent);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.participant-position[data-v-f7cc37b3]{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.participant-actions[data-v-f7cc37b3]{margin-left:auto}.remove-button[data-v-f7cc37b3]{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent 30%);background:color-mix(in srgb,var(--color-danger,#ff5f52)10%,var(--color-overlay)90%);color:var(--color-danger-text,#c62828);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:inline-flex}.remove-button[data-v-f7cc37b3]:hover{border-color:var(--color-danger,#ff5f52);background:color-mix(in srgb,var(--color-danger,#ff5f52)12%,var(--color-surface)88%)}.remove-button[data-v-f7cc37b3]:disabled{opacity:.6;cursor:progress}.remove-button .icon[data-v-f7cc37b3]{width:18px;height:18px}.group-actions[data-v-f7cc37b3]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.button-edit[data-v-f7cc37b3]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.button-edit .icon[data-v-f7cc37b3]{width:20px;height:20px}.button-edit .icon[data-v-f7cc37b3] svg{fill:currentColor}.button-edit[data-v-f7cc37b3]:hover{opacity:.9}.button-edit[data-v-f7cc37b3]:active{transform:scale(.98)}.button-close[data-v-f7cc37b3]{background:var(--color-overlay);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.button-close[data-v-f7cc37b3]:hover{background:var(--color-surface-strong);border-color:var(--color-accent)}.button-close[data-v-f7cc37b3]:active{transform:scale(.98)}.button-primary[data-v-f7cc37b3],.button-secondary[data-v-f7cc37b3]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.button-primary[data-v-f7cc37b3]{background:var(--color-accent);color:#fff}.button-primary[data-v-f7cc37b3]:hover{opacity:.9}.button-secondary[data-v-f7cc37b3]{background:var(--color-overlay);color:var(--color-text);border:1px solid var(--color-border)}.button-secondary[data-v-f7cc37b3]:hover{background:var(--color-surface-strong)}.sheet-enter-active[data-v-f7cc37b3],.sheet-leave-active[data-v-f7cc37b3]{transition:opacity .3s}.sheet-enter-active .sheet-content[data-v-f7cc37b3],.sheet-leave-active .sheet-content[data-v-f7cc37b3]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-f7cc37b3],.sheet-leave-to[data-v-f7cc37b3]{opacity:0}.sheet-enter-from .sheet-content[data-v-f7cc37b3],.sheet-leave-to .sheet-content[data-v-f7cc37b3]{transform:translateY(100%)}@media (min-width:769px){.sheet-overlay[data-v-f7cc37b3]{align-items:center}.sheet-content[data-v-f7cc37b3]{border-radius:24px;max-height:90vh}.sheet-enter-from .sheet-content[data-v-f7cc37b3],.sheet-leave-to .sheet-content[data-v-f7cc37b3]{transform:translateY(20px)scale(.95)}}.create-group-overlay[data-v-1fd6fff1]{background:color-mix(in srgb,var(--color-bg)65%,#000 55%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.create-group-panel[data-v-1fd6fff1]{width:min(960px,100%);max-height:calc(var(--vh,1vh)*100 - 24px);background:var(--color-surface);color:var(--color-text);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000002e}.panel-header[data-v-1fd6fff1]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-title[data-v-1fd6fff1]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-1fd6fff1]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:12px}.title[data-v-1fd6fff1]{margin:0;font-size:22px;font-weight:800}.subtitle[data-v-1fd6fff1]{color:var(--color-text-muted);margin:0;font-size:14px}.close[data-v-1fd6fff1]{align-self:flex-start}.form-grid[data-v-1fd6fff1]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.field[data-v-1fd6fff1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.field-label[data-v-1fd6fff1]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.field-input[data-v-1fd6fff1]{width:100%;color:var(--color-text);background:0 0;border:none;font-size:15px}.field-input[data-v-1fd6fff1]:focus{outline:none}.textarea[data-v-1fd6fff1]{resize:vertical;min-height:68px}.field-hint[data-v-1fd6fff1]{color:var(--color-text-muted);font-size:12px}.selection[data-v-1fd6fff1]{border:1px solid var(--color-border);background:var(--color-overlay);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.selection-head[data-v-1fd6fff1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-field[data-v-1fd6fff1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;padding:10px 12px;display:flex}.search-field .icon[data-v-1fd6fff1] svg{width:18px;height:18px;fill:var(--color-text-muted)}.search-input[data-v-1fd6fff1]{color:var(--color-text);background:0 0;border:none;width:100%}.search-input[data-v-1fd6fff1]:focus{outline:none}.selection-meta[data-v-1fd6fff1]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pill[data-v-1fd6fff1]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:6px 10px;font-weight:600}.pill.ready[data-v-1fd6fff1]{border-color:var(--color-accent);color:var(--color-accent)}.hint[data-v-1fd6fff1]{white-space:nowrap}.chips[data-v-1fd6fff1]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-1fd6fff1]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.chip-name[data-v-1fd6fff1]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.chip .remove[data-v-1fd6fff1] svg{width:14px;height:14px;fill:var(--color-text-muted)}.contacts[data-v-1fd6fff1]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.contact[data-v-1fd6fff1]{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px;display:flex}.contact[data-v-1fd6fff1]:hover{border-color:color-mix(in srgb,var(--color-accent)60%,var(--color-border))}.check[data-v-1fd6fff1]{border:1px solid var(--color-border);background:var(--color-bg);color:#0000;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.check.checked[data-v-1fd6fff1]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.check .icon[data-v-1fd6fff1] svg{fill:currentColor;width:14px;height:14px}.contact-body[data-v-1fd6fff1]{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-name[data-v-1fd6fff1]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.contact-status[data-v-1fd6fff1]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.badge[data-v-1fd6fff1]{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px}.badge.online[data-v-1fd6fff1]{color:#2e9b43;background:#36bf4926;border-color:#36bf494d}.empty[data-v-1fd6fff1]{color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border);background:var(--color-surface);border-radius:12px;margin:0;padding:12px}.error[data-v-1fd6fff1]{color:#ff5a5f;margin:0;font-weight:600}.panel-footer[data-v-1fd6fff1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.primary[data-v-1fd6fff1],.secondary[data-v-1fd6fff1]{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex}.primary[data-v-1fd6fff1]{background:var(--color-accent);color:#fff;border:none}.primary[data-v-1fd6fff1]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.primary[data-v-1fd6fff1]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #0000001f}.secondary[data-v-1fd6fff1]{border:1px solid color-mix(in srgb,var(--color-accent)70%,var(--color-border));background:color-mix(in srgb,var(--color-accent)10%,var(--color-surface));color:var(--color-accent)}.secondary[data-v-1fd6fff1]:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.secondary .icon[data-v-1fd6fff1] svg,.primary .icon[data-v-1fd6fff1] svg{fill:currentColor;width:18px;height:18px}.create-group-enter-active[data-v-1fd6fff1],.create-group-leave-active[data-v-1fd6fff1]{transition:opacity .18s,transform .18s}.create-group-enter-from[data-v-1fd6fff1],.create-group-leave-to[data-v-1fd6fff1]{opacity:0;transform:translateY(8px)}@media (max-width:768px){.create-group-overlay[data-v-1fd6fff1]{align-items:flex-end;padding:0}.create-group-panel[data-v-1fd6fff1]{width:100%;max-height:calc(var(--vh,1vh)*100);padding:16px;padding-bottom:max(18px,env(safe-area-inset-bottom,18px));border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -10px 30px #00000040}.panel-footer[data-v-1fd6fff1]{flex-direction:column;align-items:stretch}.contacts[data-v-1fd6fff1]{max-height:none}}.messenger[data-v-3659e1e7]{height:calc(var(--vh,1vh)*100);grid-template-columns:360px 1fr;align-items:stretch;gap:0;max-width:100vw;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.messenger.has-info-panel[data-v-3659e1e7]{grid-template-columns:360px 1fr 420px}.chat-view[data-v-3659e1e7]{background:var(--color-bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.chat-messages[data-v-3659e1e7]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:12px 0;display:flex;position:relative;overflow:hidden auto}.message-group[data-v-3659e1e7]{flex-direction:column;gap:10px;width:100%;max-width:728px;padding:0 16px;display:flex}.message-date[data-v-3659e1e7]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;align-self:center;padding:6px 10px;font-size:13px}.system-pin-pill[data-v-3659e1e7]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-self:center;padding:6px 12px;font-size:13px;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 6px 18px #00000024}.system-pin-pill[data-v-3659e1e7]:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 10px 26px #0000002e}.scroll-date-overlay[data-v-3659e1e7]{pointer-events:none;z-index:6;justify-content:center;height:0;display:flex;position:sticky;top:8px}.scroll-date-banner[data-v-3659e1e7]{background:var(--color-surface);height:26px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border)80%,transparent 20%);pointer-events:auto;text-align:center;border-radius:999px;min-width:70px;padding-top:4px;font-size:14px;font-weight:400;line-height:16px;position:relative}.scroll-date-fade-enter-active[data-v-3659e1e7],.scroll-date-fade-leave-active[data-v-3659e1e7]{transition:opacity .16s,transform .2s}.scroll-date-fade-enter-from[data-v-3659e1e7],.scroll-date-fade-leave-to[data-v-3659e1e7]{opacity:0;transform:translateY(-6px)}.hidden-input[data-v-3659e1e7]{display:none}.chat-messages[data-v-3659e1e7]{position:relative}.scroll-down-overlay[data-v-3659e1e7]{pointer-events:none;z-index:50;justify-content:flex-end;transition:right .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:80px;right:30px}.scroll-down-overlay.panel-open[data-v-3659e1e7]{right:450px}.scroll-down-btn[data-v-3659e1e7]{pointer-events:auto;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-strong)88%,var(--color-overlay)12%);width:44px;height:44px;box-shadow:0 10px 24px var(--color-shadow);color:var(--color-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,transform .14s,opacity .14s;display:inline-flex}.scroll-down-btn[data-v-3659e1e7]:hover{background:color-mix(in srgb,var(--color-surface)80%,var(--color-accent)10%)}.scroll-down-btn[data-v-3659e1e7]:active{transform:translateY(0)}.scroll-down-btn .icon[data-v-3659e1e7]{width:20px;height:20px}.scroll-down-btn .icon[data-v-3659e1e7] svg{fill:currentColor;stroke:currentColor;width:20px;height:20px;display:block}.background-pattern[data-v-3659e1e7]{width:100%;height:100%;opacity:var(--pattern-opacity);filter:invert(var(--pattern-invert));pointer-events:none;background-image:url(/pattern_chat4.png);background-repeat:repeat;background-size:300px;position:fixed}@media (max-width:768px){.messenger[data-v-3659e1e7]{max-width:100%;height:calc(var(--vh,1vh)*100);grid-template-columns:1fr;position:relative;overflow-x:hidden}.chat-view[data-v-3659e1e7]{background:var(--color-bg);opacity:0;z-index:10;width:100%;height:calc(var(--vh,1vh)*100);transition:transform .2s,opacity .2s;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.chat-view.chat-view-active[data-v-3659e1e7]{opacity:1;transform:translate(0)}.message-group[data-v-3659e1e7]{max-width:100%}}.wrapper[data-v-e7ce6401]{background:var(--color-bg);min-height:100vh;color:var(--color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.title[data-v-e7ce6401]{font-size:24px;font-weight:800}.link[data-v-e7ce6401]{color:var(--color-accent);font-weight:700;text-decoration:none}.page[data-v-5001b364]{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:32px 20px}.hero[data-v-5001b364]{flex-direction:column;gap:8px;display:flex}.eyebrow[data-v-5001b364]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:12px}.title[data-v-5001b364]{font-size:30px;font-weight:800}.text[data-v-5001b364]{color:var(--color-text-muted)}.page[data-v-f7582663]{height:100vh;height:calc(var(--vh,1vh)*100);background:var(--color-bg);color:var(--color-text);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.page-content[data-v-f7582663]{flex-direction:column;flex:1;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.topbar[data-v-f7582663]{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-left[data-v-f7582663]{align-items:center;gap:12px;display:inline-flex}.hero[data-v-f7582663]{flex-direction:column;gap:8px;display:flex}.title[data-v-f7582663]{font-size:26px;font-weight:800}.text[data-v-f7582663]{color:var(--color-text-muted);font-size:15px}.content[data-v-f7582663]{flex:1;overflow-y:auto}.employees-grid[data-v-f7582663]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;padding-bottom:16px;display:grid;position:relative}.start-chat[data-v-f7582663]{border-radius:18px!important;width:70px!important;height:50px!important;display:inline-block!important}.employees-enter-active[data-v-f7582663],.employees-leave-active[data-v-f7582663]{transition:opacity .18s,transform .18s}.employees-enter-from[data-v-f7582663],.employees-leave-to[data-v-f7582663]{opacity:0;transform:translateY(8px)scale(.98)}.employees-move[data-v-f7582663]{transition:transform .18s}.employee-card[data-v-f7582663]{border:1px solid var(--employees-card-border);background:var(--employees-card-bg);text-align:center;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:20px;transition:all .18s;display:flex}.card-avatar[data-v-f7582663]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));width:80px;height:80px;color:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:inline-flex;overflow:hidden}.card-avatar img[data-v-f7582663]{object-fit:cover;width:100%;height:100%}.card-body[data-v-f7582663]{text-align:start;flex-direction:column;gap:6px;width:100%;display:flex}.name[data-v-f7582663]{margin:0;font-size:18px;font-weight:700}.position[data-v-f7582663]{color:var(--color-accent);margin:0;font-size:14px;font-weight:600}.department[data-v-f7582663]{color:var(--color-text-muted);margin:0;font-size:14px}.email[data-v-f7582663]{color:var(--color-text-muted);word-break:break-word;margin:0;font-size:13px}.about[data-v-f7582663]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.button.primary[data-v-f7582663]{border:1px solid var(--color-accent);background:var(--employees-button-primary-bg);width:100%;color:var(--color-text);cursor:pointer;opacity:.9;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:all .14s;display:inline-flex}.button.primary[data-v-f7582663]:hover{box-shadow:0 6px 18px var(--color-shadow);filter:brightness(120%)}.button.primary .icon[data-v-f7582663]{color:var(--employees-button-primary-icon);opacity:var(--employees-button-primary-icon-opacity)}.icon[data-v-f7582663]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.icon[data-v-f7582663] svg{fill:currentColor;width:18px;height:18px;display:block}.search-row[data-v-f7582663]{margin-bottom:18px}.search[data-v-f7582663]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.search-input[data-v-f7582663]{color:var(--color-text);background:0 0;border:none}.search-input[data-v-f7582663]:focus{outline:none}.error-message[data-v-f7582663]{color:var(--color-danger);text-align:center;padding:20px}@media (max-width:768px){.employees-grid[data-v-f7582663]{grid-template-columns:1fr}.employee-card[data-v-f7582663]{text-align:center;align-items:center}.button.primary[data-v-f7582663]{width:100%}.page[data-v-f7582663]{padding:12px}}.page[data-v-2be545bf]{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:16px}.page-content[data-v-2be545bf]{width:100%;max-width:960px;margin:0 auto}.topbar[data-v-2be545bf]{align-items:center;gap:12px;display:flex}.topbar-left[data-v-2be545bf]{align-items:center;gap:12px;display:inline-flex}.hero[data-v-2be545bf]{flex-direction:column;gap:6px;display:flex}.eyebrow[data-v-2be545bf]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:12px}.title[data-v-2be545bf]{font-size:26px;font-weight:800}.text[data-v-2be545bf]{color:var(--color-text-muted)}.icon[data-v-2be545bf]{flex-shrink:0;width:24px;height:24px;display:inline-flex}.icon[data-v-2be545bf] svg{fill:currentColor;width:100%;height:100%}.modern-card[data-v-2be545bf]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin-top:20px;padding:18px}.card-header[data-v-2be545bf]{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.card-icon[data-v-2be545bf]{width:32px;height:32px;color:var(--color-accent)}.card-icon[data-v-2be545bf] svg{width:100%;height:100%}.card-subtitle[data-v-2be545bf]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.settings-list[data-v-2be545bf]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.setting-item[data-v-2be545bf]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.setting-item[data-v-2be545bf]:hover{border-color:var(--color-accent);background:var(--color-surface)}.setting-info[data-v-2be545bf]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.setting-icon[data-v-2be545bf]{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.setting-icon[data-v-2be545bf] svg{width:100%;height:100%}.setting-title[data-v-2be545bf]{color:var(--color-text);margin:0 0 2px;font-size:14px;font-weight:600}.setting-desc[data-v-2be545bf]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.btn-ghost[data-v-2be545bf]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.btn-ghost[data-v-2be545bf]:hover:not(:disabled){background:var(--color-overlay);border-color:var(--color-accent)}.btn-ghost[data-v-2be545bf]:disabled{opacity:.5;cursor:not-allowed}.card[data-v-2be545bf]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin-top:20px;padding:18px}.card-head[data-v-2be545bf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.card-title[data-v-2be545bf]{font-size:20px;font-weight:700}.button.danger[data-v-2be545bf]{color:var(--color-bg);cursor:pointer;background:linear-gradient(90deg,#ef4444,#dc2626);border:1px solid #dc2626;border-radius:12px;padding:10px 16px;transition:opacity .12s}.button.danger[data-v-2be545bf]:disabled{opacity:.7;cursor:not-allowed}.exit-card-content[data-v-2be545bf]{flex-direction:column;gap:6px;display:flex}@media (max-width:768px){.setting-item[data-v-2be545bf]{flex-direction:column;align-items:flex-start}.btn-ghost[data-v-2be545bf]{width:100%}}[data-v-f6a013e6]{box-sizing:border-box}.page[data-v-f6a013e6]{height:100%;min-height:100svh;min-height:100dvh;min-height:calc(var(--vh,1vh)*100);background:var(--color-bg);color:var(--color-text);flex-direction:column;flex:1;padding:0;animation:.3s ease-out fadeIn-f6a013e6;display:flex;overflow-y:auto}@keyframes fadeIn-f6a013e6{0%{opacity:0}to{opacity:1}}.icon[data-v-f6a013e6]{flex-shrink:0;width:24px;height:24px;display:inline-flex}.icon[data-v-f6a013e6] svg{fill:currentColor;width:100%;height:100%}.profile-header[data-v-f6a013e6]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;position:relative;overflow:hidden}.header-gradient[data-v-f6a013e6]{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-strong)50%,#6366f1 100%);opacity:.15;position:absolute;inset:0}.header-content[data-v-f6a013e6]{flex-direction:column;gap:16px;max-width:1400px;margin:0 auto;padding:16px 24px 24px;display:flex;position:relative}.header-top[data-v-f6a013e6]{align-items:center;display:flex}.header-main[data-v-f6a013e6]{align-items:flex-end;gap:24px;display:flex}.avatar-section[data-v-f6a013e6]{flex-shrink:0}.avatar-wrapper[data-v-f6a013e6]{display:inline-block;position:relative}.avatar-wrapper.clickable[data-v-f6a013e6]{cursor:pointer}.avatar-wrapper.clickable[data-v-f6a013e6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:50%}.avatar-upload[data-v-f6a013e6]{background:var(--color-accent);border:3px solid var(--color-surface);cursor:pointer;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #00000026}.avatar-upload[data-v-f6a013e6]:hover{box-shadow:0 2px 8px #00000026}.avatar-upload input[data-v-f6a013e6]{display:none}.avatar-upload .icon[data-v-f6a013e6]{width:20px;height:20px}.avatar-upload.uploading[data-v-f6a013e6]{opacity:.6;cursor:not-allowed;animation:1.5s ease-in-out infinite pulse-f6a013e6}@keyframes pulse-f6a013e6{0%,to{opacity:.6}50%{opacity:.9}}.header-info[data-v-f6a013e6]{flex:1;min-width:0;padding-bottom:8px}.profile-name[data-v-f6a013e6]{background:linear-gradient(135deg,var(--color-text),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:32px;font-weight:800}.profile-position[data-v-f6a013e6]{color:var(--color-text);margin:0 0 2px;font-size:16px;font-weight:600}.profile-department[data-v-f6a013e6]{color:var(--color-text-muted);margin:0 0 12px;font-size:14px}.profile-about[data-v-f6a013e6]{color:var(--color-text);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.5}.profile-meta[data-v-f6a013e6]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meta-item[data-v-f6a013e6]{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.meta-icon[data-v-f6a013e6]{font-size:14px}.status-indicator[data-v-f6a013e6]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-indicator.online[data-v-f6a013e6]{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-indicator.offline[data-v-f6a013e6]{background:#94a3b8}.header-actions[data-v-f6a013e6]{flex-shrink:0;padding-bottom:8px}.btn-primary[data-v-f6a013e6]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-f6a013e6]:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-f6a013e6]:disabled{opacity:.6;cursor:not-allowed}.content-grid[data-v-f6a013e6]{max-width:1400px;padding:24px 24px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:24px;width:100%;margin:0 auto;display:grid}.left-column[data-v-f6a013e6],.right-column[data-v-f6a013e6]{flex-direction:column;gap:24px;display:flex}.modern-card[data-v-f6a013e6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:24px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.modern-card[data-v-f6a013e6]:hover{box-shadow:0 1px 3px #0000000d}.card-header[data-v-f6a013e6]{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.card-icon[data-v-f6a013e6]{width:32px;height:32px;color:var(--color-accent)}.card-icon[data-v-f6a013e6] svg{width:100%;height:100%}.card-title[data-v-f6a013e6]{color:var(--color-text);margin:0 0 4px;font-size:22px;font-weight:700}.card-subtitle[data-v-f6a013e6]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.form-group[data-v-f6a013e6]{margin-top:4px}.modern-input[data-v-f6a013e6]{border:2px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:all .2s}.modern-input[data-v-f6a013e6]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6366f11a}.modern-input[data-v-f6a013e6]::placeholder{color:var(--color-text-muted);opacity:.6}.input-footer[data-v-f6a013e6]{justify-content:flex-end;margin-top:8px;display:flex}.char-count[data-v-f6a013e6]{color:var(--color-text-muted);font-size:12px;font-weight:500}.char-count.warning[data-v-f6a013e6]{color:#f59e0b;font-weight:600}.info-list[data-v-f6a013e6]{flex-direction:column;gap:16px;margin-top:4px;display:flex}.info-item[data-v-f6a013e6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.info-item[data-v-f6a013e6]:hover{border-color:var(--color-accent);background:var(--color-surface)}.info-label[data-v-f6a013e6]{color:var(--color-text-muted);font-size:13px;font-weight:500}.info-value[data-v-f6a013e6]{color:var(--color-text);text-align:right;font-size:14px;font-weight:600}.info-value.with-action[data-v-f6a013e6]{align-items:center;gap:8px;display:inline-flex}.info-edit[data-v-f6a013e6]{border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.info-edit[data-v-f6a013e6]:hover{border-color:var(--color-accent);color:var(--color-accent)}.editable-field[data-v-f6a013e6]{width:100%}@media (max-width:1024px){.content-grid[data-v-f6a013e6]{grid-template-columns:1fr}.header-main[data-v-f6a013e6]{text-align:center;flex-direction:column;align-items:center}.header-actions[data-v-f6a013e6]{width:100%}.btn-primary[data-v-f6a013e6]{justify-content:center;width:100%}.profile-meta[data-v-f6a013e6]{justify-content:center}}@media (max-width:768px){.profile-header[data-v-f6a013e6]{display:block!important}.header-content[data-v-f6a013e6]{padding:12px 16px 20px}.header-main[data-v-f6a013e6]{gap:16px}.avatar-wrapper[data-v-f6a013e6] .user-avatar.size-xlarge{width:120px;height:120px;font-size:42px}.avatar-upload[data-v-f6a013e6]{width:36px;height:36px}.avatar-upload .icon[data-v-f6a013e6]{width:20px;height:20px}.profile-name[data-v-f6a013e6]{font-size:26px}.profile-position[data-v-f6a013e6]{font-size:15px}.profile-department[data-v-f6a013e6]{font-size:13px}.content-grid[data-v-f6a013e6]{gap:16px;padding:16px}.modern-card[data-v-f6a013e6]{padding:20px}.info-item[data-v-f6a013e6]{flex-direction:column;align-items:flex-start;gap:6px}.info-value[data-v-f6a013e6]{text-align:left}}@media (max-width:480px){.avatar-wrapper[data-v-f6a013e6] .user-avatar.size-xlarge{width:110px;height:110px;font-size:38px}.avatar-upload[data-v-f6a013e6]{width:34px;height:34px}.avatar-upload .icon[data-v-f6a013e6]{width:18px;height:18px}.profile-name[data-v-f6a013e6]{font-size:22px}.profile-position[data-v-f6a013e6]{font-size:14px}.profile-department[data-v-f6a013e6]{font-size:12px}.card-title[data-v-f6a013e6]{font-size:18px}.meta-item[data-v-f6a013e6]{padding:5px 10px;font-size:12px}}.page[data-v-923a750d]{background:var(--color-bg);min-height:100vh;color:var(--color-text);justify-content:center;align-items:center;padding:24px;display:flex}.card[data-v-923a750d]{border:1px solid var(--color-border);background:var(--color-surface);width:min(420px,100%);box-shadow:0 12px 32px var(--color-shadow);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.head[data-v-923a750d]{flex-direction:column;gap:6px;display:flex}.title[data-v-923a750d]{font-size:24px;font-weight:800}.subtitle[data-v-923a750d]{color:var(--color-text-muted)}.tabs[data-v-923a750d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;gap:8px;padding:4px;display:inline-flex}.tab[data-v-923a750d]{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:10px;padding:8px 12px}.tab.active[data-v-923a750d]{background:var(--color-overlay);border:1px solid var(--color-border)}.form[data-v-923a750d]{flex-direction:column;gap:12px;display:flex}.field[data-v-923a750d]{flex-direction:column;gap:6px;display:flex}.label[data-v-923a750d]{font-weight:600}.input[data-v-923a750d]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:10px;padding:10px 12px}.error[data-v-923a750d]{color:var(--color-danger)}.warning[data-v-923a750d]{color:var(--color-warning,#ff9800);background:color-mix(in srgb,var(--color-warning,#ff9800)10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning,#ff9800)30%,transparent);border-radius:8px;padding:10px 12px}.info[data-v-923a750d]{color:var(--color-text-muted);line-height:1.4}.button.primary[data-v-923a750d]{border:1px solid var(--color-accent);background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));color:var(--color-bg);cursor:pointer;border-radius:12px;padding:12px 14px}.button.secondary[data-v-923a750d]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .12s,background-color .12s}.button.secondary[data-v-923a750d]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-overlay)}.button.secondary[data-v-923a750d]:disabled{opacity:.6;cursor:not-allowed}.call-page[data-v-c0df0d84]{color:#fff;z-index:9999;background:#000;position:fixed;inset:0;overflow:hidden}.call-background[data-v-c0df0d84]{position:absolute;inset:0;overflow:hidden}.avatar-blur[data-v-c0df0d84]{filter:blur(50px)brightness(.4);background-position:50%;background-size:cover;position:absolute;inset:-50px;transform:scale(1.2)}.gradient-overlay[data-v-c0df0d84]{background:linear-gradient(135deg,#1e3c72b3 0%,#2a529880 50%,#191970b3 100%);position:absolute;inset:0}.animated-shapes[data-v-c0df0d84]{opacity:.15;position:absolute;inset:0;overflow:hidden}.shape[data-v-c0df0d84]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;position:absolute}.shape-1[data-v-c0df0d84]{width:300px;height:300px;animation:20s ease-in-out infinite float-c0df0d84;top:-100px;right:-100px}.shape-2[data-v-c0df0d84]{width:200px;height:200px;animation:15s ease-in-out infinite reverse float-c0df0d84;bottom:20%;left:-50px}.shape-3[data-v-c0df0d84]{width:150px;height:150px;animation:18s ease-in-out infinite float-c0df0d84;bottom:-50px;right:20%}@keyframes float-c0df0d84{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}.call-content[data-v-c0df0d84]{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.back-button[data-v-c0df0d84]{z-index:100;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px}.back-button[data-v-c0df0d84]:hover{background:#ffffff40;transform:scale(1.05)}.back-button[data-v-c0df0d84]:active{transform:scale(.95)}.back-button svg[data-v-c0df0d84]{width:24px;height:24px}.video-container[data-v-c0df0d84]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.remote-video[data-v-c0df0d84]{object-fit:contain;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;transition:opacity .3s;position:absolute}.remote-video.visible[data-v-c0df0d84]{opacity:1;pointer-events:auto}.remote-video-placeholder[data-v-c0df0d84]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.remote-video-placeholder.hidden[data-v-c0df0d84]{opacity:0;pointer-events:none}.local-video-container[data-v-c0df0d84]{z-index:150;border:1px solid #fff3;border-radius:12px;width:100px;height:140px;transition:opacity .3s;position:absolute;top:100px;right:16px;overflow:hidden}.local-video-container.hidden[data-v-c0df0d84]{opacity:0;pointer-events:none}.local-video[data-v-c0df0d84]{object-fit:cover;width:100%;height:100%}.local-video--mirrored[data-v-c0df0d84]{transform:scaleX(-1)}audio[data-v-c0df0d84]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.call-info-overlay[data-v-c0df0d84]{z-index:20;background:linear-gradient(#000000b3,#0000);padding:50px 20px 30px;position:absolute;top:0;left:0;right:0}.caller-info[data-v-c0df0d84]{text-align:center}.caller-name[data-v-c0df0d84]{text-shadow:0 2px 10px #000000b3;margin-bottom:6px;font-size:28px;font-weight:700}.call-status-text[data-v-c0df0d84]{opacity:.9;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.status-dot[data-v-c0df0d84]{background:#ffffff80;border-radius:50%;width:8px;height:8px}.status-dot.pulsing[data-v-c0df0d84]{background:#ffd60a;animation:1.5s infinite pulse-dot-c0df0d84}.status-dot.connected[data-v-c0df0d84]{background:#30d158}@keyframes pulse-dot-c0df0d84{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.remote-media-indicators[data-v-c0df0d84]{justify-content:center;margin-top:12px;display:flex}.media-indicator[data-v-c0df0d84]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff3b30cc;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.controls[data-v-c0df0d84]{z-index:20;background:linear-gradient(#0000,#000000b3);padding:30px 20px 50px;position:absolute;bottom:0;left:0;right:0}.controls-inner[data-v-c0df0d84]{justify-content:center;align-items:center;gap:16px;display:flex}.control-btn[data-v-c0df0d84]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex}.control-btn[data-v-c0df0d84]:hover{background:#ffffff40;transform:scale(1.08)}.control-btn[data-v-c0df0d84]:active{transform:scale(.95)}.control-btn.active[data-v-c0df0d84]{background:#30d15880}.control-btn.inactive[data-v-c0df0d84]{background:#ffffff14}.control-btn.reject[data-v-c0df0d84]{background:#ff3b30}.control-btn.reject[data-v-c0df0d84]:hover{background:#ff453a;transform:scale(1.1)}.control-btn.accept[data-v-c0df0d84]{background:#30d158}.control-btn.accept[data-v-c0df0d84]:hover{background:#34c759;transform:scale(1.1)}@supports (padding-top:env(safe-area-inset-top)){.back-button[data-v-c0df0d84]{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left))}.call-info-overlay[data-v-c0df0d84]{padding-top:calc(50px + env(safe-area-inset-top))}.controls[data-v-c0df0d84]{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}@media (max-width:640px){.caller-name[data-v-c0df0d84]{font-size:24px}.local-video-container[data-v-c0df0d84]{width:80px;height:110px;top:90px;right:12px}.controls-inner[data-v-c0df0d84]{gap:12px}.control-btn[data-v-c0df0d84]{width:52px;height:52px}}
