.attachment-chip[data-v-f41c122e]{min-height:24px;color:var(--muted-strong,#c1cfdd);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.attachment-chip--success[data-v-f41c122e]{color:var(--success,#7ce7b1);border-color:#7ce7b138}.attachment-chip--warning[data-v-f41c122e]{color:var(--warning,#ffd47f);border-color:#ffd47f38}.attachment-chip--danger[data-v-f41c122e]{color:var(--danger,#ff8f96);border-color:#ff8f9638}.attachment-chip--info[data-v-f41c122e]{color:var(--info,#89c7ff);border-color:#89c7ff38}.attachment-drop-overlay[data-v-6cad7602]{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d14b8;border-radius:26px;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.attachment-drop-overlay__card[data-v-6cad7602]{text-align:center;background:#0b141feb;border:1px dashed #67d9ff52;border-radius:24px;gap:8px;width:min(100%,420px);padding:28px;display:grid}.attachment-drop-overlay__card strong[data-v-6cad7602]{font-size:20px}.attachment-drop-overlay__card p[data-v-6cad7602]{color:var(--muted,#90a3b7);margin:0}.attachment-lightbox[data-v-4a216e60]{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#67d9ff1f,#0000 24%),radial-gradient(circle at 100% 100%,#53d7a21a,#0000 28%),#02060be0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-lightbox__topbar[data-v-4a216e60]{justify-content:space-between;align-items:start;gap:16px;display:flex;position:absolute;top:24px;left:24px;right:24px}.attachment-lightbox__summary[data-v-4a216e60]{max-width:min(100%,620px);color:var(--text,#edf3fa);background:#07111ab8;border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:14px 18px;display:grid}.attachment-lightbox__summary strong[data-v-4a216e60],.attachment-lightbox__summary span[data-v-4a216e60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-lightbox__summary span[data-v-4a216e60]{color:var(--muted-strong,#c1cfdd);font-size:13px}.attachment-lightbox__figure[data-v-4a216e60]{gap:16px;width:min(100%,1100px);margin:0;display:grid}.attachment-lightbox__image[data-v-4a216e60],.attachment-lightbox__placeholder[data-v-4a216e60]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;width:100%;max-height:78vh;box-shadow:0 30px 80px #02080e6b}.attachment-lightbox__image[data-v-4a216e60]{object-fit:contain}.attachment-lightbox__placeholder[data-v-4a216e60]{min-height:420px;color:var(--muted,#90a3b7);place-items:center;display:grid}.attachment-lightbox__caption[data-v-4a216e60]{color:var(--text,#edf3fa);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;display:flex}.attachment-lightbox__caption span[data-v-4a216e60]{color:var(--muted-strong,#c1cfdd)}.attachment-lightbox__close[data-v-4a216e60],.attachment-lightbox__nav[data-v-4a216e60]{min-height:42px;color:var(--text,#edf3fa);background:#07111ad1;border:1px solid #ffffff14;border-radius:999px;padding:0 16px}.attachment-lightbox__nav[data-v-4a216e60]{position:absolute;top:50%;transform:translateY(-50%)}.attachment-lightbox__nav--prev[data-v-4a216e60]{left:24px}.attachment-lightbox__nav--next[data-v-4a216e60]{right:24px}@media (width<=760px){.attachment-lightbox[data-v-4a216e60]{padding:18px}.attachment-lightbox__topbar[data-v-4a216e60]{flex-direction:column;left:18px;right:18px}.attachment-lightbox__summary[data-v-4a216e60]{width:100%}.attachment-lightbox__nav[data-v-4a216e60]{top:auto;bottom:24px;transform:none}.attachment-lightbox__nav--prev[data-v-4a216e60]{left:18px}.attachment-lightbox__nav--next[data-v-4a216e60]{right:18px}.attachment-lightbox__caption[data-v-4a216e60]{flex-direction:column;align-items:start}}.chat-file-card[data-v-e51aaadf]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.chat-file-card--inactive[data-v-e51aaadf]{opacity:.72}.chat-file-card--compact[data-v-e51aaadf]{gap:12px;padding:12px 14px}.chat-file-card__mark[data-v-e51aaadf]{width:56px;height:56px;color:var(--text,#edf3fa);letter-spacing:.08em;background:linear-gradient(145deg,#67d9ff2e,#53d7a21f);border-radius:16px;place-items:center;font-size:12px;font-weight:800;display:grid}.chat-file-card__body[data-v-e51aaadf]{gap:10px;min-width:0;display:grid}.chat-file-card__header[data-v-e51aaadf]{justify-content:space-between;align-items:start;gap:10px;display:flex}.chat-file-card__header strong[data-v-e51aaadf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-file-card__body p[data-v-e51aaadf]{color:var(--muted,#90a3b7);margin:0}.chat-file-card__action[data-v-e51aaadf]{width:fit-content;min-height:34px;color:var(--brand,#8ec5ff);background:#67d9ff1a;border:1px solid #67d9ff2e;border-radius:999px;padding:0 14px}.chat-file-card__actions[data-v-e51aaadf]{flex-wrap:wrap;gap:8px;display:flex}.chat-file-card__action--danger[data-v-e51aaadf]{color:var(--danger,#ff8f96);background:#ff8f9614;border-color:#ff8f9638}.chat-file-card__action[data-v-e51aaadf]:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.chat-file-card__header[data-v-e51aaadf]{flex-direction:column}}.attachment-preview-tray[data-v-c34034c4]{gap:12px;display:grid}.attachment-preview-tray__header[data-v-c34034c4]{justify-content:space-between;align-items:start;gap:12px;display:flex}.attachment-preview-tray__header strong[data-v-c34034c4],.attachment-preview-tray__header p[data-v-c34034c4]{margin:0}.attachment-preview-tray__header p[data-v-c34034c4]{color:var(--muted,#90a3b7);font-size:13px}.attachment-preview-tray__item[data-v-c34034c4]{gap:10px;display:grid;position:relative}.attachment-preview-tray__item--image[data-v-c34034c4]{background:radial-gradient(circle at 0 0,#67d9ff1f,#0000 28%),#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:0;overflow:hidden}.attachment-preview-tray__image-wrap[data-v-c34034c4]{min-height:132px;position:relative}.attachment-preview-tray__image[data-v-c34034c4]{object-fit:cover;width:100%;height:144px}.attachment-preview-tray__meta[data-v-c34034c4]{background:linear-gradient(#060a1000,#060a10d1);justify-content:space-between;align-items:end;gap:10px;padding:12px;display:flex;position:absolute;inset:auto 0 0}.attachment-preview-tray__copy[data-v-c34034c4]{gap:4px;min-width:0;display:grid}.attachment-preview-tray__meta strong[data-v-c34034c4]{min-width:0;color:var(--text,#edf3fa);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-tray__copy span[data-v-c34034c4]{color:var(--muted-strong,#c1cfdd);font-size:12px}.attachment-preview-tray__remove[data-v-c34034c4]{width:fit-content;min-height:34px;color:var(--muted-strong,#c1cfdd);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:0 12px}.attachment-preview-tray__remove--floating[data-v-c34034c4]{z-index:1;background:#07111ad6;position:absolute;top:12px;right:12px}.chat-image-grid[data-v-35288846]{gap:10px;display:grid}.chat-image-grid--compact[data-v-35288846]{grid-template-columns:1fr}.chat-image-grid--single[data-v-35288846]{grid-template-columns:minmax(0,1fr)}.chat-image-grid--pair[data-v-35288846],.chat-image-grid--mosaic[data-v-35288846]{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-image-grid--trio[data-v-35288846]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.18fr .82fr}.chat-image-grid__item[data-v-35288846]{text-align:left;background:radial-gradient(circle at 0 0,#67d9ff24,#0000 30%),#ffffff0a;border:1px solid #ffffff14;border-radius:20px;min-height:180px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.chat-image-grid__surface[data-v-35288846]{width:100%;height:100%;min-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.chat-image-grid__item[data-v-35288846]:hover{border-color:#67d9ff38;transform:translateY(-2px);box-shadow:0 18px 36px #02080e42}.chat-image-grid__item--hero[data-v-35288846]{min-height:280px}.chat-image-grid--trio .chat-image-grid__item--hero[data-v-35288846]{grid-row:1/span 2}.chat-image-grid__item--portrait[data-v-35288846]{min-height:220px}.chat-image-grid__image[data-v-35288846],.chat-image-grid__placeholder[data-v-35288846]{width:100%;height:100%;min-height:180px}.chat-image-grid__image[data-v-35288846]{object-fit:cover}.chat-image-grid__placeholder[data-v-35288846]{color:var(--muted,#90a3b7);background:linear-gradient(135deg,#67d9ff14,#53d7a214),#ffffff08;place-items:center;display:grid}.chat-image-grid__overflow[data-v-35288846]{color:var(--text,#edf3fa);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a107a;place-items:center;font-size:clamp(28px,4vw,42px);font-weight:800;display:grid;position:absolute;inset:0}.chat-image-grid__footer[data-v-35288846]{background:linear-gradient(#060a1000,#060a10d1);justify-content:space-between;align-items:end;gap:10px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.chat-image-grid__footer-side[data-v-35288846]{justify-items:end;gap:8px;display:grid}.chat-image-grid__copy[data-v-35288846]{gap:4px;min-width:0;display:grid}.chat-image-grid__footer strong[data-v-35288846]{min-width:0;color:var(--text,#edf3fa);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-image-grid__copy span[data-v-35288846]{color:var(--muted-strong,#c1cfdd);font-size:12px}.chat-image-grid__actions[data-v-35288846]{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.chat-image-grid__action[data-v-35288846]{min-height:30px;color:var(--brand,#8ec5ff);background:#67d9ff14;border:1px solid #67d9ff2e;border-radius:999px;padding:0 12px}.chat-image-grid__action--danger[data-v-35288846]{color:var(--danger,#ff8f96);background:#ff8f9614;border-color:#ff8f9638}@media (width<=760px){.chat-image-grid[data-v-35288846],.chat-image-grid--pair[data-v-35288846],.chat-image-grid--mosaic[data-v-35288846],.chat-image-grid--trio[data-v-35288846]{grid-template-rows:none;grid-template-columns:1fr}.chat-image-grid__item[data-v-35288846],.chat-image-grid__item--hero[data-v-35288846],.chat-image-grid__item--portrait[data-v-35288846]{min-height:200px}.chat-image-grid__footer[data-v-35288846]{flex-direction:column;align-items:start}.chat-image-grid__footer-side[data-v-35288846],.chat-image-grid__actions[data-v-35288846]{justify-content:start;justify-items:start}}.call-controls[data-v-e2d93136]{flex-wrap:wrap;gap:10px;display:flex}.call-dock__button.is-active[data-v-e2d93136]{color:var(--text);background:#52cbb61f;border-color:#52cbb652}.call-dock--compact[data-v-234de590]{gap:12px;width:min(100vw - 24px,520px)}.audio-field[data-v-afaddf15]{color:var(--muted-strong);gap:8px;font-size:13px;display:grid}.audio-field span[data-v-afaddf15]{color:var(--muted)}.audio-device-select[data-v-afaddf15]{position:relative}.audio-field__control[data-v-afaddf15]{border:1px solid var(--line);min-height:42px;color:var(--text);background:#141d28f5;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffff0a}.audio-device-select__trigger[data-v-afaddf15]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.audio-device-select__value[data-v-afaddf15]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-device-select__chevron[data-v-afaddf15]{color:var(--muted);transition:transform .14s}.audio-device-select__chevron.is-open[data-v-afaddf15]{transform:rotate(180deg)}.audio-device-select__menu[data-v-afaddf15]{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0d151ffa,#091018fa);border-radius:16px;max-height:240px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000057}.audio-device-select__option[data-v-afaddf15]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 12px}.audio-device-select__option[data-v-afaddf15]:hover,.audio-device-select__option[data-v-afaddf15]:focus-visible{background:#ffffff0f;outline:none}.audio-device-select__option.is-selected[data-v-afaddf15]{color:var(--text);background:#52cbb62e}.audio-level-meter[data-v-86c64531]{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;width:100%;height:10px;overflow:hidden}.audio-level-meter__fill[data-v-86c64531]{border-radius:inherit;min-width:6px;height:100%;box-shadow:0 0 14px color-mix(in srgb, currentColor 30%, transparent);transition:width .1s linear}.audio-field[data-v-c8cb7165]{color:var(--muted-strong);gap:8px;font-size:13px;display:grid}.audio-field span[data-v-c8cb7165]{color:var(--muted)}.audio-option-select[data-v-c8cb7165]{position:relative}.audio-field__control[data-v-c8cb7165]{border:1px solid var(--line);min-height:42px;color:var(--text);background:#141d28f5;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffff0a}.audio-option-select__trigger[data-v-c8cb7165]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.audio-option-select__value[data-v-c8cb7165]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-option-select__chevron[data-v-c8cb7165]{color:var(--muted);transition:transform .14s}.audio-option-select__chevron.is-open[data-v-c8cb7165]{transform:rotate(180deg)}.audio-option-select__menu[data-v-c8cb7165]{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0d151ffa,#091018fa);border-radius:16px;max-height:240px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000057}.audio-option-select__option[data-v-c8cb7165]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 12px}.audio-option-select__option[data-v-c8cb7165]:hover,.audio-option-select__option[data-v-c8cb7165]:focus-visible{background:#ffffff0f;outline:none}.audio-option-select__option.is-selected[data-v-c8cb7165]{color:var(--text);background:#52cbb62e}.audio-panel[data-v-fe0781ac]{gap:14px;display:grid}.audio-panel__simple[data-v-fe0781ac]{gap:12px;display:grid}.audio-panel__meter-card[data-v-fe0781ac]{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.audio-panel__preview-hero[data-v-fe0781ac]{gap:10px;display:grid}.audio-panel__preview-copy[data-v-fe0781ac],.audio-panel__meter-copy[data-v-fe0781ac]{gap:3px;display:grid}.audio-panel__meter-copy strong[data-v-fe0781ac]{font-size:14px}.audio-panel__meter-copy small[data-v-fe0781ac],.audio-panel__hint[data-v-fe0781ac]{color:var(--muted)}.audio-panel__preview-card[data-v-fe0781ac]{border:1px solid var(--line);background:#ffffff08;border-radius:16px;overflow:hidden}.audio-panel__preview-card--hero[data-v-fe0781ac]{min-height:180px}.audio-panel__preview-video[data-v-fe0781ac]{object-fit:cover;width:100%;min-height:180px;display:block}.audio-panel__preview-video--hidden[data-v-fe0781ac]{display:none}.audio-panel__preview-fallback[data-v-fe0781ac]{text-align:center;min-height:180px;color:var(--muted-strong);place-items:center;gap:8px;padding:18px;display:grid}.audio-panel__summary[data-v-fe0781ac]{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.audio-panel__actions[data-v-fe0781ac],.audio-panel__toggles[data-v-fe0781ac]{flex-wrap:wrap;gap:10px;display:flex}.audio-panel__advanced[data-v-fe0781ac]{border-top:1px solid var(--line);gap:14px;padding-top:6px;display:grid}.audio-panel__section[data-v-fe0781ac]{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:12px;padding:14px;display:grid}.audio-panel__section-head[data-v-fe0781ac]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audio-panel__section-head small[data-v-fe0781ac]{color:var(--muted)}.audio-panel__grid[data-v-fe0781ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audio-field[data-v-fe0781ac]{color:var(--muted-strong);gap:8px;font-size:13px;display:grid}.audio-field span[data-v-fe0781ac]{color:var(--muted)}.audio-field__control[data-v-fe0781ac],.audio-field__range[data-v-fe0781ac],.audio-field__color[data-v-fe0781ac]{width:100%}.audio-field__control[data-v-fe0781ac]{border:1px solid var(--line);min-height:42px;color:var(--text);background:#ffffff0a;border-radius:14px;padding:0 14px}.audio-field__color[data-v-fe0781ac]{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;min-height:42px;padding:4px}.audio-toggle[data-v-fe0781ac]{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.audio-panel__warning[data-v-fe0781ac]{color:var(--warning);background:#ffd47f14;border:1px solid #ffd47f2e;border-radius:14px;margin:0;padding:10px 12px}.audio-panel__warning--info[data-v-fe0781ac]{color:var(--muted-strong);background:#52cbb614;border-color:#52cbb62e}.audio-panel--dock .audio-panel__simple[data-v-fe0781ac]{grid-template-columns:minmax(0,1fr)}@media (width<=720px){.audio-panel__grid[data-v-fe0781ac]{grid-template-columns:minmax(0,1fr)}}.audio-check-sheet[data-v-e772cbe3]{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,620px);max-height:min(100vh - 32px,760px);padding:0;overflow:hidden}.audio-check-sheet__header[data-v-e772cbe3],.audio-check-sheet__footer[data-v-e772cbe3]{padding:22px 22px 0}.audio-check-sheet__header[data-v-e772cbe3]{gap:8px;display:grid}.audio-check-sheet__body[data-v-e772cbe3]{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.audio-check-sheet__footer[data-v-e772cbe3]{border-top:1px solid var(--line);background:linear-gradient(#091119d1,#091119f5);padding:0 22px 22px}.audio-check-sheet__help[data-v-e772cbe3],.audio-check-sheet__error[data-v-e772cbe3]{border-radius:14px;margin:0;padding:12px 14px}.audio-check-sheet__help[data-v-e772cbe3]{color:var(--info);background:#89c7ff14;border:1px solid #89c7ff2e}.audio-check-sheet__error[data-v-e772cbe3]{color:var(--danger);background:#ff8f9614;border:1px solid #ff8f962e}@media (width<=720px){.audio-check-sheet[data-v-e772cbe3]{max-height:calc(100vh - 18px)}.audio-check-sheet__header[data-v-e772cbe3],.audio-check-sheet__body[data-v-e772cbe3],.audio-check-sheet__footer[data-v-e772cbe3]{padding-left:16px;padding-right:16px}.audio-check-sheet__body[data-v-e772cbe3]{padding-top:14px;padding-bottom:14px}.audio-check-sheet__footer[data-v-e772cbe3]{padding-bottom:16px}}.participant-tile[data-v-b1f52f4f]{background:radial-gradient(circle at 100% 0,#52cbb629,#0000 34%),linear-gradient(#0b121bf5,#060d13fa);border:1px solid #ffffff1f;border-radius:18px;min-width:0;position:relative;overflow:hidden}.participant-tile--stage[data-v-b1f52f4f]{min-height:260px}.participant-tile--screen-stage[data-v-b1f52f4f]{min-height:clamp(320px,46vh,560px)}.participant-tile--thumb[data-v-b1f52f4f]{min-height:120px}.participant-tile__video[data-v-b1f52f4f]{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.participant-tile__video--hidden[data-v-b1f52f4f]{display:none}.participant-tile--screen .participant-tile__video[data-v-b1f52f4f]{object-fit:contain;background:#03070cf0}.participant-tile__video--mirrored[data-v-b1f52f4f]{transform:scaleX(-1)}.participant-tile__fallback[data-v-b1f52f4f]{min-height:inherit;text-align:center;color:var(--muted-strong);place-items:center;gap:8px;padding:18px;display:grid}.participant-tile__meta[data-v-b1f52f4f]{color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c12c2;border:1px solid #ffffff1f;border-radius:14px;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.participant-tile--screen-stage .participant-tile__meta[data-v-b1f52f4f]{background:#070c12d6;max-width:min(320px,100% - 28px);padding:8px 10px;bottom:14px;left:14px;right:auto}.participant-tile__meta small[data-v-b1f52f4f]{color:var(--muted)}.media-stage[data-v-74857bb9]{gap:14px;display:grid}.media-stage--screen[data-v-74857bb9]{gap:12px}.media-stage__thumbnails[data-v-74857bb9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-stage--screen .media-stage__thumbnails[data-v-74857bb9]{grid-template-columns:minmax(0,180px);justify-content:end}@media (width<=820px){.media-stage__thumbnails[data-v-74857bb9]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-stage--screen .media-stage__thumbnails[data-v-74857bb9]{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.call-media-panel[data-v-5ab8515a]{width:min(100%, var(--call-panel-width));border-radius:var(--radius-lg);max-height:min(100vh - 220px,820px);box-shadow:var(--shadow);background:#091119e0;border:1px solid #67d9ff29;align-content:start;gap:14px;padding:16px;display:grid;position:sticky;top:0;overflow:auto}.call-media-panel--screen[data-v-5ab8515a]{max-height:none;position:relative;top:auto;overflow:visible}.call-media-panel__hero[data-v-5ab8515a],.call-media-panel__meta[data-v-5ab8515a]{gap:6px;display:grid}.call-media-panel__hero p[data-v-5ab8515a],.call-media-panel__meta span[data-v-5ab8515a]{color:var(--muted);margin:0}.call-media-panel__meta[data-v-5ab8515a]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;padding:12px 14px}@media (width<=1180px){.call-media-panel[data-v-5ab8515a]{width:100%;max-height:none;position:relative;top:auto}}.conversation-call-bar[data-v-cb616843]{align-items:start}.conversation-call-bar__copy[data-v-cb616843]{gap:4px;display:grid}.conversation-call-bar__copy p[data-v-cb616843]{color:var(--muted);margin:0}.responsive-call-layout[data-v-c9d724b8]{gap:14px;display:grid}.responsive-call-layout__frame[data-v-c9d724b8]{gap:18px;display:grid}.responsive-call-layout__frame.has-side-panel[data-v-c9d724b8]{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.responsive-call-layout__frame.has-side-panel.has-screen-share[data-v-c9d724b8]{grid-template-columns:minmax(280px,.82fr) minmax(460px,1.18fr)}.responsive-call-layout__main[data-v-c9d724b8]{gap:14px;min-width:0;display:grid}.responsive-call-layout__sheet[data-v-c9d724b8]{display:grid}@media (width<=1180px){.responsive-call-layout__frame.has-side-panel[data-v-c9d724b8]{grid-template-columns:1fr}}.compatibility-table[data-v-65160cc8]{gap:10px;display:grid}.compatibility-row[data-v-65160cc8]{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff05;border-radius:16px;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:14px;padding:14px 16px;display:grid}.compatibility-row--head[data-v-65160cc8]{color:var(--text);background:#ffffff0a}@media (width<=900px){.compatibility-row[data-v-65160cc8]{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1117;--bg-soft:#0c1219db;--panel:#0e151ee6;--panel-strong:#101822f5;--line:#a6bcd11f;--line-strong:#a6bcd133;--text:#edf3fa;--muted:#90a3b7;--muted-strong:#c1cfdd;--brand:#8ec5ff;--brand-strong:#6fd0b7;--brand-warm:#f0c078;--danger:#ff8f96;--warning:#ffd47f;--success:#7ce7b1;--info:#89c7ff;--shadow:0 24px 64px #02080e61;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;background:radial-gradient(circle at top left, #8ec5ff1f, transparent 28%), radial-gradient(circle at top right, #6fd0b71a, transparent 24%), radial-gradient(circle at bottom right, #f0c07814, transparent 30%), var(--bg);color:var(--text);font-family:Manrope,IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:0 0;min-height:100vh;margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%;display:block}.chat-shell{min-height:100vh;padding:28px 20px 36px;position:relative;overflow:hidden}.chat-shell__glow{pointer-events:none;filter:blur(16px);opacity:.45;position:fixed;inset:auto}.chat-shell__glow--one{background:radial-gradient(circle,#67d9ff33,#0000 68%);border-radius:50%;width:20rem;height:20rem;top:-8rem;left:-8rem}.chat-shell__glow--two{background:radial-gradient(circle,#53d7a229,#0000 68%);border-radius:50%;width:18rem;height:18rem;bottom:7rem;right:-7rem}.chat-shell__topbar{z-index:1;border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1500px;box-shadow:var(--shadow);background:#080d13d6;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto 18px;padding:18px 22px;display:grid;position:relative}.chat-shell__brand{min-width:0}.chat-shell__nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chat-shell__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-shell__loading{z-index:1;background:#07111ac7;border:1px solid #67d9ff2e;border-radius:999px;align-items:center;gap:12px;max-width:1500px;margin:0 auto 16px;padding:14px 18px;display:inline-flex;position:relative}.chat-shell__loading p{color:var(--muted);margin:0}.chat-shell__loading-dot{background:var(--brand);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #67d9ff26}.chat-shell__frame{z-index:1;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:18px;max-width:1500px;margin:0 auto;display:grid;position:relative}.chat-shell__sidebar,.chat-shell__content{min-width:0}.chat-shell__content{gap:18px;display:grid}.chat-brand{align-items:center;gap:14px;display:inline-flex}.chat-brand__mark{width:44px;height:44px;color:var(--text);letter-spacing:.08em;background:linear-gradient(145deg,#67d9ff3d,#53d7a22e);border-radius:16px;place-items:center;font-weight:800;display:grid}.chat-brand__copy{gap:2px;display:grid}.chat-brand__copy strong{letter-spacing:.01em;font-size:15px}.chat-brand__copy small{color:var(--muted)}.chat-nav-link{color:var(--muted-strong);background:#ffffff05;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.chat-nav-link.is-active{color:var(--text);background:#67d9ff1f;border-color:#67d9ff47}.shell-button,.shell-link{border:1px solid var(--line);min-height:42px;color:var(--text);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.shell-button{transition:transform .14s,border-color .14s,background .14s}.shell-button:hover,.shell-link:hover,.chat-nav-link:hover{transform:translateY(-1px)}.shell-button--primary{color:#07141c;background:linear-gradient(145deg,#53d7a2eb,#67d9ffdb);border-color:#53d7a24d;font-weight:700}.shell-button--secondary{color:var(--muted-strong);background:#ffffff06}.shell-button:disabled,.shell-button.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.shell-link{width:fit-content;color:var(--brand);background:0 0;border-color:#0000;padding-inline:0}.status-pill{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill--neutral{color:var(--muted-strong);border-color:var(--line);background:#ffffff0a}.status-pill--success{color:var(--success);background:#7ce7b11f;border-color:#7ce7b138}.status-pill--warning{color:var(--warning);background:#ffd47f1f;border-color:#ffd47f38}.status-pill--danger{color:var(--danger);background:#ff8f961f;border-color:#ff8f9638}.status-pill--info{color:var(--info);background:#89c7ff1f;border-color:#89c7ff38}.sidebar-stack,.view-stack,.split-layout,.conversation-layout,.metrics-grid,.contact-grid,.request-stack,.settings-grid,.settings-cards,.field-grid{gap:18px;display:grid}.sidebar-stack{align-content:start}.sidebar-card,.panel,.conversation-list,.message-timeline,.composer,.empty-state,.metric-card,.contact-card,.request-card,.mini-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.sidebar-card,.panel,.empty-state{padding:22px}.sidebar-card{gap:10px;display:grid}.sidebar-card h3,.panel__header h2,.page-hero h1,.empty-state h3,.message-timeline__header h3,.conversation-list__header h2,.conversation-card strong,.request-card strong,.contact-card strong,.mini-card strong{margin:0}.sidebar-card p,.page-hero p,.metric-card span,.conversation-card p,.contact-card p,.request-card p,.mini-card p,.empty-state p,.message-timeline p{color:var(--muted);margin:0}.page-hero{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(145deg,#101822f5,#0b1118fa);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.page-hero__copy{gap:10px;max-width:760px;display:grid}.page-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.24em;margin:0;font-size:11px;font-weight:700}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{gap:8px;padding:20px 22px;display:grid}.metric-card strong{font-size:clamp(28px,4vw,40px);line-height:1}.metric-card .eyebrow{color:var(--muted-strong)}.split-layout,.conversation-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.conversation-layout--with-media{grid-template-columns:minmax(280px,340px) minmax(320px,.84fr) minmax(460px,1.16fr)}.panel--stack{gap:16px;display:grid}.conversation-panel{gap:18px;display:grid;position:relative}.conversation-media-column{align-self:start;min-width:0}.panel__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-actions{flex-wrap:wrap;gap:10px;display:flex}.conversation-list{padding:16px;overflow:hidden}.conversation-list__header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.conversation-card{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:14px;display:grid}.conversation-card+.conversation-card{margin-top:10px}.conversation-card:hover,.conversation-card.is-active{background:#67d9ff14;border-color:#67d9ff38}.conversation-card__avatar{width:48px;height:48px;color:var(--text);letter-spacing:.06em;background:linear-gradient(145deg,#67d9ff2e,#53d7a21f);border-radius:16px;place-items:center;font-weight:800;display:grid}.conversation-card__body{gap:8px;display:grid}.conversation-card__row{justify-content:space-between;align-items:start;gap:12px;display:flex}.conversation-card__row p{color:var(--muted)}.conversation-card__snippet{color:var(--muted-strong)}.conversation-card__meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.conversation-card__meta span{background:#ffffff0a;border-radius:999px;padding:5px 8px}.conversation-list__empty,.message-timeline__empty{gap:10px;padding:20px 8px 6px;display:grid}.message-timeline{gap:16px;padding:20px;display:grid}.message-timeline--compact{padding:16px}.message-timeline__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.message-timeline__stack{gap:12px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.message-bubble{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:18px;gap:8px;max-width:min(78%,720px);padding:14px 16px;display:grid}.message-bubble__files{gap:10px;display:grid}.message-bubble__actions{justify-content:flex-end;display:flex}.message-bubble__retry{min-height:36px;color:var(--danger);background:#ff8f961f;border:1px solid #ff8f962e;border-radius:999px;padding:0 14px;font-weight:700}.message-bubble__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.message-bubble__status{background:#ffffff0d;border-radius:999px;padding:4px 7px}.message-bubble__status--queued,.message-bubble__status--sending{color:var(--warning);background:#ffd47f1f}.message-bubble__status--sent,.message-bubble__status--delivered{color:var(--success);background:#7ce7b11f}.message-bubble__status--offline{color:var(--info);background:#89c7ff1f}.message-bubble__status--failed{color:var(--danger);background:#ff8f961f}.message-bubble.is-mine{background:#53d7a21f;border-color:#53d7a238;margin-left:auto}.message-bubble.is-system{background:#67d9ff14;max-width:100%}.composer{gap:14px;padding:14px;display:grid}.composer--compact{padding:10px}.composer__dock{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.composer__field{gap:8px;display:grid}.composer__attach,.composer__send{border:0;border-radius:16px;min-height:48px;font-weight:800}.composer__attach{min-width:118px;color:var(--muted-strong);background:#ffffff0a;border:1px solid #67d9ff29;padding:0 16px}.composer__send{color:#07141c;background:linear-gradient(145deg,#53d7a2f5,#67d9ffeb);min-width:124px;padding:0 20px}.composer__helper{color:var(--muted);font-size:12px}.composer input,.field input,.field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0a;border-radius:16px;outline:none;padding:14px 16px}.composer input:focus,.field input:focus,.field textarea:focus{border-color:#67d9ff4d;box-shadow:0 0 0 4px #67d9ff14}.topology-badge{background:linear-gradient(160deg,#122238f2,#09121ef5);border:1px solid #67d9ff29;border-radius:20px;gap:10px;min-width:280px;padding:16px;display:grid}.topology-badge--compact{min-width:0;padding:12px 14px}.topology-pill{width:fit-content;color:var(--brand);letter-spacing:.14em;text-transform:uppercase;background:#67d9ff1f;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.topology-badge__flags{flex-wrap:wrap;gap:8px;display:flex}.topology-flag{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.empty-state{gap:12px;display:grid}.empty-state__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.field{gap:8px;display:grid}.field span{color:var(--muted-strong);font-size:13px}.field-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card,.request-card,.mini-card{padding:18px}.contact-card,.request-card{gap:12px;display:grid}.contact-card__head,.request-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.contact-card__actions,.request-card__actions{flex-wrap:wrap;gap:10px;display:flex}.contact-card__meta{color:var(--muted);font-size:13px}.request-card--muted{background:#ffffff08}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-card{gap:10px;display:grid}.connection-chip{border:1px solid var(--line);width:fit-content;color:var(--muted-strong);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:inline-flex}.conversation-banner{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted-strong);background:#ffffff08;margin:0;padding:12px 14px}.conversation-banner--warning{color:var(--warning);background:#ffd47f14;border-color:#ffd47f33}.conversation-banner--danger{color:var(--danger);background:#ff8f9614;border-color:#ff8f9633}.conversation-banner--info{color:var(--info);background:#89c7ff14;border-color:#89c7ff33}.conversation-banner--neutral{color:var(--muted-strong)}.conversation-call-bar,.call-dock,.call-settings-drawer,.incoming-call-sheet__card{border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091119f0;border:1px solid #67d9ff2e}.conversation-call-bar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.call-dock{z-index:30;gap:14px;min-width:0;padding:18px;display:grid;position:fixed;bottom:20px;right:20px}.call-settings-drawer{gap:14px;padding:16px 18px;display:grid}.call-dock__copy{gap:6px;display:grid}.call-dock__copy p,.incoming-call-sheet__card p{color:var(--muted);margin:0}.call-dock__copy strong,.incoming-call-sheet__card strong{font-size:18px}.call-dock__status,.incoming-call-sheet__actions{flex-wrap:wrap;gap:10px;display:flex}.call-dock__button{min-height:42px;color:var(--muted-strong);background:#ffffff0a;border:1px solid #67d9ff29;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.call-dock__button.is-muted{color:var(--warning);border-color:#ffd47f33}.call-dock__button--primary{color:#07141c;background:linear-gradient(145deg,#53d7a2eb,#67d9ffdb);border-color:#53d7a247;font-weight:800}.call-dock__button--danger{color:var(--danger);background:#ff8f961f;border-color:#ff8f9638;font-weight:700}.incoming-call-sheet{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b1173;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.incoming-call-sheet__card{gap:14px;width:min(100%,420px);padding:22px;display:grid}.incoming-call-sheet__meta{flex-wrap:wrap;gap:10px;display:flex}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.technical-list{gap:12px;margin:0;display:grid}.technical-list div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.technical-list div:last-child{border-bottom:0;padding-bottom:0}.technical-list dt{color:var(--muted);font-size:13px}.technical-list dd{color:var(--text);margin:0}.architecture-page{gap:20px;display:grid}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-log{color:var(--muted-strong);margin:16px 0 0;padding-left:18px}.event-log li+li{margin-top:8px}@media (width<=1180px){.chat-shell__topbar{grid-template-columns:1fr;justify-items:start}.chat-shell__nav,.chat-shell__toolbar{justify-content:flex-start}.chat-shell__frame,.split-layout,.conversation-layout,.settings-grid,.settings-cards,.metrics-grid,.technical-grid,.architecture-grid,.contact-grid,.field-grid{grid-template-columns:1fr}}@media (width<=760px){.chat-shell{padding-inline:12px}.chat-shell__topbar,.chat-shell__frame{gap:14px}.page-hero{padding:20px}.page-hero__actions,.panel-actions,.empty-state__actions,.contact-card__actions,.request-card__actions{width:100%}.conversation-card{grid-template-columns:1fr}.conversation-card__row,.panel__header,.message-timeline__header,.contact-card__head,.request-card__head{flex-direction:column}.message-bubble{max-width:100%}.composer{gap:12px}.composer__dock{grid-template-columns:1fr}.call-dock{min-width:0;bottom:12px;left:12px;right:12px}.conversation-call-bar{padding:14px}}
