.chat-channels[data-v-02ce896f]{min-height:0;width:100%}.chat-channels--horizontal[data-v-02ce896f],.chat-channels__header[data-v-02ce896f]{border-bottom:1px solid var(--color-border-weak)}.chat-channels__header[data-v-02ce896f]{padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s)}.chat-channels__browse[data-v-02ce896f]{flex-shrink:0}.chat-channels__title[data-v-02ce896f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}.chat-channels__list[data-v-02ce896f]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xxs);width:100%}.chat-channels__list--horizontal[data-v-02ce896f]{overflow-x:auto;overflow-y:hidden}.chat-channels__item[data-v-02ce896f]{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:34px;padding:var(--space-xxs) var(--space-xs);border:none;background:transparent;border-radius:var(--border-radius-s);font-size:var(--font-size-s);color:var(--color-text-light);cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.chat-channels__item[data-v-02ce896f]:hover{background:var(--color-bg-medium)}.chat-channels__item:hover .chat-channels__close[data-v-02ce896f]{opacity:1}.chat-channels__item--active[data-v-02ce896f]{background:var(--color-bg-accent-lowered);color:var(--color-text)}.chat-channels__list--horizontal .chat-channels__item[data-v-02ce896f]{width:auto;white-space:nowrap;flex:0 0 auto}.chat-channels__item--browse[data-v-02ce896f]{padding:var(--space-xxs);min-width:34px;justify-content:center}.chat-channels__icon[data-v-02ce896f]{flex-shrink:0;color:var(--color-text-lighter)}.chat-channels__name[data-v-02ce896f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channels__name--compact[data-v-02ce896f]{font-size:var(--font-size-xs)}.chat-channels__badge[data-v-02ce896f]{flex-shrink:0}.chat-channels__close[data-v-02ce896f]{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.chat-channels__topic[data-v-02ce896f]{margin:0;font-size:var(--font-size-s)}.chat-channels__count[data-v-02ce896f]{font-size:var(--font-size-xs);color:var(--color-text-light)}.chat-channels__join[data-v-02ce896f]{padding:var(--space-xs);border-top:1px solid var(--color-border-weak)}.chat-composer__field[data-v-1e83630b]{position:relative;flex:1;min-width:0}.chat-composer__input[data-v-1e83630b]{width:100%}.chat-composer__suggestions[data-v-1e83630b]{position:absolute;bottom:calc(100% + var(--space-xxs));left:0;right:0;z-index:var(--z-popout);margin:0;padding:var(--space-xxs);list-style:none;max-height:240px;overflow-y:auto;background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--border-radius-m);box-shadow:var(--box-shadow)}.chat-composer__suggestion[data-v-1e83630b]{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xxs) var(--space-xs);border:none;background:transparent;border-radius:var(--border-radius-s);font-size:var(--font-size-s);color:var(--color-text);cursor:pointer;text-align:left}.chat-composer__suggestion--active[data-v-1e83630b]{background:var(--color-bg-medium)}.chat-composer__suggestion-icon[data-v-1e83630b]{flex-shrink:0;color:var(--color-text-lighter)}.chat-composer__suggestion-label[data-v-1e83630b]{flex-shrink:0}.chat-composer__suggestion-hint[data-v-1e83630b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-lighter);font-size:var(--font-size-xs)}.connect-state-enter-active[data-v-95c26405],.connect-state-leave-active[data-v-95c26405]{transition:opacity var(--transition)}.connect-state-enter-from[data-v-95c26405],.connect-state-leave-to[data-v-95c26405]{opacity:0}.chat-connect__field[data-v-95c26405]{flex:1;min-width:140px}.chat-connect__title[data-v-95c26405]{margin:0}.chat-connect__hint[data-v-95c26405],.chat-connect__label[data-v-95c26405]{font-size:var(--font-size-s);color:var(--color-text-light)}.chat-connect__server[data-v-95c26405]{font-size:var(--font-size-s);color:var(--color-text-lighter)}.chat-connecting[data-v-2d27bba6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.chat-connecting__viz[data-v-2d27bba6]{position:relative;width:clamp(140px,60%,280px);aspect-ratio:1/1}.chat-connecting__canvas[data-v-2d27bba6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.chat-connecting__label[data-v-2d27bba6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-connecting__word[data-v-2d27bba6]{font-size:var(--font-size-s);letter-spacing:.04em;color:var(--color-text);text-shadow:0 0 8px var(--color-bg),0 0 6px var(--color-bg)}.chat-connecting__dots[data-v-2d27bba6]{display:inline-flex;gap:3px}.chat-connecting__dots i[data-v-2d27bba6]{width:3px;height:3px;border-radius:50%;background:var(--color-accent);animation:chat-connecting-dot-2d27bba6 1.4s ease-in-out infinite}.chat-connecting__dots i[data-v-2d27bba6]:nth-child(2){animation-delay:.18s}.chat-connecting__dots i[data-v-2d27bba6]:nth-child(3){animation-delay:.36s}@keyframes chat-connecting-dot-2d27bba6{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-log[data-v-34f27835]{display:flex;flex:1;min-height:0;width:100%}.chat-log__drawer-nick[data-v-34f27835]{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-text)}.chat-log__drawer-ts[data-v-34f27835]{font-size:var(--font-size-xs);color:var(--color-text-lighter);font-family:monospace}.chat-log__scroll[data-v-34f27835]{min-height:0;overflow-y:auto;background:var(--color-bg-lowered);border-radius:var(--border-radius-s);border:1px solid var(--color-border-weak);padding:var(--space-s);font-family:monospace;font-size:var(--chat-font-size,var(--font-size-s));scroll-behavior:smooth}.chat-log__messages[data-v-34f27835],.chat-log__scroll[data-v-34f27835]{flex:1;display:flex;flex-direction:column}.chat-log__messages[data-v-34f27835]{gap:2px;position:relative}.chat-log__messages--server .chat-log__msg--irc[data-v-34f27835]{grid-template-columns:1fr}.chat-log__messages--server .chat-log__nick-cell[data-v-34f27835]{display:none}.chat-log__empty[data-v-34f27835]{color:var(--color-text-lighter);font-style:italic;flex:1}.chat-log__msg[data-v-34f27835]{line-height:1.4;word-break:break-word;padding:1px var(--space-xs);border-radius:var(--border-radius-xs);transition:background-color var(--transition-fast)}.chat-log__msg[data-v-34f27835]:hover{background:var(--color-bg-medium)}.chat-log__msg--mention[data-v-34f27835]{background:var(--color-bg-accent-lowered);box-shadow:inset 2px 0 0 var(--color-accent)}.chat-log__msg--backlog[data-v-34f27835]{opacity:.7}.chat-log__msg--irc[data-v-34f27835]{display:grid;grid-template-columns:var(--irc-nick-col,120px) 1fr;align-items:start;padding:1px 0}.chat-log__nick-cell[data-v-34f27835]{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--space-xxs);overflow:hidden;padding-right:var(--space-xs)}.chat-log__msg-cell[data-v-34f27835],.chat-log__nick-cell[data-v-34f27835]{min-width:0;font-size:inherit}.chat-log__nick-divider[data-v-34f27835]{position:absolute;top:0;bottom:0;left:var(--irc-nick-col,120px);width:8px;margin-left:-4px;cursor:col-resize;z-index:var(--z-active)}.chat-log__nick-divider[data-v-34f27835]:before{content:"";position:absolute;left:calc(50% - .5px);top:0;bottom:0;width:1px;background:var(--color-border);opacity:0;transition:opacity var(--transition)}.chat-log__nick-divider[data-v-34f27835]:hover:before{opacity:1}.chat-log__nick-divider--dragging[data-v-34f27835]:before{opacity:1;background:var(--color-accent)}.chat-log__ts[data-v-34f27835]{color:var(--color-text-lightest);margin-right:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-log__nick[data-v-34f27835],.chat-log__ts[data-v-34f27835]{flex-shrink:0;font-size:inherit}.chat-log__nick[data-v-34f27835]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.chat-log__nick[data-v-34f27835]:after{content:":";color:var(--color-text-lighter)}.chat-log__text[data-v-34f27835]{color:var(--color-text);flex:1;min-width:0;font-size:inherit;white-space:pre-wrap}.chat-log__link[data-v-34f27835]{color:var(--color-text-blue);text-decoration:underline;word-break:break-all}.chat-log__embeds[data-v-34f27835]{padding-top:var(--space-xxs)}.chat-log__embed[data-v-34f27835]{max-width:240px;max-height:180px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.chat-log__embed[data-v-34f27835],.chat-log__embed-video[data-v-34f27835]{display:block;border-radius:var(--border-radius-s);border:1px solid var(--color-border-weak);cursor:pointer}.chat-log__embed-video[data-v-34f27835]{max-width:320px;max-height:200px}.chat-log span[data-v-34f27835]{font-size:var(--chat-font-size,var(--font-size-s))}.chat-log__msg .chat-log__embed[data-v-34f27835]{max-width:72px;max-height:48px}.chat-log__msg .chat-log__embed-video[data-v-34f27835]{max-width:80px;max-height:48px}.chat-log__msg--system .chat-log__text[data-v-34f27835]{color:var(--color-text-lighter);font-style:italic}.chat-log__msg--error .chat-log__text[data-v-34f27835]{color:var(--color-text-red)}.chat-log__msg--service[data-v-34f27835]{background:transparent;opacity:1}.chat-log__msg--service .chat-log__nick[data-v-34f27835],.chat-log__msg--service .chat-log__text[data-v-34f27835],.chat-log__msg--service.chat-log__nick[data-v-34f27835]{color:var(--color-text-lightest)}.chat-log__msg--service .chat-log__text span[data-v-34f27835]{font-size:var(--chat-font-size,var(--font-size-s))}.chat-log__msg--join .chat-log__text[data-v-34f27835]{color:var(--color-text-green)}.chat-log__msg--part .chat-log__text[data-v-34f27835]{color:var(--color-text-yellow)}.chat-log__link-preview[data-v-34f27835]{width:100%;margin-top:var(--space-xxs)}.chat-log__group[data-v-34f27835]{display:flex;gap:var(--space-s);padding:var(--space-xxs) var(--space-xs);border-radius:var(--border-radius-s);transition:background-color var(--transition-fast)}.chat-log__group[data-v-34f27835]:hover{background:var(--color-bg-medium)}.chat-log__group-avatar[data-v-34f27835]{flex-shrink:0;padding-top:2px}.chat-log__group-body[data-v-34f27835]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-log__group-header[data-v-34f27835]{display:flex;align-items:baseline;gap:var(--space-xs)}.chat-log__ts--inline[data-v-34f27835]{font-size:var(--font-size-xs);color:var(--color-text-lightest)}.chat-log__new-divider[data-v-34f27835]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-xs);color:var(--color-accent)}.chat-log__new-divider span[data-v-34f27835]{font-size:var(--chat-font-size,var(--font-size-s));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.chat-log__new-divider[data-v-34f27835]:after,.chat-log__new-divider[data-v-34f27835]:before{content:"";flex:1;height:1px;background:var(--color-accent);opacity:.4}.chat-log__histserv-divider[data-v-34f27835]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-xs);color:var(--color-text-lighter);font-size:var(--chat-font-size,var(--font-size-s))}.chat-log__histserv-divider[data-v-34f27835]:after,.chat-log__histserv-divider[data-v-34f27835]:before{content:"";flex:1;height:1px;background:var(--color-border-weak)}.chat-log__histserv-divider__text[data-v-34f27835]{white-space:normal;flex-shrink:1;min-width:0;font-size:var(--chat-font-size,var(--font-size-s))}.chat-log__modern-line[data-v-34f27835]{font-size:var(--chat-font-size,var(--font-size-s));color:var(--color-text);white-space:pre-wrap;word-break:break-word;line-height:1.4}.chat-log__modern-line--mention[data-v-34f27835]{background:var(--color-bg-accent-lowered);box-shadow:inset 2px 0 0 var(--color-accent);padding:1px var(--space-xs);margin:0 calc(var(--space-xs)*-1);border-radius:var(--border-radius-xs)}.identity-modal__claim[data-v-0de369d4]{padding:var(--space-s);background:var(--color-bg-lowered);border-radius:var(--border-radius-m);border:1px solid var(--color-border)}.user-list-modal__search[data-v-1a466c6c]{max-width:180px}.user-list-modal__list[data-v-1a466c6c]{display:flex;flex-direction:column;min-height:200px;max-height:420px;overflow-y:auto}.user-list-modal__empty[data-v-1a466c6c]{padding:var(--space-m);font-size:var(--font-size-s);color:var(--color-text-lighter);font-style:italic;text-align:center}.user-list-modal__row[data-v-1a466c6c]{padding:var(--space-xs) var(--space-s);border-radius:var(--border-radius-s);transition:background-color var(--transition-fast)}.user-list-modal__row[data-v-1a466c6c]:hover{background:var(--color-bg-medium)}.user-list-modal__row--self[data-v-1a466c6c]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.user-list-modal__role-dot[data-v-1a466c6c]{display:flex;align-items:center;justify-content:center;width:10px;flex-shrink:0}.user-list-modal__dot[data-v-1a466c6c]{width:7px;height:7px;border-radius:var(--border-radius-pill);display:block}.user-list-modal__avatar[data-v-1a466c6c]{flex-shrink:0}.user-list-modal__info[data-v-1a466c6c]{flex:1;min-width:0}.user-list-modal__name[data-v-1a466c6c]{font-size:var(--font-size-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-list-modal__role-label[data-v-1a466c6c]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.user-list-modal__actions[data-v-1a466c6c]{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.user-list-modal__actions--visible[data-v-1a466c6c],.user-list-modal__row:hover .user-list-modal__actions[data-v-1a466c6c]{opacity:1}.user-list-modal__count[data-v-1a466c6c]{flex-shrink:0}.chat-menubar__merged[data-v-43469ca9]{min-width:220px}.chat-menubar__server[data-v-43469ca9]{padding:var(--space-xs) var(--space-s);font-family:monospace;font-size:var(--font-size-s);color:var(--color-text-light)}.chat-menubar__latency[data-v-43469ca9]{font-variant-numeric:tabular-nums}.chat-settings__text[data-v-1abfa849]{flex:1}.chat-settings__label[data-v-1abfa849]{font-size:var(--font-size-s);color:var(--color-text)}.chat-settings__desc[data-v-1abfa849]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.chat-settings__value[data-v-1abfa849]{font-size:var(--font-size-s);color:var(--color-text-light);flex-shrink:0}.chat-settings__keyword[data-v-1abfa849]{display:inline-flex;align-items:center;gap:var(--space-xxs)}.chat-settings__keyword-remove[data-v-1abfa849]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.chat-settings__keyword-remove[data-v-1abfa849]:hover{opacity:1}.state-badge__latency[data-v-b6b3e482]{font-variant-numeric:tabular-nums}.chat-toolbar__identity-btn[data-v-f1628bb5]{position:relative;display:inline-flex}.chat-users__header[data-v-f77819cc]{padding:var(--space-xs) var(--space-s) var(--space-m) var(--space-s);border-bottom:1px solid var(--color-border-weak)}.chat-users__title[data-v-f77819cc]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}.chat-users__count[data-v-f77819cc]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.chat-users__list[data-v-f77819cc]{padding:var(--space-xxs);width:100%}.chat-users__row[data-v-f77819cc]{border-radius:var(--border-radius-s)}.chat-users__row[data-v-f77819cc]:hover{background:var(--color-bg-medium)}.chat-users__row:hover .chat-users__pm[data-v-f77819cc]{opacity:1}.chat-users__row--self[data-v-f77819cc]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.chat-users__item[data-v-f77819cc]{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0;padding:var(--space-xxs) var(--space-xs);border:none;background:transparent;font-size:var(--font-size-s);color:inherit;cursor:pointer;text-align:left}.chat-users__item .chat-users__name[data-v-f77819cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-users__indicator[data-v-f77819cc]{display:flex;align-items:center;justify-content:center;width:8px;flex-shrink:0;margin-left:var(--space-xs)}.chat-users__avatar[data-v-f77819cc]{flex-shrink:0;margin-left:var(--space-xxs);width:14px!important;height:14px!important}.chat-users__avatar[data-v-f77819cc] .vui-avatar,.chat-users__avatar[data-v-f77819cc] .user-avatar__media-wrap,.chat-users__avatar[data-v-f77819cc] .user-avatar__media-wrap img{width:16px;height:16px}.chat-users__pm[data-v-f77819cc]{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.chat-users__empty[data-v-f77819cc]{padding:var(--space-xs);font-size:var(--font-size-s);color:var(--color-text-lighter);font-style:italic}.chat-app[data-v-90d08862]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border:1px solid var(--color-border);border-radius:var(--border-radius-l);overflow:hidden}.chat-app--compact[data-v-90d08862]{border:none;border-radius:0;background:transparent}.chat-app__bar[data-v-90d08862]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border)}.chat-app__body[data-v-90d08862],.chat-app__status[data-v-90d08862]{flex:1;min-height:0}.chat-app__status[data-v-90d08862]{position:relative}.chat-app__connect[data-v-90d08862]{padding:var(--space-l);width:100%;max-width:480px;margin:0 auto}.chat-app__connect[data-v-90d08862],.chat-app__layout[data-v-90d08862]{flex:1;min-height:0}.chat-app__sidebar[data-v-90d08862]{min-height:0;height:100%;min-width:160px;border-right:1px solid var(--color-border)}.chat-app__channels[data-v-90d08862]{width:100%;flex:0 0 auto;max-height:50%;min-height:0;border-bottom:1px solid var(--color-border)}.chat-app__channels--expanded[data-v-90d08862]{flex:1;max-height:100%;border-bottom:none}.chat-app__main[data-v-90d08862],.chat-app__users[data-v-90d08862]{flex:1;min-height:0}.chat-app__main[data-v-90d08862]{height:100%;padding:var(--space-s) var(--space-m) var(--space-m)}.chat-app .chat-state-enter-active[data-v-90d08862],.chat-app .chat-state-leave-active[data-v-90d08862]{transition:opacity var(--transition)}.chat-app .chat-state-enter-from[data-v-90d08862],.chat-app .chat-state-leave-to[data-v-90d08862]{opacity:0}.chat-app--compact .chat-app__main[data-v-90d08862]{padding:0}
