:root{--channel-list-avatar-size:38px;--chat-header-offset:56px}.chat-message-container:not(.-user-info-hidden) .chat-message{padding-top:.75em}html.has-full-page-chat body #main-outlet{padding:0}html.has-full-page-chat body #main-outlet .main-chat-outlet .chat-channel{min-width:0}html.has-full-page-chat body #main-outlet .main-chat-outlet.has-side-panel-expanded{grid-template-columns:1fr}html.has-full-page-chat body #main-outlet .main-chat-outlet.has-side-panel-expanded .c-routes.--channel{display:none}.full-page-chat{grid-template-columns:100%;width:100%}.full-page-chat .btn:active .d-icon,.full-page-chat .btn:hover .d-icon{color:var(--primary-medium)}.full-page-chat .chat-channel{border-radius:0;padding:0}.full-page-chat .chat-drawer{width:100%}.sidebar-container .channels-list .chat-channel-divider{padding-right:1em}.sidebar-container .channels-list .chat-channel-row{padding:.5em}.chat-message-separator{margin-right:0}.header-dropdown-toggle.chat-header-icon .icon.active .d-icon,.c-footer .c-footer__item.active .d-icon{color:var(--primary-medium)}.header-dropdown-toggle.chat-header-icon .icon .chat-channel-unread-indicator,.c-footer .c-footer__item .chat-channel-unread-indicator{border-color:var(--primary-very-low)}.chat-channel .chat-messages-scroller{padding-bottom:5px}.chat-composer__wrapper{background:0 0;padding-top:.75rem}.chat-composer__wrapper .chat-replying-indicator{padding-right:calc(2.5rem + 11px)}.chat-composer__outer-container{align-items:flex-end;padding:0}.chat-composer__outer-container .chat-composer.is-disabled{opacity:.5}.chat-composer__inner-container{min-height:unset;align-self:stretch}.chat-composer__input-container{background:var(--primary-very-low);padding:.15em .5em}.ios-device .chat-composer__input{background-color:#0000}.chat-composer-button__wrapper{margin-bottom:.3em}.chat-composer-button.-send{border-radius:100%;width:auto;height:auto;margin-inline:.7rem;padding:.5rem;line-height:0}.is-send-enabled.is-focused .chat-composer-button.-send,.is-send-enabled .chat-composer-button.-send{background-color:var(--tertiary-high);color:var(--secondary)}.is-send-enabled.is-focused .chat-composer-button.-send .d-icon,.is-send-enabled .chat-composer-button.-send .d-icon{color:inherit}.channels-list-container{padding-bottom:0;overflow:scroll}.channels-list-container .chat-channel-name{font-size:var(--font-up-1-rem)}.channels-list-container .chat-channel-row:last-of-type{border-bottom:0}.c-routes.--direct-messages,.c-routes.--channels,.c-routes.--threads{max-width:100vw}.chat-side-panel{min-width:0}.chat-message-actions .selected-message-container{padding:.75rem 1rem}.chat-message-actions .selected-message{border:1px solid var(--content-border-color);align-items:center;padding:.5em;display:flex;box-shadow:0 0 4px #00000020}.chat-message-actions .selected-message .selected-message-reply{margin-right:5px}.chat-message-actions .selected-message .selected-message-reply:not(.is-expanded){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-message-actions .selected-message .selected-message-reply.is-expanded{-webkit-user-select:text;user-select:text;max-height:80px;overflow-y:scroll}.chat-message-actions .main-actions{justify-content:space-between;align-items:center;width:100%;padding:1em 0 1.5em;display:flex}.chat-message-actions .main-actions .chat-message-reaction{background:0 0;border:1px solid #0000}.chat-message-actions .main-actions .chat-message-reaction img.emoji{object-fit:contain;width:30px;height:30px}.chat-message-actions .main-actions .chat-message-reaction.reacted{border-color:var(--tertiary-medium);background:var(--tertiary-very-low);color:var(--tertiary-hover)}.chat-message-actions .main-actions .chat-message-reaction.reacted:hover{background:var(--tertiary-low)}.chat-message-actions .main-actions .react-btn .d-icon{color:var(--primary-medium);font-size:var(--font-up-4)}.chat-message-actions .main-actions .chat-message-reaction,.chat-message-actions .main-actions .react-btn{margin:0}.chat-message-actions .main-actions .chat-message-reaction,.chat-message-actions .main-actions .reply-btn,.chat-message-actions .main-actions .chat-message-thread-btn,.chat-message-actions .main-actions .react-btn,.chat-message-actions .main-actions .bookmark-btn{flex-grow:1;height:42px}.chat-message-actions .main-actions .chat-message-reaction:active,.chat-message-actions .main-actions .reply-btn:active,.chat-message-actions .main-actions .chat-message-thread-btn:active,.chat-message-actions .main-actions .react-btn:active,.chat-message-actions .main-actions .bookmark-btn:active{background:var(--primary-low)}.chat-message-actions .main-actions .bookmark-btn>.svg-icon-title,.chat-message-actions .main-actions .bookmark-btn>.svg-icon,.chat-message-actions .main-actions .react-btn>.svg-icon-title,.chat-message-actions .main-actions .react-btn>.svg-icon,.chat-message-actions .main-actions .reply-btn .d-icon{font-size:var(--font-up-4)}.chat-message-actions .secondary-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;display:flex}.chat-message-actions .secondary-actions .chat-message-action-item{width:100%;list-style:none;display:flex}.chat-message-actions .secondary-actions .chat-message-action-item:active{background:var(--primary-low)}.chat-message-actions .secondary-actions .chat-message-action-item:last-child{border-bottom:0}.chat-message-actions .secondary-actions .chat-message-action-item .chat-message-action{width:100%;color:var(--primary);background:0 0;border:0;justify-content:flex-start;gap:.25em;padding:.75rem 1em}.chat-message-actions .secondary-actions .chat-message-action-item .chat-message-action:focus,.chat-message-actions .secondary-actions .chat-message-action-item .chat-message-action .d-icon{color:var(--primary)}.chat-message-actions .d-modal__body{padding:0}.mobile-view.has-full-page-chat.disable-message-actions-touch .chat-message-actions+.d-modal__backdrop,.mobile-view.has-full-page-chat.disable-message-actions-touch .chat-message-actions>*{pointer-events:none}.mobile-view.has-full-page-chat #skip-link,.mobile-view.has-full-page-chat #skip-link>*,.mobile-view.has-full-page-chat .d-header>*,.mobile-view.has-full-page-chat .chat-message-actions-mobile-outlet>*,.mobile-view.has-full-page-chat .chat-channel>*,.mobile-view.has-full-page-chat .chat-thread>*{-webkit-user-select:none;user-select:none}.mobile-view.has-full-page-chat .chat-message-container{transition:transform .4s;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.mobile-view.has-full-page-chat .chat-message-container.-active{animation:.4s scale-animation}}@keyframes scale-animation{0%{transform:scale(1)}80%{transform:scale(.95)}to{transform:scale(1)}}.chat-selection-management__buttons{width:100%;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.chat-selection-management__buttons .cancel-btn{margin-right:initial}.chat-selection-management__buttons .btn{margin-bottom:.25em}.chat-selection-management__buttons .btn:last-child{margin-bottom:0}.chat-composer-upload__remove-btn{visibility:visible;background:rgb(var(--always-black-rgb),.9);border-radius:100%;font-size:var(--font-down-2)!important;padding:5px!important}.chat-thread__body{margin:0 0 0 1px}.thread-toast .toast-hide{font-size:var(--font-down-1)}.thread-toast .toast-action{position:absolute;bottom:0;left:0}.chat-thread-list__no-threads{margin:.5rem}.c-routes.--threads .chat-message-thread-indicator{background:var(--secondary)}.chat-message-thread-indicator{grid-template-areas:"avatar info info participants""excerpt excerpt excerpt replies"}.chat-message-thread-indicator .chat-thread-participants .avatar{width:22px;height:22px}.chat-message-thread-indicator__last-reply-excerpt{white-space:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;margin-left:.25rem;display:-webkit-box}.chat-message-thread-indicator__replies-count{grid-area:replies}:root{--channel-list-avatar-size:43px}.chat-channel-row{border-bottom:1px solid var(--content-border-color);transform-origin:top;will-change:height,opacity,left;border-radius:0;height:4em;margin:0;transition:height .25s ease-in-out,opacity .25s ease-out;position:relative}.chat-channel-row.-fade-out .chat-channel-row__content{background-color:var(--danger-low)}.chat-channel-row.-fade-out{overflow:hidden;opacity:.5!important;height:0!important}.chat-channel-row__content{z-index:2;box-sizing:border-box;background:var(--secondary);height:100%;padding-block:.5rem;padding-inline:1.5rem;transition:border-radius .25s ease-in-out}.chat-channel-row__content.-animate-reset{transition:margin-left .15s ease-out;margin-left:0!important}.chat-channel-row__content:not(.-animate-reset){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.is-category .chat-channel-row__info{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.is-dm .chat-channel-row__info{grid-template-columns:auto 1fr;grid-template-areas:"name metadata""msg msg";align-items:center;width:100%;display:grid}.chat-channel-row__action-btn{z-index:1;background:var(--danger);color:var(--primary-very-low);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.chat-channel-row__action-btn .d-icon{transform-origin:50%;transform-box:fill-box;margin-inline:0 1.5rem;transition:scale .2s ease-out}.chat-channel-row__action-btn.-not-at-threshold .d-icon{scale:.7}.chat-channel-row__action-btn.-at-threshold .d-icon{scale:1.5}.chat-channel-row .chat-channel__user-info,.chat-channel-row .chat-channel__channel-info{grid-area:name}.chat-channel-row .chat-channel__metadata{grid-area:metadata}.chat-channel-row .chat-channel__metadata .chat-channel-unread-indicator{font-size:var(--font-down-2);margin-top:.25rem}.chat-channel-row .chat-channel__metadata-date{font-size:var(--font-down-2)}.chat-channel-row .chat-channel__last-message{white-space:nowrap;text-overflow:ellipsis;color:var(--primary-high);grid-area:msg;overflow:hidden}.chat-channel-row .chat-channel__last-message .emoji{width:1em;height:1em}.chat-channel-row .chat-channel-icon.--users-count{font-size:var(--font-up-2)}.c-channel-info .c-back-button{padding-bottom:1em}.c-channel-members{width:100%}.c-channel-settings{min-width:320px}html.footer-nav-ipad .c-channel-settings,html.footer-nav-visible .c-channel-settings,html.footer-nav-ipad .c-channel-search,html.footer-nav-visible .c-channel-search{padding-bottom:calc(env(safe-area-inset-bottom) + var(--footer-nav-height,0px))}.chat-form__section{margin-bottom:0}.chat-form__section:last-of-type .chat-form__section-content{background:0 0;padding-right:0}.chat-form__section-content{background:var(--primary-very-low);padding:1rem}.chat-form__section:not(:first-of-type) .chat-form__section-title{margin-top:1.5rem}.chat-form__row-content{min-height:40px}.chat-modal-thread-settings .thread-title-length{color:var(--primary-medium);text-align:left;margin-bottom:1rem}.chat-modal-thread-settings .discourse-ai-cta{background-color:var(--primary-very-low);border:1px solid var(--content-border-color);border-radius:.25rem;margin-top:5rem;padding:1rem 1.25rem}.chat-modal-thread-settings .discourse-ai-cta p{margin:0}.chat-modal-thread-settings .discourse-ai-cta__title{font-weight:700}.chat-modal-thread-settings .discourse-ai-cta__description{font-size:var(--font-down-1)}.c-navbar-container{max-width:100vw}.c-navbar__back-button{box-sizing:border-box;justify-content:flex-start;min-width:calc(2.44em + 1.05rem)}.c-navbar__title{padding-right:.3rem}.chat-thread-list-header{align-items:flex-start;padding-inline:0 .5rem}.chat-thread-list-header__label{padding-top:.35em}.chat-thread-list-header__label-channel{line-height:var(--line-height-small)}.c-user-thread{align-items:center;gap:1rem;margin-inline:0;padding:.5rem 1.5rem;display:flex}.c-user-thread .chat-channel-icon{grid-area:avatar;position:relative}.c-user-thread .chat-channel-icon .avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size);margin-top:4px}.c-user-thread .c-user-thread__link{grid-template-columns:1fr auto;grid-template-areas:"category timestamp""title title""excerpt excerpt";column-gap:.75em;width:100%;margin-inline:0;display:grid}.c-user-thread .avatar-flair.--threads{background:var(--primary-low);line-height:var(--line-height-small);border:2px solid var(--secondary-very-high);color:var(--primary-high);border-radius:50%;padding:.2em;position:absolute;top:-4px;left:-3px}.c-user-thread .chat__thread-title-container{grid-area:title;display:flex}.c-user-thread .chat__thread-title-container .chat__thread-title,.c-user-thread .chat__thread-title-container .chat__thread-title__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-user-thread .chat-channel-title{grid-area:category}.c-user-thread .chat-message-thread-indicator__last-reply-timestamp{font-size:var(--font-down-2-rem);grid-area:timestamp;align-self:center}.c-user-thread .c-user-thread__excerpt{white-space:nowrap;text-overflow:ellipsis;color:var(--primary-high);grid-area:excerpt;display:flex;overflow:hidden}.c-user-thread .c-user-thread__excerpt-text{text-overflow:ellipsis;margin-right:.25em;overflow:hidden}.has-full-page-chat .d-header-icons .search-dropdown,.has-full-page-chat .d-header-icons .hamburger-dropdown{display:none}.has-full-page-chat .home-logo-wrapper-outlet{width:100%}.has-full-page-chat .c-header{align-items:center;width:100%;display:flex}.has-full-page-chat .c-header .back-to-forum{color:var(--primary);font-size:var(--font-up-1);padding:.5rem .25rem .5rem .8rem}.has-full-page-chat .c-header .back-to-forum .d-icon{color:var(--primary)}.has-full-page-chat .c-header .c-heading{color:var(--primary);font-size:var(--font-up-2);margin:0 auto;padding:.4rem .8rem;font-weight:700}.full-page-chat #main-chat-outlet.chat-view{height:calc(100dvh - var(--main-outlet-offset) - var(--composer-height,0px));grid-template-rows:1fr auto;grid-template-areas:"list""footer";display:grid}.full-page-chat .channels-list{grid-area:list;padding-bottom:0}.full-page-chat .c-routes{flex-direction:column;grid-area:list;display:flex;overflow:hidden}.c-footer{position:relative}.c-footer__item .c-unread-indicator,.c-footer__item .c-unread-indicator.-urgent{margin-right:1rem}.full-page-chat .c-footer__item.--active .d-icon,.full-page-chat .c-footer__item.--active .d-button-label{color:var(--d-nav-color--active)}