@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid}}}.wui-tabs{align-items:center;gap:4px;max-width:100%;display:inline-flex}.wui-tabs__track{flex:1;min-width:0;position:relative}.wui-tabs__list{scrollbar-width:none;align-items:center;gap:4px;padding:2px;display:flex;overflow-x:auto}.wui-tabs__list::-webkit-scrollbar{display:none}.wui-tabs--shadow .wui-tabs__list{border-radius:var(--radius-12,12px);background-color:var(--color-tab-shadow-inactive-bg-def);gap:4px;padding:4px}.wui-tabs__arrow{z-index:10;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:var(--color-neut-soft-def);width:40px;height:40px;color:var(--color-neut-base-def);opacity:0;pointer-events:none;border-width:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;box-shadow:0 0 1px #0c22454f,0 1px 1px #0c224540}.wui-tabs__arrow--visible{opacity:0;pointer-events:none}.wui-tabs--scrollable:hover .wui-tabs__arrow--visible{opacity:.32;pointer-events:auto}.wui-tabs--scrollable:hover .wui-tabs__arrow--visible:hover{opacity:1}.wui-tabs__arrow--left{left:0}.wui-tabs__arrow--right{right:0}.wui-tabs__arrow:hover{background-color:var(--color-tab-neut-inactive-bg-hov)}.wui-tabs__arrow-icon{width:24px;height:24px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.wui-tabs-item{--color-tbs-item-bg-def:transparent;--color-tbs-item-bg-hov:var(--color-tab-neut-inactive-bg-def);--color-tbs-item-bg-foc:var(--color-tab-neut-inactive-bg-def);--color-tbs-item-bg-pres:var(--color-tab-neut-inactive-bg-pres);--color-tbs-item-bg-active:var(--color-tab-neut-inactive-bg-def);--color-tbs-item-bg-dis:transparent;--color-tbs-item-txt-def:var(--color-fg-base-fg25);--color-tbs-item-txt-hov:var(--color-neut-base-def);--color-tbs-item-txt-foc:var(--color-neut-base-def);--color-tbs-item-txt-pres:var(--color-neut-base-def);--color-tbs-item-txt-active:var(--color-bdg-bg-brand);--color-tbs-item-txt-dis:var(--color-fg-alpha-fg25);--color-tbs-item-bor-def:transparent;--color-tbs-item-bor-hov:transparent;--color-tbs-item-bor-foc:transparent;--color-tbs-item-bor-pres:transparent;--color-tbs-item-bor-active:transparent;--color-tbs-item-bor-active-hov:transparent;--color-tbs-item-bor-active-pres:transparent;--color-tbs-item-counter-bg:var(--color-bdg-bg-brand);--color-tbs-item-counter-txt:var(--color-bdg-txt-def);--color-tbs-item-counter-bg-active:var(--color-bdg-bg-brand);--color-tbs-item-counter-txt-active:var(--color-bdg-txt-def)}.wui-tabs--variant-tonal .wui-tabs-item{--color-tbs-item-bg-def:var(--color-tab-neut-inactive-bg-def);--color-tbs-item-bg-hov:var(--color-tab-neut-inactive-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-neut-inactive-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-neut-inactive-bg-pres);--color-tbs-item-bg-active:var(--color-tab-neut-active-bg-def);--color-tbs-item-bg-dis:var(--color-tab-neut-inactive-bg-dis);--color-tbs-item-txt-def:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-hov:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-foc:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-pres:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-active:var(--color-tab-neut-active-txt-def);--color-tbs-item-txt-dis:var(--color-tab-neut-inactive-txt-dis)}.wui-tabs--variant-tonal .wui-tabs-item--active{--color-tbs-item-bg-hov:var(--color-tab-neut-active-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-neut-active-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-neut-active-bg-pres);--color-tbs-item-bg-dis:var(--color-tab-neut-active-bg-dis);--color-tbs-item-txt-dis:var(--color-tab-neut-active-txt-dis)}.wui-tabs--variant-alpha .wui-tabs-item{--color-tbs-item-bg-def:transparent;--color-tbs-item-bg-hov:var(--color-tab-neut-inactive-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-neut-inactive-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-neut-inactive-bg-pres);--color-tbs-item-bg-active:var(--color-tab-neut-active-bg-def);--color-tbs-item-bg-dis:transparent;--color-tbs-item-txt-def:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-hov:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-foc:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-pres:var(--color-tab-neut-inactive-txt-def);--color-tbs-item-txt-active:var(--color-tab-neut-active-txt-def);--color-tbs-item-txt-dis:var(--color-tab-neut-inactive-txt-dis)}.wui-tabs--variant-alpha .wui-tabs-item--active{--color-tbs-item-bg-hov:var(--color-tab-neut-active-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-neut-active-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-neut-active-bg-pres);--color-tbs-item-bg-dis:var(--color-tab-neut-active-bg-dis);--color-tbs-item-txt-dis:var(--color-tab-neut-active-txt-dis)}.wui-tabs--variant-brand .wui-tabs-item{--color-tbs-item-bg-def:var(--color-tab-brand-inactive-bg-def);--color-tbs-item-bg-hov:var(--color-tab-brand-inactive-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-brand-inactive-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-brand-inactive-bg-pres);--color-tbs-item-bg-active:var(--color-tab-brand-active-bg-def);--color-tbs-item-bg-dis:var(--color-tab-brand-inactive-bg-dis);--color-tbs-item-txt-def:var(--color-tab-brand-inactive-txt-def);--color-tbs-item-txt-hov:var(--color-tab-brand-inactive-txt-def);--color-tbs-item-txt-foc:var(--color-tab-brand-inactive-txt-def);--color-tbs-item-txt-pres:var(--color-tab-brand-inactive-txt-def);--color-tbs-item-txt-active:var(--color-tab-brand-active-txt-def);--color-tbs-item-txt-dis:var(--color-tab-brand-inactive-txt-dis);--color-tbs-item-counter-bg-active:var(--color-bdg-bg-onBrand);--color-tbs-item-counter-txt-active:var(--color-bdg-txt-onBrand)}.wui-tabs--variant-brand .wui-tabs-item--active{--color-tbs-item-bg-hov:var(--color-tab-brand-active-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-brand-active-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-brand-active-bg-pres);--color-tbs-item-bg-dis:var(--color-tab-brand-active-bg-dis);--color-tbs-item-txt-dis:var(--color-tab-brand-active-txt-dis)}.wui-tabs--shadow .wui-tabs-item{--color-tbs-item-bg-def:transparent;--color-tbs-item-bg-hov:var(--color-tab-shadow-inactive-bg-hov);--color-tbs-item-bg-foc:var(--color-tab-shadow-inactive-bg-foc);--color-tbs-item-bg-pres:var(--color-tab-shadow-inactive-bg-pres);--color-tbs-item-bg-active:var(--color-tab-shadow-active-bg-def);--color-tbs-item-bg-dis:var(--color-tab-shadow-inactive-bg-dis);--color-tbs-item-txt-def:var(--color-tab-shadow-inactive-txt-def);--color-tbs-item-txt-hov:var(--color-tab-shadow-inactive-txt-def);--color-tbs-item-txt-foc:var(--color-tab-shadow-inactive-txt-def);--color-tbs-item-txt-pres:var(--color-tab-shadow-inactive-txt-def);--color-tbs-item-txt-active:var(--color-tab-shadow-active-txt-def);--color-tbs-item-txt-dis:var(--color-tab-shadow-inactive-txt-dis);--color-tbs-item-bor-active-hov:var(--color-tab-shadow-active-bor-hov);--color-tbs-item-bor-active-pres:var(--color-tab-shadow-active-bor-pres)}.wui-tabs--shadow .wui-tabs-item--active{--color-tbs-item-bg-dis:var(--color-tab-shadow-active-bg-dis);--color-tbs-item-txt-dis:var(--color-tab-shadow-active-txt-dis)}:is(.theme-lsDark-1,.theme-dark-1) .wui-tabs--variant-neut:not(.wui-tabs--shadow) .wui-tabs-item{--color-tbs-item-txt-def:var(--color-surf-brand-basedarkwht-def);--color-tbs-item-txt-hov:var(--color-surf-brand-basedarkwht-def);--color-tbs-item-txt-foc:var(--color-surf-brand-basedarkwht-def);--color-tbs-item-txt-pres:var(--color-surf-brand-basedarkwht-def);--color-tbs-item-txt-active:var(--color-surf-brand-basedarkwht-def)}.wui-tabs-item{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:solid;border-width:1px;border-color:var(--color-tbs-item-bor-def);background-color:var(--color-tbs-item-bg-def);height:32px;color:var(--color-tbs-item-txt-def);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.wui-tabs--size-40 .wui-tabs-item{height:40px;padding-inline:12px}.wui-tabs--size-48 .wui-tabs-item{height:48px;padding-inline:16px}.wui-tabs--shadow .wui-tabs-item--active{box-shadow:0 0 1px #0c224529,0 1px 2px #0c22451f}.wui-tabs-item:hover:not(:disabled):not(.wui-tabs-item--active){background-color:var(--color-tbs-item-bg-hov);color:var(--color-tbs-item-txt-hov);border-color:var(--color-tbs-item-bor-hov)}.wui-tabs-item:focus-visible:not(:disabled){background-color:var(--color-tbs-item-bg-foc);color:var(--color-tbs-item-txt-foc);border-color:var(--color-tbs-item-bor-foc);outline:1px solid var(--color-foc-def);outline-offset:1px}.wui-tabs-item:active:not(:disabled):not(.wui-tabs-item--active){background-color:var(--color-tbs-item-bg-pres);color:var(--color-tbs-item-txt-pres);border-color:var(--color-tbs-item-bor-pres)}.wui-tabs-item--active{background-color:var(--color-tbs-item-bg-active);color:var(--color-tbs-item-txt-active);border-color:var(--color-tbs-item-bor-active)}.wui-tabs-item--active:hover:not(:disabled){background-color:var(--color-tbs-item-bg-hov);color:var(--color-tbs-item-txt-active);border-color:var(--color-tbs-item-bor-active-hov)}.wui-tabs-item--active:active:not(:disabled){background-color:var(--color-tbs-item-bg-pres);border-color:var(--color-tbs-item-bor-active-pres)}.wui-tabs--variant-neut:not(.wui-tabs--shadow) .wui-tabs-item--active:hover:not(:disabled){background-color:var(--color-tbs-item-bg-active)}.wui-tabs-item:disabled,.wui-tabs-item--disabled{cursor:default;background-color:var(--color-tbs-item-bg-dis);color:var(--color-tbs-item-txt-dis);box-shadow:none}.wui-tabs-item__content{justify-content:center;align-items:center;gap:4px;display:inline-flex}.wui-tabs-item__label{white-space:nowrap;font-size:15px;font-weight:400;line-height:22px}.wui-tabs--size-48 .wui-tabs-item__label{font-size:16px;font-weight:400;line-height:24px}.wui-tabs-item__counter{border-radius:var(--radius-full,9999px);background-color:var(--color-tbs-item-counter-bg);min-width:16px;height:16px;color:var(--color-tbs-item-counter-txt);justify-content:center;align-items:center;padding-inline:4px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.wui-tabs-item--active .wui-tabs-item__counter{background-color:var(--color-tbs-item-counter-bg-active);color:var(--color-tbs-item-counter-txt-active)}.wui-tabs-item__counter--muted,.wui-tabs-item--active .wui-tabs-item__counter--muted{background-color:var(--color-bdg-bg-silence);color:var(--color-bdg-txt-def)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

.loader-container[data-v-7c392ffc] {
  width: 30px;
  height: 10px;
  position: relative;
  top: 0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.loader-2[data-v-7c392ffc] {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: relative;
  top: 10px;
  animation: loader-2-7c392ffc 0.55s 0.35s ease alternate infinite;
  margin: -18px auto 0;
}
.loader-2[data-v-7c392ffc]:after,
.loader-2[data-v-7c392ffc]:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  animation: loader-2-7c392ffc 0.55s ease alternate infinite;
}
.loader-2[data-v-7c392ffc]:before {
  left: -10px;
  animation-delay: 0.2s;
}
.loader-2[data-v-7c392ffc]:after {
  right: -10px;
  animation-delay: 0.5s;
}
@keyframes loader-2-7c392ffc {
0% {
    box-shadow: 0 10px 0 -10px var(--color-primary-tints-600);
}
100% {
    box-shadow: 0 10px 0 var(--color-primary-tints-600);
}
}

@keyframes borealisBar {
0% {
    left:0%;
    right:100%;
    width:0%;
}
10% {
    left:0%;
    right:75%;
    width:25%;
}
90% {
    right:0%;
    left:75%;
    width:25%;
}
100% {
    left:100%;
    right:0%;
    width:0%;
}
}

.background-blur-strength[data-v-2e00f978] {
  appearance: none;
  height: 4px;
  border-radius: 9999px;
  background: color-mix(in srgb, currentColor 24%, transparent);
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
}
.background-blur-strength[data-v-2e00f978]::-webkit-slider-thumb {
  appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: currentColor;
  cursor: pointer;
}
.background-blur-strength[data-v-2e00f978]::-moz-range-track {
  height: 4px;
  border: none;
  border-radius: 9999px;
  background: color-mix(in srgb, currentColor 24%, transparent);
}
.background-blur-strength[data-v-2e00f978]::-moz-range-thumb {
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 50%;
  background: currentColor;
  cursor: pointer;
}

/*
  Пустые подсказки («Нажмите Enter…» / «Нет опций…») рендерятся как
  .wui-combobox__list-item с cursor-default — прячем их и пустой дропдаун.
*/
.schedule-time-range[data-v-89e97305] .wui-combobox__list-item[class*='cursor-default'] {
  display: none !important;
}
.schedule-time-range[data-v-89e97305] .wui-combobox__list:not(:has(.wui-combobox__list-item:not([class*='cursor-default']))) {
  display: none !important;
}

.wui-virtual-scroller[data-v-754d2a3d] {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-anchor: none;
  scrollbar-gutter: stable;
}
.wui-virtual-scroller--page-mode[data-v-754d2a3d] {
  height: auto;
  overflow: visible;
  scrollbar-gutter: auto;
}
.wui-virtual-scroller__item[data-v-754d2a3d] {
  width: 100%;
  box-sizing: border-box;
}
.shadow-schedule[data-v-060e6eb4] {
  box-shadow: 0px 0px 1px 0px rgba(12, 34, 69, 0.31), 0px 8px 12px 0px rgba(12, 34, 69, 0.15);
}
/* TODO: remove this when wui-audio-player will be fixed */
.chat-message-player[data-v-558c7af2] .wui-audio-player {
  --size-ply-min-width: 0;
  --size-ply-content-min-width: 0;
  min-width: 0;
  /* WUI-4413: brand timeline → baseDarkBlue (lib still maps to brand-base) */
  --color-ply-timeline-def: var(--color-surf-brand-basedarkblue-def);
}

.voice-waveform[data-v-75cf51ae] {
  gap: 1px;
}
.voice-waveform__bar[data-v-75cf51ae] {
  display: block;
  width: 2px;
  flex-shrink: 0;
  border-radius: 9999px;
}
.voice-waveform__bar--played[data-v-75cf51ae] {
  background: var(--color-surf-brand-base-def, #1456b8);
}
.voice-waveform__bar--idle[data-v-75cf51ae] {
  background: #bfd6f8;
}

.grid-cols-3-custom[data-v-61b09e9f] {
  grid-template-columns: auto 1fr auto;
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-423f0dfb],[data-v-423f0dfb]:before,[data-v-423f0dfb]:after,[data-v-423f0dfb]::backdrop {
      --tw-content: "";
}
}
}
div[data-v-423f0dfb]:before {
  cursor: pointer;
  border-radius: var(--radius-10, 10px);
  background-color: var(--color-black, #000);
  opacity: .4;
  --tw-content: "";
  content: var(--tw-content);
  display: none;
  position: absolute;
  inset: 0;
}
div[data-v-423f0dfb]:hover:before {
  display: block;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

.modal-scroll {
&[data-v-503873da] {
  scrollbar-width: none;
}
&[data-v-503873da]::-webkit-scrollbar {
    display: none;
}
}

.bg {
  background-color: rgba(0, 0, 0, 0.5)
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.button:hover .icon[data-v-78b74545] {
  color: var(--color-primary-shades-500, #0c2143);
}

.v-enter-active[data-v-2f9f669f],
.v-leave-active[data-v-2f9f669f] {
  transition: opacity 0.5s ease;
}
.v-enter-from[data-v-2f9f669f],
.v-leave-to[data-v-2f9f669f] {
  opacity: 0;
}

.is-placeholder-visible[data-placeholder][data-v-9183ef54]::before {
  content: attr(data-placeholder);
  color: var(--color-fg-base-fg22);
  pointer-events: none;
  float: left;
  height: 0;
}

/* Clipboard colors land on span/font. Do not force inherit on links, mentions, or code. */
.content-editable-input[data-v-9183ef54] span,
.content-editable-input[data-v-9183ef54] font {
  color: inherit !important;
  background-color: transparent !important;
}

/* Mentions: CSS cursor instead of inline style= so sanitize does not rewrite on every paste. */
.content-editable-input[data-v-9183ef54] b[data-contact-uri] {
  cursor: pointer;
}

.views-avatar-stack__avatar[data-v-e9b7e176],
.views-avatar-stack__avatar[data-v-e9b7e176] .wui-avatar {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
}

.chips-shadow[data-v-eaf304e2] {
  box-shadow: none;
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.scrollbar-style[data-v-5e564a94] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.border-blue-dashed[data-v-5e564a94] {
  --n: 4;
  --d: 45deg;
  position: relative;
}
.border-blue-dashed[data-v-5e564a94]:after {
  border-radius: var(--radius-4, 4px);
  background-color: var(--color-hover, #4994c3);
  content: "";
  -webkit-mask: linear-gradient(#0000 0 0) content-box, repeating-conic-gradient(from calc(var(--d)/2), #000 0 calc(360deg/var(--n) - var(--d)), #0000 0 calc(360deg/var(--n)));
  -webkit-mask: linear-gradient(#0000 0 0) content-box, repeating-conic-gradient(from calc(var(--d)/2), #000 0 calc(360deg/var(--n) - var(--d)), #0000 0 calc(360deg/var(--n)));
  mask: linear-gradient(#0000 0 0) content-box, repeating-conic-gradient(from calc(var(--d)/2), #000 0 calc(360deg/var(--n) - var(--d)), #0000 0 calc(360deg/var(--n)));
  -webkit-mask-composite: source-in;
  padding: 2%;
  position: absolute;
  inset: 0;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

/* title для мобильных устройств */
@media (pointer: coarse), (hover: none) {
[title][data-v-322a3a31] {
    position: relative;
    display: inline-flex;
    justify-content: center;
}
[title][data-v-322a3a31]:focus::after {
    content: attr(title);
    position: absolute;
    top: 90%;
    color: #000;
    background-color: #fff;
    border: 1px solid;
    width: fit-content;
    padding: 3px;
    font-size: 10px;
}
}

.border-color-gray[data-v-5103313b] {
  border-color: rgba(186, 199, 219, 0.9) !important
}
.reaction-anchor[data-v-5103313b] {
  anchor-name: var(--reaction-anchor-name);
}
.reaction-popup[data-v-5103313b] {
  position: fixed;
  position-anchor: var(--reaction-anchor-name);
  bottom: anchor(top);
  left: anchor(center);
  transform: translate(-30%, 0);
  margin-bottom: 2px;
}

.is-black-box[data-v-a5926b2f] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  background-color: var(--color-primary);
  z-index: 10;
}
img[data-v-a5926b2f] {
  max-width: fit-content;
}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.image-mosaic[data-v-a32480d0] {
  width: 100%;
  max-width: 100%;
  min-width: min(var(--mosaic-min, 476px), calc(var(--chat-message-max-width, 53.777%) / 1% * 1cqw));
  aspect-ratio: var(--mosaic-ratio, auto);
}
@media (max-width: 1001px) {
.image-mosaic[data-v-a32480d0] {
    min-width: min(var(--mosaic-min-tablet, 248px), calc(var(--chat-message-max-width, 53.777%) / 1% * 1cqw));
    aspect-ratio: var(--mosaic-ratio-tablet, auto);
}
}
@media (min-width: 1002px) {
.five-images li[data-v-a32480d0]:first-child, .five-images li[data-v-a32480d0]:nth-child(2), .five-images li[data-v-a32480d0]:nth-child(3), .seven-images li[data-v-a32480d0]:nth-child(3), .eight-images li[data-v-a32480d0]:nth-child(3), .eight-images li[data-v-a32480d0]:nth-child(6), .seven-images li[data-v-a32480d0]:nth-child(4), .eight-images li[data-v-a32480d0]:nth-child(4), .eight-images li[data-v-a32480d0]:nth-child(7), .seven-images li[data-v-a32480d0]:nth-child(5), .eight-images li[data-v-a32480d0]:nth-child(5), .eight-images li[data-v-a32480d0]:nth-child(8) {
    grid-column: span 2 / span 2;
}
}
.three-images li[data-v-a32480d0]:nth-child(3) {
  grid-column: span 2 / span 2;
}
@media (min-width: 1002px) {
.four-images li[data-v-a32480d0]:nth-child(4), .five-images li[data-v-a32480d0]:nth-child(4), .seven-images li[data-v-a32480d0]:first-child, .seven-images li[data-v-a32480d0]:nth-child(6), .eight-images li[data-v-a32480d0]:first-child, .seven-images li[data-v-a32480d0]:nth-child(2), .seven-images li[data-v-a32480d0]:nth-child(7), .eight-images li[data-v-a32480d0]:nth-child(2), .five-images li[data-v-a32480d0]:nth-child(5), .ten-images li[data-v-a32480d0]:nth-child(5), .ten-images li[data-v-a32480d0]:nth-child(4), .ten-images li[data-v-a32480d0]:nth-child(6), .ten-images li[data-v-a32480d0]:nth-child(7) {
    grid-column: span 3 / span 3;
}
.ten-images li[data-v-a32480d0]:first-child, .ten-images li[data-v-a32480d0]:nth-child(8), .ten-images li[data-v-a32480d0]:nth-child(2), .ten-images li[data-v-a32480d0]:nth-child(9), .ten-images li[data-v-a32480d0]:nth-child(3), .ten-images li[data-v-a32480d0]:nth-child(10) {
    grid-column: span 4 / span 4;
}
}
ul:not(.full-bleed-media) li[data-v-a32480d0]:first-child, ul:not(.full-bleed-media) li[data-v-a32480d0]:last-child {
  border-radius: 12px;
}

.fade-enter-active[data-v-ec6e2cde],
.fade-leave-active[data-v-ec6e2cde] {
  transition: opacity 1s ease;
}
.fade-enter-from[data-v-ec6e2cde],
.fade-leave-to[data-v-ec6e2cde] {
  opacity: 0;
}
.chat-unread-banner-leave-active[data-v-ec6e2cde] {
  transition: opacity 0.45s ease;
}
.chat-unread-banner-leave-to[data-v-ec6e2cde] {
  opacity: 0;
}

/* shadow-overlay (e500) with blur radii reduced by ~52% (0.7 × 0.8 × 0.85) */
.chat-scroll-fab[data-v-40e99a0d] {
  box-shadow:
    0 0 0.24px rgba(9, 10, 11, 0.08),
    0 2px 2.38px rgba(9, 10, 11, 0.15),
    0 10px 11.42px rgba(9, 10, 11, 0.18) !important;
}

/*
 * Reserve space for media before decode/load. virtua hides unmeasured rows
 * (visibility: hidden), so a collapsing image reads as a blank gap.
 */
[data-v-bccb2e26] [data-test='file-link-item-image'],[data-v-bccb2e26] [data-test='file-link-item-video'] {
  min-height: 120px;
}
[data-v-bccb2e26] img[data-test='file-image'] {
  min-height: 120px;
  background-color: var(--color-bg-base-bg2, rgb(0 0 0 / 4%));
}

.voice-record-dot[data-v-67c1e051] {
  width: 12px;
  height: 12px;
  border-radius: 9999px;
  animation: voice-record-pulse-67c1e051 1.2s ease-in-out infinite;
}
@keyframes voice-record-pulse-67c1e051 {
0%,
  100% {
    opacity: 1;
}
50% {
    opacity: 0.45;
}
}

.error-message[data-v-0b5ff1b4]:hover:before {
  content: attr(data-message);
  position: absolute;
  top: -4rem;
  left: -3.1rem;
  background-color: var(--color-white);
  border-radius: 5px;
  padding: 1rem;
}

@media (max-width: 501px) {
.uploading-file-list-scroll[data-v-ce2f9c20] {
    scrollbar-width: none;
}
.uploading-file-list-scroll[data-v-ce2f9c20]::-webkit-scrollbar {
    display: none;
}
}

.emoji-picker-popover[data-v-aff6fde6] {
  position: absolute;
  left: 0rem;
  bottom: calc(100% + 8px);
  z-index: 40;
}
.emoji-picker-anchor[data-v-aff6fde6] {
  anchor-name: --chat-footer-emoji-trigger;
}
@supports (left: anchor(--chat-footer-emoji-trigger right)) {
.emoji-picker-popover[data-v-aff6fde6] {
    left: anchor(--chat-footer-emoji-trigger left);
    right: auto;
    top: auto;
    bottom: anchor(--chat-footer-emoji-trigger top);
    margin-left: 0px;
    translate: none;
}
}
@media (max-width: 501px) {
.emoji-picker-popover[data-v-aff6fde6] {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    top: auto;
    margin-left: 0;
    z-index: 20;
    width: 100%;
    translate: none;
}
}

.attachment-viewer-thumbs[data-v-c78e637d] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.attachment-viewer-thumbs[data-v-c78e637d]::-webkit-scrollbar {
  display: none;
}
.attachment-document-css-fullscreen[data-v-c78e637d] {
  position: fixed;
  inset: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  max-height: 100vh;
  margin: 0;
  border-radius: 0;
}

.hide-scrollbar[data-v-19e96fdc] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-scrollbar[data-v-19e96fdc]::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.contact-info-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: var(--spacing, .25rem);
  border-radius: var(--radius-16, 16px);
  background-color: var(--color-surf-neut-soft-def, var(--color-blue-216-8-96));
  flex-direction: column;
  width: 108px;
  height: 72px;
  display: flex;
}
@media (hover: hover) {
.contact-info-button:hover {
    background-color: var(--color-surf-neut-soft-hov, var(--color-blue-216-8-94));
}
}
.contact-info-button:active {
  background-color: var(--color-surf-neut-soft-pres, var(--color-blue-216-8-90));
}

/*
 * Fluid avatar box: circle fills the box, initials use cqh of the same box.
 * Previously font was 40cqh of this wrapper while .wui-avatar stayed at fixed
 * :size (e.g. 48px) — letters overflowed the red circle.
 */
.avatar-card--compact[data-v-75fe235d] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 55%;
  max-height: 128px;
  aspect-ratio: 1;
  container-type: size;
}
.avatar-card--compact[data-v-75fe235d] .wui-avatar {
  width: 100% !important;
  height: 100% !important;
}
.avatar-card--compact[data-v-75fe235d] .wui-avatar__initials {
  font-size: 40cqh !important;
  line-height: 1 !important;
}

.avatar-circle {
  transition: all 1s linear;
}
.avatar-circle-loading {
  animation: 1s linear .1s infinite alternate participantLoading;
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-0fb14176],[data-v-0fb14176]:before,[data-v-0fb14176]:after,[data-v-0fb14176]::backdrop {
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
}
}
}
.anchor[data-v-0fb14176] {
  anchor-name: --my-anchor;
}
.anchor:hover + .tooltip[data-v-0fb14176] {
  display: flex;
}
.tooltip[data-v-0fb14176] {
  z-index: 10;
  gap: calc(var(--spacing, .25rem) * 2);
  border-radius: var(--radius-4, 4px);
  background-color: var(--color-elev-context-menu-bg, var(--color-white));
  padding: var(--spacing, .25rem);
  padding-right: calc(var(--spacing, .25rem) * 2);
  color: var(--color-fg-base-fg3, var(--color-blue-216-8-12));
  --tw-shadow: var(--shadow-e500);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--shadow-overlay);
  position-anchor: --my-anchor;
  position-area: center right;
  align-items: center;
  display: none;
  position: absolute;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

.v-enter-active[data-v-6440324c],
.v-leave-active[data-v-6440324c] {
  transition: opacity 0.2s ease;
}
.v-enter-from[data-v-6440324c],
.v-leave-to[data-v-6440324c] {
  opacity: 0;
}

.background-opacity {
    background-color: rgba(102, 102, 102, 0.5);
}
