.CommunityChatDock_launcher__niq8y{position:fixed;bottom:24px;right:25px;z-index:110;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff25;border-radius:28px;padding:13px 20px;background:#007aff;color:white;box-shadow:0 7px 24px #007aff30;cursor:pointer}.CommunityChatDock_launcher__niq8y svg{display:block;flex:none}.CommunityChatDock_panel__h0nzq{position:fixed;right:24px;bottom:86px;width:420px;height:min(740px,calc(100dvh - 110px));z-index:110;box-shadow:0 15px 80px #0004;border:1px solid #ffffff30;border-radius:23px;overflow:hidden;background:#fff;transform-origin:bottom right;transform:translateY(18px) scale(.96);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:transform,opacity}.CommunityChatDock_panel__h0nzq[data-visible=true]{transform:translateY(0) scale(1);opacity:1}.CommunityChatDock_panel__h0nzq[data-closing=true]{pointer-events:none;transition-timing-function:cubic-bezier(.4,0,.2,1),ease}:root[data-theme=dark] .CommunityChatDock_panel__h0nzq{background:#121214}.CommunityChatDock_launcher__niq8y:focus-visible{outline:3px solid #96c7ff;outline-offset:3px}.CommunityChatDock_surface__KSBc_{display:contents}.CommunityChatDock_panel__h0nzq:focus{outline:none}.CommunityChatDock_panel__h0nzq{display:flex;flex-direction:column;translate:0 var(--chat-drag-offset,0);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,translate .24s cubic-bezier(.22,1,.36,1)}.CommunityChatDock_panel__h0nzq[data-dragging=true]{transition:none;user-select:none}.CommunityChatDock_panel__h0nzq>section{flex:1;min-height:0}.CommunityChatDock_dragHandle__tPgjG{display:flex;align-items:center;justify-content:center;height:22px;flex:none;touch-action:none;user-select:none;cursor:grab}.CommunityChatDock_dragHandle__tPgjG>span{width:36px;height:5px;border-radius:10px;background:#c7c7cc}:root[data-theme=dark] .CommunityChatDock_dragHandle__tPgjG>span{background:#5c5c63}.CommunityChatDock_panel__h0nzq>section>header{touch-action:none;user-select:none;cursor:grab}.CommunityChatDock_panel__h0nzq[data-dragging=true] :is(.CommunityChatDock_dragHandle__tPgjG,header){cursor:grabbing}@media(max-width:1120px) and (pointer:coarse),(max-width:680px){.CommunityChatDock_surface__KSBc_{display:block;position:fixed;inset:0;z-index:200;background:#fff;overflow:clip;overscroll-behavior:none}:root[data-theme=dark] .CommunityChatDock_surface__KSBc_{background:#121214}.CommunityChatDock_panel__h0nzq{position:fixed;display:flex;flex-direction:column;box-sizing:border-box;left:0;right:0;top:var(--chat-viewport-top,0);bottom:auto;width:100%;height:var(--chat-viewport-height,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;box-shadow:none;overflow:clip;transform:translateY(20px);opacity:0;will-change:auto}.CommunityChatDock_panel__h0nzq[data-visible=true]{transform:none;opacity:1}.CommunityChatDock_panel__h0nzq[data-keyboard-open=true]{--chat-composer-bottom:8px}.CommunityChatDock_launcher__niq8y{bottom:max(18px,env(safe-area-inset-bottom));right:16px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:16px;box-shadow:0 4px 14px #007aff26}.CommunityChatDock_launcher__niq8y svg{width:22px;height:22px}.CommunityChatDock_launcher__niq8y[data-open=true]{visibility:hidden}}@media(prefers-reduced-motion:reduce){.CommunityChatDock_panel__h0nzq{transition:none}}@media(max-width:1120px){body:has(.mobile-navigation-space) .CommunityChatDock_launcher__niq8y{bottom:calc(94px + env(safe-area-inset-bottom))}}@media(min-width:681px) and (max-width:1120px) and (pointer:fine){body:has(.mobile-navigation-space) .CommunityChatDock_launcher__niq8y{right:16px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:16px;box-shadow:0 4px 14px #007aff26}body:has(.mobile-navigation-space) .CommunityChatDock_launcher__niq8y svg{width:22px;height:22px}body:has(.mobile-navigation-space) .CommunityChatDock_panel__h0nzq{bottom:calc(152px + env(safe-area-inset-bottom));height:min(740px,calc(100dvh - 176px - env(safe-area-inset-bottom)))}}.CommunityChatDock_panel__h0nzq[hidden],.CommunityChatDock_surface__KSBc_[hidden]{display:none}@media(max-width:1120px){body:has([data-mobile-navigation-sheet]) .CommunityChatDock_launcher__niq8y{display:none}}