.active-call-bar[data-v-5becbc4f]{position:fixed;inset:0 0 auto;z-index:45;width:100%;height:calc(var(--active-call-bar-height) + var(--safe-top));padding:var(--safe-top) calc(var(--safe-right) + 16px) 0 calc(var(--safe-left) + 16px);border:0;border-radius:0;background:#16863a;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 1px #ffffff1f,0 4px 14px #0003}.active-call-bar[data-v-5becbc4f]:hover{background:#137633}.active-call-bar[data-v-5becbc4f]:active{background:#10662c}.active-call-dot[data-v-5becbc4f]{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff2e}.app-icon[data-v-22159991]{width:1em;height:1em;flex:0 0 auto;display:block;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-icon-button[data-v-ba4f6641]{--ui-icon-button-size: var(--ui-control-size);width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);min-width:var(--ui-icon-button-size);min-height:var(--ui-icon-button-size);padding:0;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface-strong);color:var(--text);display:inline-grid;place-items:center;line-height:0}.ui-icon-button--small[data-v-ba4f6641]{--ui-icon-button-size: var(--ui-control-size-small)}.ui-icon-button--large[data-v-ba4f6641]{--ui-icon-button-size: var(--ui-control-size-large)}.ui-icon-button--ghost[data-v-ba4f6641]{border-color:transparent;background:transparent}.ui-icon-button--danger[data-v-ba4f6641]{color:var(--danger);border-color:color-mix(in srgb,var(--danger),transparent 60%);background:color-mix(in srgb,var(--danger),transparent 90%)}.ui-icon-button__icon[data-v-ba4f6641]{width:var(--ui-icon-size);height:var(--ui-icon-size)}@media(hover:hover)and (pointer:fine){.ui-icon-button[data-v-ba4f6641]:hover:not(:disabled){background:color-mix(in srgb,var(--surface-strong),var(--text) 8%)}.ui-icon-button--danger[data-v-ba4f6641]:hover:not(:disabled){background:color-mix(in srgb,var(--danger),transparent 84%)}}.shell[data-v-c81b55a2]{--active-call-layout-offset: 0px;--active-call-total-offset: 0px;--content-safe-top: var(--safe-top);padding-top:var(--app-topbar-height);min-height:100dvh;height:100dvh;overflow:hidden;background:var(--bg)}.shell.no-top[data-v-c81b55a2]{padding-top:0}.shell.with-call-bar[data-v-c81b55a2]{--active-call-layout-offset: var(--active-call-bar-height);--active-call-total-offset: calc(var(--active-call-bar-height) + var(--safe-top));--content-safe-top: 0px}.shell.with-call-bar[data-v-c81b55a2]:not(.no-top){padding-top:calc(var(--app-topbar-height) + var(--active-call-layout-offset))}.shell.with-call-bar.no-top[data-v-c81b55a2]{padding-top:var(--active-call-total-offset)}.shell.with-call-bar .top[data-v-c81b55a2]{top:var(--active-call-total-offset)}.shell.with-call-bar .top-inner[data-v-c81b55a2]{padding-top:calc(10px * var(--ui-scale))}.top[data-v-c81b55a2]{position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface),white 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-inner[data-v-c81b55a2]{max-width:none;margin:0;padding:calc(var(--safe-top) + 10px * var(--ui-scale)) calc(var(--safe-right) + 12px * var(--ui-scale)) calc(10px * var(--ui-scale)) calc(var(--safe-left) + 12px * var(--ui-scale));display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.left-controls[data-v-c81b55a2],.menu-wrap[data-v-c81b55a2]{position:relative}.menu-btn[data-v-c81b55a2]{width:var(--control-height);height:var(--control-height);border-radius:calc(8px * var(--ui-scale));background:var(--surface-strong);border:1px solid var(--border);color:var(--text);font-size:calc(18px * var(--ui-scale))}.menu[data-v-c81b55a2]{position:absolute;left:0;top:46px;min-width:220px;padding:8px;display:grid;gap:6px;background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.menu button[data-v-c81b55a2]{text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);border-radius:8px}.menu button.danger[data-v-c81b55a2]{color:var(--danger)}.search-wrap[data-v-c81b55a2]{position:relative}.search-list[data-v-c81b55a2]{position:absolute;left:0;right:0;top:calc(var(--control-height) + 4px);margin:0;list-style:none;padding:8px;display:grid;gap:6px;z-index:10;background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.search-item[data-v-c81b55a2]{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);padding:calc(10px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));color:var(--text);display:flex;align-items:center;gap:8px}.mini-avatar[data-v-c81b55a2]{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:50%;object-fit:cover}small[data-v-c81b55a2]{color:var(--muted)}.overlay[data-v-c81b55a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;display:grid;place-items:center;z-index:20}.pwa-status[data-v-c81b55a2]{position:fixed;top:calc(var(--safe-top) + 8px);left:50%;z-index:60;display:flex;align-items:center;gap:8px;max-width:min(92vw,560px);padding:8px 12px;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 24px #0003;transform:translate(-50%);background:var(--surface-strong);color:var(--text);font-size:13px}.pwa-status button[data-v-c81b55a2]{padding:5px 8px;background:var(--primary);color:var(--primary-text)}.pwa-status.with-top[data-v-c81b55a2]{top:calc(var(--app-topbar-height) + var(--active-call-layout-offset) + 8px)}.pwa-status.with-call[data-v-c81b55a2]:not(.with-top){top:calc(var(--active-call-total-offset) + 8px)}.pwa-status-offline[data-v-c81b55a2]{border-color:color-mix(in srgb,var(--danger),transparent 55%)}:root{--bg: linear-gradient(130deg, #f4f6ff 0%, #f8f7f4 40%, #eef7f4 100%);--surface: rgba(255, 255, 255, .85);--surface-strong: rgba(255, 255, 255, .95);--text: #0f172a;--muted: #4b5563;--primary: #d4d9df;--primary-strong: #c4cad2;--primary-text: #131821;--mention: #3f4754;--join-call-bg: #d8f4e2;--join-call-border: #7bb893;--join-call-text: #14442a;--border: rgba(15, 23, 42, .12);--danger: #dc2626;--success: #15803d;--font-scale: 1;--ui-scale: 1;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-control-size-small: 36px;--ui-control-size: 44px;--ui-control-size-large: 52px;--ui-control-padding-inline: 14px;--ui-icon-size-small: 18px;--ui-icon-size: 20px;--ui-icon-size-large: 24px;--ui-radius-control: 9px;--ui-radius-surface: 16px;--ui-font-size-small: calc(13px * var(--font-scale));--ui-font-size-title: calc(20px * var(--font-scale));--ui-line-height-control: 1.25;--ui-page-padding-left: max(var(--ui-space-4), var(--safe-left));--ui-page-padding-right: max(var(--ui-space-4), var(--safe-right));--ui-page-header-height: calc(64px * var(--ui-scale));--ui-composer-max-height: 168px;--ui-composer-padding-block: 10px;--ui-motion-fast: .16s;--ui-shadow-dialog: 0 20px 60px rgba(0, 0, 0, .3);--control-height: var(--ui-control-size);--icon-size: var(--ui-icon-size);--active-call-bar-height: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--app-topbar-height: calc(72px + var(--safe-top))}:root[data-theme=dark]{--bg: linear-gradient(135deg, #0b0d0c 0%, #121514 55%, #191d1b 100%);--surface: rgba(20, 24, 22, .9);--surface-strong: rgba(25, 31, 28, .96);--text: #e7ece9;--muted: #9aa4a0;--primary: #a1a8b1;--primary-strong: #9199a3;--primary-text: #131821;--mention: #d1d7de;--join-call-bg: #214a33;--join-call-border: #3e8a61;--join-call-text: #daf3e3;--border: rgba(132, 146, 139, .24);--danger: #ef4444;--success: #22c55e}:root[data-font-size=large]{--font-scale: 1.1;--ui-composer-padding-block: 9px}:root[data-ui-scale=large]{--ui-scale: 1.12;--ui-control-size-small: 40px;--ui-control-size: 50px;--ui-control-size-large: 58px;--ui-control-padding-inline: 16px;--ui-icon-size-small: 20px;--ui-icon-size: 24px;--ui-icon-size-large: 28px;--ui-radius-control: 10px;--ui-composer-max-height: 188px;--ui-composer-padding-block: 13px}:root[data-ui-scale=large][data-font-size=large]{--ui-composer-padding-block: 12px}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);min-height:100dvh;background:var(--bg);font-size:calc(16px * var(--font-scale))}.shell{max-width:none;margin:0;padding:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button{cursor:pointer;max-width:100%;border:0;border-radius:var(--ui-radius-control);padding:calc(10px * var(--ui-scale)) var(--ui-control-padding-inline);font:inherit;font-weight:600;line-height:var(--ui-line-height-control);overflow-wrap:anywhere;transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,opacity var(--ui-motion-fast) ease,transform .12s ease}:where(button,input,textarea,select,a):focus-visible{outline:3px solid color-mix(in srgb,var(--mention),transparent 35%);outline-offset:2px}button.primary{background:var(--primary);color:var(--primary-text)}button:disabled{cursor:not-allowed;opacity:.55}button:active:not(:disabled){opacity:.78}input,textarea,select{width:100%;min-height:var(--ui-control-size);min-width:0;border-radius:var(--ui-radius-control);border:1px solid var(--border);padding:0 var(--ui-space-3);background:var(--surface-strong);color:var(--text);font:inherit}textarea{padding-block:var(--ui-space-2)}label{display:block;margin-bottom:6px;color:var(--muted);font-size:14px}code{color:var(--muted)}@media(hover:hover)and (pointer:fine){button.primary:hover:not(:disabled){background:var(--primary-strong)}button:not(.primary):hover:not(:disabled){opacity:.86}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
