.chat-channels[data-v-2c53a69c]{min-height:0;width:100%}.chat-channels--horizontal[data-v-2c53a69c],.chat-channels__header[data-v-2c53a69c]{border-bottom:1px solid var(--color-border-weak)}.chat-channels__header[data-v-2c53a69c]{padding:var(--space-xs) var(--space-s)}.chat-channels__title[data-v-2c53a69c]{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-2c53a69c]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xxs);width:100%}.chat-channels__list--horizontal[data-v-2c53a69c]{overflow-x:auto;overflow-y:hidden}.chat-channels__item[data-v-2c53a69c]{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-2c53a69c]:hover{background:var(--color-bg-medium)}.chat-channels__item:hover .chat-channels__close[data-v-2c53a69c]{opacity:1}.chat-channels__item--active[data-v-2c53a69c]{background:var(--color-bg-accent-lowered);color:var(--color-text)}.chat-channels__list--horizontal .chat-channels__item[data-v-2c53a69c]{width:auto;white-space:nowrap;flex:0 0 auto}.chat-channels__icon[data-v-2c53a69c]{flex-shrink:0;color:var(--color-text-lighter)}.chat-channels__name[data-v-2c53a69c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channels__badge[data-v-2c53a69c]{flex-shrink:0}.chat-channels__close[data-v-2c53a69c]{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.chat-channels__topic[data-v-2c53a69c]{margin:0;font-size:var(--font-size-s)}.chat-channels__count[data-v-2c53a69c]{font-size:var(--font-size-xs);color:var(--color-text-light)}.chat-channels__join[data-v-2c53a69c]{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)}.chat-connect__field[data-v-c0ddbb12]{flex:1;min-width:140px}.chat-connect__title[data-v-c0ddbb12]{margin:0}.chat-connect__hint[data-v-c0ddbb12],.chat-connect__label[data-v-c0ddbb12]{font-size:var(--font-size-s);color:var(--color-text-light)}.chat-connect__server[data-v-c0ddbb12]{font-size:var(--font-size-s);color:var(--color-text-lighter)}.chat-log[data-v-d01d0577]{width:100%}.chat-log[data-v-d01d0577],.chat-log__scroll[data-v-d01d0577]{display:flex;flex:1;min-height:0}.chat-log__scroll[data-v-d01d0577]{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));flex-direction:column;gap:2px;scroll-behavior:smooth}.chat-log__empty[data-v-d01d0577]{color:var(--color-text-lighter);font-style:italic;flex:1}.chat-log__msg[data-v-d01d0577]{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-d01d0577]:hover{background:var(--color-bg-medium)}.chat-log__msg--mention[data-v-d01d0577]{background:var(--color-bg-accent-lowered);box-shadow:inset 2px 0 0 var(--color-accent)}.chat-log__msg--backlog[data-v-d01d0577]{opacity:.7}.chat-log__ts[data-v-d01d0577]{color:var(--color-text-lightest);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-log__nick[data-v-d01d0577],.chat-log__ts[data-v-d01d0577]{flex-shrink:0;font-size:inherit}.chat-log__nick[data-v-d01d0577]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.chat-log__nick[data-v-d01d0577]:after{content:":";color:var(--color-text-lighter)}.chat-log__text[data-v-d01d0577]{color:var(--color-text);flex:1;min-width:0;font-size:inherit;white-space:pre-wrap}.chat-log__link[data-v-d01d0577]{color:var(--color-text-blue);text-decoration:underline;word-break:break-all}.chat-log__embeds[data-v-d01d0577]{width:100%;padding-top:var(--space-xxs)}.chat-log__embed[data-v-d01d0577]{display:block;max-width:240px;max-height:180px;border-radius:var(--border-radius-s);overflow:hidden;border:1px solid var(--color-border-weak)}.chat-log__embed img[data-v-d01d0577]{display:block;max-width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover}.chat-log__msg--system .chat-log__text[data-v-d01d0577]{color:var(--color-text-lighter);font-style:italic}.chat-log__msg--error .chat-log__text[data-v-d01d0577]{color:var(--color-text-red)}.chat-log__msg--join .chat-log__text[data-v-d01d0577]{color:var(--color-text-green)}.chat-log__msg--part .chat-log__text[data-v-d01d0577]{color:var(--color-text-yellow)}.chat-log__link-preview[data-v-d01d0577]{width:100%;margin-top:var(--space-xxs)}.chat-menubar__help[data-v-d42637ee]{min-width:220px}.chat-menubar__server[data-v-d42637ee]{padding:var(--space-xs) var(--space-s);font-family:monospace;font-size:var(--font-size-s);color:var(--color-text-light)}.chat-settings__text[data-v-c0c329cf]{flex:1}.chat-settings__label[data-v-c0c329cf]{font-size:var(--font-size-s);color:var(--color-text)}.chat-settings__desc[data-v-c0c329cf]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.chat-settings__value[data-v-c0c329cf]{font-size:var(--font-size-s);color:var(--color-text-light);flex-shrink:0}.chat-settings__keyword[data-v-c0c329cf]{display:inline-flex;align-items:center;gap:var(--space-xxs)}.chat-settings__keyword-remove[data-v-c0c329cf]{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-c0c329cf]:hover{opacity:1}.state-badge__latency[data-v-d36c5be2]{font-variant-numeric:tabular-nums}.chat-users[data-v-3dcc4f2d]{min-height:0}.chat-users__header[data-v-3dcc4f2d]{padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--color-border-weak)}.chat-users__title[data-v-3dcc4f2d]{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-3dcc4f2d]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.chat-users__list[data-v-3dcc4f2d]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xxs);width:100%}.chat-users__row[data-v-3dcc4f2d]{border-radius:var(--border-radius-s)}.chat-users__row[data-v-3dcc4f2d]:hover{background:var(--color-bg-medium)}.chat-users__row:hover .chat-users__pm[data-v-3dcc4f2d]{opacity:1}.chat-users__row--self[data-v-3dcc4f2d]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.chat-users__item[data-v-3dcc4f2d]{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-3dcc4f2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-users__indicator[data-v-3dcc4f2d]{display:flex;align-items:center;justify-content:center;width:8px;flex-shrink:0}.chat-users__pm[data-v-3dcc4f2d]{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.chat-users__empty[data-v-3dcc4f2d]{padding:var(--space-xs);font-size:var(--font-size-s);color:var(--color-text-lighter);font-style:italic}.chat-app[data-v-599dae3c]{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-599dae3c]{border:none;border-radius:0;background:transparent}.chat-app__bar[data-v-599dae3c]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border)}.chat-app__body[data-v-599dae3c],.chat-app__connect[data-v-599dae3c],.chat-app__status[data-v-599dae3c]{flex:1;min-height:0}.chat-app__connect[data-v-599dae3c]{padding:var(--space-l);width:100%;max-width:480px;margin:0 auto}.chat-app__layout[data-v-599dae3c]{flex:1;min-height:0}.chat-app__sidebar[data-v-599dae3c]{min-height:0;height:100%;min-width:160px;border-right:1px solid var(--color-border)}.chat-app__channels[data-v-599dae3c]{width:100%;flex:0 0 auto;max-height:50%;min-height:0;border-bottom:1px solid var(--color-border)}.chat-app__main[data-v-599dae3c],.chat-app__users[data-v-599dae3c]{flex:1;min-height:0}.chat-app__main[data-v-599dae3c]{height:100%;padding:var(--space-s) var(--space-m) var(--space-m)}.chat-app--compact .chat-app__main[data-v-599dae3c]{padding:0}.chat-app__footer[data-v-599dae3c]{padding:var(--space-xs) var(--space-m);border-top:1px solid var(--color-border)}.chat-app--compact .chat-app__footer[data-v-599dae3c]{padding:var(--space-s) 0 0;border-top:none}.chat-app__hint[data-v-599dae3c]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}
