.chat-window{--chat-media-width:min(22rem,calc(100vw - 6rem));--chat-media-gap:.125rem;--chat-visible-height:600px;background:var(--background);flex-direction:row;height:100%;min-height:0;display:flex;position:relative}.chat-window.empty{flex-direction:column;justify-content:center;align-items:center}.chat-window-main{--chat-scroll-down-offset:1.5rem;--chat-scroll-down-lift:0rem;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.empty-state{text-align:center;max-width:20rem;padding:2rem}.empty-icon{opacity:.4;margin-bottom:1.5rem;font-size:4rem}.empty-state h2{color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.empty-state p{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.messages-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;display:flex}.messages-empty-state .empty-state-icon{opacity:.3;margin-bottom:1rem;font-size:4rem}.messages-empty-state .empty-state-text{color:var(--muted-foreground);max-width:20rem;margin:0;font-size:1rem;line-height:1.5}.empty-back-button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.5rem .75rem;transition:background .15s;display:inline-flex}.empty-back-button:hover{background:var(--muted)}.chat-header{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;height:4rem;padding:.75rem 1rem;display:flex}.chat-header.support{background:var(--muted)}.back-button{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:none}.chat-header.show-back .back-button{display:flex}.back-button:hover{background:var(--muted);color:var(--foreground)}.chat-info{cursor:pointer;min-width:0;color:inherit;border-radius:.5rem;flex:1;align-items:center;gap:.75rem;margin:-.25rem;padding:.25rem;text-decoration:none;transition:background .15s;display:flex}.chat-info:hover{background:var(--muted)}.header-avatar{border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}.header-avatar.support-avatar{background:linear-gradient(135deg,var(--chat-accent,var(--accent)),color-mix(in srgb,var(--chat-accent,var(--accent))70%,#000))}.support-icon-wrapper{width:100%;height:100%;color:var(--accent-foreground);justify-content:center;align-items:center;display:flex}.support-icon-wrapper.small{background:linear-gradient(135deg,var(--chat-accent,var(--accent)),color-mix(in srgb,var(--chat-accent,var(--accent))70%,#000));border-radius:50%}.chat-details{flex-direction:column;gap:.125rem;min-width:0;display:flex}.chat-details .chat-name{color:var(--foreground);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.support-badge{color:var(--chat-accent,var(--accent));flex-shrink:0}.chat-status{color:var(--muted-foreground);font-size:.75rem}.chat-actions{gap:.25rem;display:flex}.action-btn{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn:hover,.action-btn.active{background:var(--muted);color:var(--foreground)}.chat-search-bar{background:var(--card);border-bottom:1px solid var(--border);padding:.5rem 1rem}.chat-search-bar .search-wrapper{align-items:center;display:flex;position:relative}.chat-search-bar .search-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;left:.75rem}.chat-search-bar .search-input{background:var(--muted);width:100%;color:var(--foreground);border:none;border-radius:.625rem;padding:.5rem 2.25rem .5rem 2.5rem;font-size:.875rem;transition:background .15s}.chat-search-bar .search-input:focus{background:var(--background);outline:none}.chat-search-bar .search-clear{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.chat-search-bar .search-clear:hover{background:var(--secondary);color:var(--foreground)}.messages-container{--scrollbar-width:10px;--scrollbar-thumb:transparent;--scrollbar-thumb-hover:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;flex:1;transition:--scrollbar-thumb .2s,--scrollbar-thumb-hover .2s;position:relative;overflow:hidden auto}.messages-container.messages-container--scrollbar-visible{--scrollbar-thumb:#ffffff2e;--scrollbar-thumb-hover:#ffffff47}.messages-end-marker{width:100%;height:1px}.chat-scroll-down-btn-overlay{top:auto;left:auto;right:var(--chat-scroll-down-offset);bottom:calc(100% + var(--chat-scroll-down-offset));border:1px solid color-mix(in srgb,var(--border)62%,transparent);background:color-mix(in srgb,var(--card)94%,#18304d 6%);width:2.6rem;height:2.6rem;color:var(--foreground);cursor:pointer;z-index:30;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background .16s,border-color .16s;display:inline-flex;position:absolute;transform:translateY(8px)scale(.96);box-shadow:0 6px 16px #09121e29}.chat-scroll-down-btn-overlay--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chat-scroll-down-btn-overlay:hover{background:color-mix(in srgb,var(--muted)88%,#1f3f66 12%);border-color:color-mix(in srgb,var(--chat-accent,var(--accent))24%,var(--border))}.chat-scroll-down-btn-overlay:active{transform:translateY(1px)scale(.97)}.chat-scroll-down-btn__icon{width:1.15rem;height:1.15rem}.chat-scroll-down-btn__badge{background:var(--chat-accent,var(--accent));min-width:1.15rem;height:1.15rem;color:var(--chat-accent-fg,var(--accent-foreground));border:1px solid color-mix(in srgb,var(--background)55%,transparent);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.25rem;right:-.3rem}.unread-messages-marker{justify-content:center;align-items:center;margin:1rem 0;display:flex;position:relative}.unread-messages-marker:before,.unread-messages-marker:after{content:"";background:var(--primary);opacity:.3;flex:1;height:1px}.unread-messages-marker-text{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 1rem;font-size:.75rem;font-weight:500}.message-unread-divider{justify-content:center;align-items:center;gap:.75rem;margin:.75rem 0;padding:0 1rem;display:flex}.message-unread-divider__line{background:var(--chat-accent,var(--accent));opacity:.35;flex:1;height:1px}.message-unread-divider__text{color:var(--chat-accent,var(--accent));white-space:nowrap;letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:600}.message-date-marker{pointer-events:none;justify-content:center;margin:.5rem 0 .75rem;display:flex}.message-date-marker__pill{background:#355d8cb8;border:1px solid #91b7e347;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;display:inline-flex;box-shadow:0 6px 18px #0c172829}.message-date-marker__text{color:#e7f2ff;white-space:nowrap;letter-spacing:.01em;text-transform:none;font-size:.74rem;font-weight:600}.sticky-date-header{z-index:10;pointer-events:none;justify-content:center;padding:.5rem 0;transition:opacity .3s,transform .3s;display:flex;position:sticky;top:0;left:0;right:0}.sticky-date-header--visible{opacity:1;transform:translateY(0)}.sticky-date-header--hidden{opacity:0;transform:translateY(-10px)}.sticky-date-header__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#355d8cd9;border:1px solid #91b7e347;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .8rem;display:inline-flex;box-shadow:0 8px 24px #0c17283d}.sticky-date-header__text{color:#e6f2ff;white-space:nowrap;letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:600}.unread-messages-banner{z-index:11;pointer-events:none;justify-content:center;padding:.5rem 0;animation:.3s ease-out unreadBannerSlideIn;display:flex;position:sticky;top:.5rem;left:0;right:0}@keyframes unreadBannerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.unread-messages-banner__text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;letter-spacing:.01em;background:#ff6b35e6;border:1px solid #ff996659;border-radius:999px;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #ff6b354d}.messages-container::-webkit-scrollbar{width:var(--scrollbar-width)}.messages-container::-webkit-scrollbar-track{background:0 0}.messages-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875rem}.messages-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.messages-scroll{--messages-pad-x:1rem;flex-direction:column;flex-shrink:0;gap:0;width:100%;min-height:0;padding:1rem;display:flex}.message-swipe-container{-webkit-user-select:none;user-select:none;width:100%;position:relative}.message-swipe-reply-icon{width:2rem;height:2rem;color:var(--muted-foreground);opacity:0;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:auto;right:8px;transform:translateY(-50%)scale(.7)}.message-swipe-content{will-change:transform;transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.message-swipe-container.swiping .message-swipe-content{transition:none}.message-row{width:100%;margin:8px calc(-1*var(--messages-pad-x))0;padding:0 var(--messages-pad-x);display:flex;position:relative;overflow:visible}[data-index="0"] .message-row{margin-top:0}.message-row.group-start{margin-top:16px}.message-row.selection-mode{cursor:pointer;-webkit-user-select:none;user-select:none}.message-row.selection-mode *{-webkit-user-select:none;user-select:none}.message-select-indicator{border:2px solid color-mix(in srgb,var(--muted-foreground)55%,transparent);width:1.5rem;height:1.5rem;color:var(--accent-foreground);pointer-events:none;z-index:200;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:none;position:absolute;top:50%;transform:translateY(-50%);left:.75rem!important;right:auto!important}.message-row.selection-mode .message-select-indicator{display:flex}.message-row.selection-mode .message.other{transition:margin-left .25s cubic-bezier(.4,0,.2,1);margin-left:3rem!important}.message-select-check{opacity:0;width:.85rem;height:.85rem;transition:opacity .15s}.message-select-indicator.selected{background:var(--chat-accent,var(--accent));border-color:var(--chat-accent,var(--accent))}.message-select-indicator.selected .message-select-check{opacity:1}@media (pointer:fine){.message-row.selected .message-bubble{box-shadow:none;background:var(--message-selected-bg)!important}}@media (pointer:coarse){.message-row.selected{background:color-mix(in srgb,var(--message-selected-row-bg)70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--message-selected-row-bg)60%,transparent);border-radius:0}}.msg-context-trigger{display:block}.message{gap:.5rem;max-width:70%;display:flex}.message.own{flex-direction:row-reverse;margin-left:auto}.message.other{margin-left:0;margin-right:auto;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.message-avatar{border-radius:50%;flex-shrink:0;align-self:flex-end;width:2rem;height:2rem}.message-avatar-spacer{flex-shrink:0;width:2rem}.message-content{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;display:flex}.message.own .message-content{align-items:flex-end}.message-bubble{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;border-radius:1rem;min-width:0;max-width:100%;padding:.5rem .75rem;position:relative}.message.own .message-bubble{background:var(--message-out-bg);color:var(--message-out-text);border-bottom-right-radius:.25rem}.message.other .message-bubble{background:var(--message-in-bg);color:var(--message-in-text);border:none;border-bottom-left-radius:.25rem;box-shadow:0 1px 1px #00000014}.message.own.group-start:not(.group-end) .message-bubble{border-radius:1rem 1rem .25rem}.message.own:not(.group-start):not(.group-end) .message-bubble,.message.own:not(.group-start).group-end .message-bubble{border-radius:1rem .25rem .25rem 1rem}.message.other.group-start:not(.group-end) .message-bubble{border-radius:1rem 1rem 1rem .25rem}.message.other:not(.group-start):not(.group-end) .message-bubble,.message.other:not(.group-start).group-end .message-bubble{border-radius:.25rem 1rem 1rem .25rem}.message .message-bubble.message-bubble--media-only,.message .message-bubble.message-bubble--text-with-media{box-shadow:none;width:min(var(--chat-media-width),100%);background:0 0;border:none;flex-direction:column;align-self:flex-start;max-width:100%;padding:0;display:inline-flex}.message.own .message-bubble.message-bubble--media-only,.message.own .message-bubble.message-bubble--text-with-media{align-self:flex-end;margin-left:auto}.message-bubble-media{width:min(var(--chat-media-width),100%);isolation:isolate;max-width:100%;position:relative}.message-bubble--media-only .message-bubble-media{border-radius:.85rem;overflow:hidden}.message-bubble--text-with-media .message-bubble-media{border-radius:.85rem .85rem 0 0;overflow:hidden}.message-bubble--media-only .message-attachments,.message-bubble--text-with-media .message-attachments{margin-bottom:0}.message-meta-overlay{z-index:2;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;position:absolute;bottom:.4rem;right:.4rem;transform:translateY(2px)}.message-row--media-only:hover .message-meta-overlay,.message-row--media-only:focus-within .message-meta-overlay{opacity:1;transform:translateY(0)}.message-meta.message-meta--overlay{background:#0000009e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.25rem;margin-top:0;padding:.2rem .42rem;display:inline-flex;box-shadow:0 2px 8px #00000047}.message-meta.message-meta--overlay .message-time,.message-meta.message-meta--overlay .message-edited,.message-meta.message-meta--overlay .message-status{color:#f5f9ff}.message-meta.message-meta--overlay .message-status.read{color:#9fdcff}.message-bubble-media .uploading-attachment-overlay{z-index:3}.message-footer.message-footer--media-caption{width:min(var(--chat-media-width),100%);border-radius:0 0 .85rem .85rem;flex-direction:column;align-items:stretch;gap:.25rem;max-width:100%;margin-top:0;padding:.42rem .62rem .5rem;display:flex}.message.own .message-footer.message-footer--media-caption{background:var(--message-out-bg);color:var(--message-out-text);border-bottom-right-radius:.25rem}.message.other .message-footer.message-footer--media-caption{background:var(--message-in-bg);color:var(--message-in-text);border-bottom-left-radius:.25rem;box-shadow:0 1px 1px #00000014}.message-text--media-caption{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0;padding-right:0;display:block;overflow:hidden}.message-footer.message-footer--media-caption .message-meta{flex-shrink:0;justify-content:flex-end;width:100%;margin:0 0 0 auto;position:static}.message-forwarded{border-left:2px solid var(--chat-accent,var(--accent));margin-bottom:.25rem;padding-left:.5rem}.forwarded-from{color:var(--chat-accent,var(--accent));font-size:.75rem;font-weight:600}.reply-preview-bar{background:var(--chat-reply-preview-bg,color-mix(in srgb,var(--accent)10%,var(--muted)));border:none;border-left:3px solid var(--chat-accent,var(--accent));width:100%;max-width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.15rem;margin-bottom:.25rem;padding:.35rem .5rem .35rem .6rem;display:flex}.reply-preview-bar:hover{background:var(--chat-reply-preview-bg-hover,color-mix(in srgb,var(--accent)14%,var(--muted)))}.reply-preview-header{align-items:center;gap:.3rem;min-width:0;display:flex}.reply-preview-icon{color:var(--chat-accent,var(--accent));flex-shrink:0}.reply-preview-name{color:var(--chat-accent,var(--accent));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.reply-preview-text{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.message-text{--message-text-size:.9375rem;font-size:var(--message-text-size);white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;margin:0;line-height:1.4}.message-text.message-text--single-emoji{font-size:calc(var(--message-text-size)*3);line-height:1.05}.message-bubble a{color:var(--message-link);text-decoration:none}.message-bubble a:hover{text-decoration:underline}.message-footer{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.message-meta{justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.message-footer .message-meta{margin-top:0;margin-left:auto}.message-time,.message-edited{color:var(--message-time);opacity:1;font-size:.6875rem}.message-pinned-icon,.message-status{opacity:.7;align-items:center;display:flex}.message-status svg{display:block}.message-status.read{color:var(--chat-read-status,#4fc3f7);opacity:1}@media (pointer:coarse){.back-button{display:flex}.message{max-width:85%}.messages-scroll{--messages-pad-x:.75rem;padding:.75rem}.chat-scroll-down-btn-overlay{width:2.8rem;height:2.8rem}.message-meta-overlay{opacity:1;transform:translateY(0)}}@media (hover:none){.message-meta-overlay{opacity:1;transform:translateY(0)}}.chat-input-wrapper{flex-shrink:0;position:relative}.pinned-messages-bar{background:var(--card);border-bottom:1px solid var(--border)}.pinned-single{align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .25rem;display:flex}.pinned-content{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;flex:1;align-items:center;gap:.75rem;min-width:0;margin:0;padding:.25rem .25rem .25rem .5rem;transition:background .15s;display:flex}.pinned-content:hover{background:var(--muted)}.pinned-icon{width:1.5rem;height:1.5rem;color:var(--chat-accent,var(--accent));opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pinned-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pinned-label{color:var(--chat-accent,var(--accent));font-size:.75rem;font-weight:600}.pinned-text{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.pinned-expand{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pinned-hamburger{display:block}.pinned-expand:hover{background:var(--muted);color:var(--foreground)}.message.highlight .message-bubble,.message-row.highlight .message-bubble{animation:2s messageHighlight}@keyframes messageHighlight{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 2px var(--chat-accent,var(--accent))}}.emoji-picker-container{border-top:1px solid var(--border)}.emoji-picker-sidebar{--emoji-panel-columns:7;--emoji-panel-cell-size:2.125rem;--emoji-panel-gap:.375rem;width:calc(var(--emoji-panel-columns)*var(--emoji-panel-cell-size) + (var(--emoji-panel-columns) - 1)*var(--emoji-panel-gap) + 1.25rem);min-width:calc(7*var(--emoji-panel-cell-size) + 6*var(--emoji-panel-gap) + 1.25rem);max-width:calc(10*var(--emoji-panel-cell-size) + 9*var(--emoji-panel-gap) + 1.25rem);border-left:1px solid var(--border);background:var(--card);will-change:width;flex-direction:column;height:100%;transition:width .12s;display:flex}.emoji-picker-sidebar[data-resizing=true]{transition:none}.emoji-picker-loading{height:100%;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.875rem;display:flex}.emoji-picker-sidebar .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.emoji-picker-sidebar .scrollbar-none::-webkit-scrollbar{display:none;width:0!important;height:0!important}.typing-indicator-container{background:var(--background);padding:.5rem 1rem}.typing-indicator{background:var(--muted);color:var(--muted-foreground);border-radius:1rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.typing-text{color:var(--muted-foreground);font-size:.8125rem}.typing-dot{background:var(--muted-foreground);border-radius:50%;width:.375rem;height:.375rem;animation:1.4s infinite typingDot}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}.typing-dots{align-items:center;gap:.25rem;display:flex}.typing-dot{background:var(--muted-foreground);opacity:.6;border-radius:50%;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite typingDotPulse}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDotPulse{0%,60%,to{opacity:.6;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.message-attachments{--message-attachments-gap:var(--chat-media-gap);gap:var(--message-attachments-gap);flex-wrap:wrap;margin-bottom:.5rem;display:flex}.message-attachments--single{width:var(--chat-media-width);border-radius:.75rem;max-width:100%;overflow:hidden}.message-attachments--single .message-attachment-item{width:100%;max-width:100%;max-height:calc(var(--chat-visible-height,600px)*.7)}.message-attachments--single .message-attachment-item--fixed-ratio .message-attachment-image{object-fit:cover;width:100%;height:100%}.message-attachments--two-up{width:var(--chat-media-width);gap:var(--message-attachments-gap);background:color-mix(in srgb,var(--border)45%,transparent);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow:hidden}.message-attachments--three-layout{width:var(--chat-media-width);gap:var(--message-attachments-gap);aspect-ratio:1;background:color-mix(in srgb,var(--border)45%,transparent);border-radius:.75rem;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow:hidden}.message-attachments--three-layout .message-attachment-item{border-radius:0;width:100%;max-width:none;height:100%}.message-attachments--three-layout .message-attachment-item:first-child{grid-area:1/1}.message-attachments--three-layout .message-attachment-item:nth-child(2){grid-area:2/1}.message-attachments--three-layout .message-attachment-item:nth-child(3){grid-area:1/2/span 2}.message-attachments--grid-2x2{width:var(--chat-media-width);gap:var(--message-attachments-gap);background:color-mix(in srgb,var(--border)45%,transparent);border-radius:.75rem;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow:hidden}.message-attachment-item{background:var(--muted);border-radius:.5rem;max-width:200px;position:relative;overflow:hidden}.message-attachments--grid-2x2 .message-attachment-item,.message-attachments--two-up .message-attachment-item{aspect-ratio:1;border-radius:0;width:100%;max-width:none}.message-attachment-item--local{isolation:isolate}.message-attachment-image{cursor:pointer;opacity:0;width:100%;height:auto;transition:opacity .2s;display:block}.message-attachment-image.loaded{opacity:1}.message-attachments--two-up .message-attachment-image,.message-attachments--three-layout .message-attachment-image,.message-attachments--grid-2x2 .message-attachment-image{object-fit:cover;height:100%}.message-attachment-image:hover{opacity:.9}.message-attachments--single .uploading-attachment{border-radius:0;width:100%;max-width:none}.message-attachments--single .uploading-attachment-image-wrapper{width:100%}.message-attachments--two-up .uploading-attachment,.message-attachments--three-layout .uploading-attachment,.message-attachments--grid-2x2 .uploading-attachment{border-radius:0;width:100%;max-width:none;height:100%}.message-attachments--two-up .uploading-attachment-image-wrapper,.message-attachments--three-layout .uploading-attachment-image-wrapper,.message-attachments--grid-2x2 .uploading-attachment-image-wrapper{aspect-ratio:auto;width:100%;height:100%}.message-attachments--two-up .uploading-attachment-overlay,.message-attachments--three-layout .uploading-attachment-overlay,.message-attachments--grid-2x2 .uploading-attachment-overlay{padding:.375rem}.message-attachments--two-up .uploading-error,.message-attachments--three-layout .uploading-error,.message-attachments--grid-2x2 .uploading-error{gap:.35rem;padding:.5rem}.message-attachments--two-up .uploading-error-icon,.message-attachments--three-layout .uploading-error-icon,.message-attachments--grid-2x2 .uploading-error-icon{width:2rem;height:2rem}.message-attachments--two-up .uploading-error-text,.message-attachments--three-layout .uploading-error-text,.message-attachments--grid-2x2 .uploading-error-text{max-width:100%;font-size:.6875rem;line-height:1.15}.message-attachments--two-up .uploading-retry-button,.message-attachments--three-layout .uploading-retry-button,.message-attachments--grid-2x2 .uploading-retry-button{gap:.3rem;padding:.3rem .45rem;font-size:.6875rem}.messages-refresh-indicator{background:color-mix(in srgb,var(--chat-accent,var(--accent))20%,transparent);z-index:12;pointer-events:none;border-radius:999px;height:3px;position:sticky;top:0;left:0;right:0;overflow:hidden}.messages-refresh-indicator:before{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--chat-accent,var(--accent))75%,#fff)45%,transparent 100%);width:40%;animation:1.1s linear infinite messagesRefreshSweep;position:absolute;inset:0}@media (max-width:768px){.chat-window{flex-direction:column}.chat-window-main{flex:1;height:auto;min-height:0}.emoji-picker-sidebar{border-left:none;border-top:1px solid var(--border);width:100%;min-width:0;max-width:100%;height:40vh;max-height:40vh;box-shadow:none;border-radius:0;flex-shrink:0;position:relative}}.messages-loading-indicator{background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);z-index:10;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.messages-loading-more{justify-content:center;margin-bottom:.5rem;padding:.75rem;display:flex}.loading-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin}.loading-spinner-small{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes messagesRefreshSweep{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.messages-refresh-indicator:before{animation:none}}.support-quick-actions{box-shadow:none;background-color:#0000;border:0;flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.support-quick-action-btn{border:1px solid var(--border);background-color:var(--muted);color:var(--foreground);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}.support-quick-action-btn:hover{background-color:var(--interactive-accent-soft,color-mix(in srgb,var(--accent)15%,transparent));border-color:var(--interactive-accent-border,var(--border))}.support-quick-action-btn:active{background-color:color-mix(in srgb,var(--accent)25%,transparent);transform:scale(.97)}@media (max-width:640px){.support-quick-actions{gap:6px;padding:6px 10px}.support-quick-action-btn{padding:5px 12px;font-size:12px}}.beige .support-quick-actions,[data-theme=beige] .support-quick-actions{box-shadow:none;background:0 0;border:0}.beige .chat-input-wrapper .support-quick-actions,[data-theme=beige] .chat-input-wrapper .support-quick-actions{background:0 0}.beige .support-quick-action-btn,[data-theme=beige] .support-quick-action-btn{background:var(--paper-action-strong-bg,#4b3d2a);color:var(--paper-action-strong-fg,#fff7e8);border-color:var(--paper-border-strong,#6b5941);box-shadow:none;text-shadow:none}.beige .support-quick-action-btn:hover,[data-theme=beige] .support-quick-action-btn:hover{background:var(--paper-action-strong-bg-hover,#5a4933);color:var(--paper-action-strong-fg,#fff7e8);border-color:var(--paper-border-strong,#6b5941)}.beige .support-quick-action-btn:active,[data-theme=beige] .support-quick-action-btn:active{background:var(--paper-action-strong-bg-active,#3f3324);transform:scale(.98)}
.enhanced-chat-input-container{background:var(--background);border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:0;display:flex;box-shadow:0 -2px 8px #0000000d}.chat-input-blocked-notice{background:var(--muted);border-bottom:1px solid var(--border);text-align:center;padding:.75rem 1rem}.chat-input-blocked-notice p{color:var(--muted-foreground);margin:0;font-size:.875rem}.attachment-preview-container{scrollbar-width:thin;gap:.75rem;padding:1rem 1rem 0;display:flex;overflow-x:auto}.attachment-preview-container::-webkit-scrollbar{height:6px}.attachment-preview-container::-webkit-scrollbar-track{background:0 0}.attachment-preview-container::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:3px}.attachment-preview-item{background:var(--muted);border-radius:.5rem;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.attachment-preview-image{object-fit:cover;width:100%;height:100%}.attachment-remove-button{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.attachment-remove-button:hover{background:#000000e6}.edit-preview,.reply-preview{background:linear-gradient(90deg,color-mix(in srgb,var(--chat-accent,var(--accent))12%,transparent)0%,color-mix(in srgb,var(--chat-accent,var(--accent))5%,transparent)100%);border-left:3px solid var(--chat-accent,var(--accent));justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;animation:.2s cubic-bezier(.4,0,.2,1) slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.edit-preview-content,.reply-preview-content{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.edit-icon{color:var(--accent);flex-shrink:0}.reply-line{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:2.5rem}.edit-info,.reply-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.edit-label,.reply-name{color:var(--accent);font-size:.8125rem;font-weight:600}.edit-text,.reply-text{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.edit-close,.reply-close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem;transition:all .2s}.edit-close:hover,.reply-close:hover{color:var(--foreground);background:#ffffff1a}.chat-input-row{--action-size:3.25rem;align-items:flex-end;gap:.75rem;padding:1rem;display:flex;position:relative}.input-action{color:var(--muted-foreground);cursor:pointer;width:var(--action-size);height:var(--action-size);aspect-ratio:1;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;min-width:2.75rem;padding:0;transition:background .1s;display:flex}.input-action:hover{color:var(--foreground);background:#ffffff0d}.input-wrapper{background:var(--input);min-height:var(--action-size);border:2px solid #0000;border-radius:1.5rem;flex:1;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:border-color .1s;display:flex}.input-wrapper.focused{border-color:var(--accent)}.input-wrapper.disabled{opacity:.5;cursor:not-allowed;background:var(--muted)}.input-wrapper.disabled .message-textarea{cursor:not-allowed}.input-action:disabled,.emoji-button:disabled,.send-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.message-textarea{color:var(--foreground);resize:none;scrollbar-width:thin;background:0 0;border:none;outline:none;flex:1;height:auto;max-height:min(200px,30vh);padding:.25rem 0;font-family:inherit;font-size:.9375rem;line-height:1.4;overflow-y:auto}.message-textarea::-webkit-scrollbar{width:6px}.message-textarea::-webkit-scrollbar-track{background:0 0}.message-textarea::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:3px}.message-textarea::placeholder{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.input-actions{flex-shrink:0;align-self:center;align-items:center;gap:.5rem;display:flex}.input-wrapper.expanded .input-actions{align-self:flex-end}.char-count{color:var(--muted-foreground);text-align:right;min-width:2.5rem;font-size:.75rem;font-weight:500}.char-count.warning{color:var(--warning,#f59e0b)}.char-count.exceeded{color:var(--destructive);font-weight:600}.emoji-button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.emoji-button:hover{color:var(--foreground);transform:scale(1.1)}.send-button{background:var(--accent);color:#fff;cursor:pointer;width:var(--action-size);height:var(--action-size);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:flex}.send-button:hover{opacity:.9}.beige .enhanced-chat-input-container,[data-theme=beige] .enhanced-chat-input-container{background:var(--paper-surface,var(--background));border-top-color:var(--paper-border-muted,var(--border));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.beige .chat-input-wrapper,[data-theme=beige] .chat-input-wrapper,.beige .chat-input-row,[data-theme=beige] .chat-input-row{background:0 0}:is(.beige .chat-window:has(.chat-header.support) .enhanced-chat-input-container,[data-theme=beige] .chat-window:has(.chat-header.support) .enhanced-chat-input-container,.beige .chat-window:has(.chat-header.support) .chat-input-row,[data-theme=beige] .chat-window:has(.chat-header.support) .chat-input-row){background:#e6d6bc}:is(.beige .chat-window:has(.chat-header.support) .input-wrapper,[data-theme=beige] .chat-window:has(.chat-header.support) .input-wrapper){background:#d5c3a7}.beige .input-wrapper:focus-within,.beige .input-wrapper.focused{border-color:var(--paper-border-strong);box-shadow:none}.beige .send-button{background:var(--paper-action-bg);color:var(--paper-action-fg);border:1px solid var(--paper-action-border)}.beige .send-button:hover:not(:disabled){background:var(--paper-action-bg-hover)}.beige .send-button:disabled{background:var(--paper-surface-selected);color:var(--paper-ink-muted);opacity:.65}.beige .reply-line{background:var(--paper-border-strong)}.beige .reply-name,.beige .edit-label,.beige .edit-icon{color:var(--paper-ink)}.beige .reply-preview,.beige .edit-preview{border-color:var(--paper-border-muted);background:var(--paper-surface-selected)}.markdown-hint{display:none}@media (max-width:768px){.chat-input-row{--action-size:3rem;gap:.5rem;padding:.75rem}.input-wrapper{min-height:var(--action-size);padding:.375rem .875rem}.message-textarea::placeholder{font-size:.875rem}.markdown-hint{gap:.75rem;padding:.375rem .75rem}.send-button,.input-action{min-width:var(--action-size)}}
.gchat-pane{background:var(--background);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.gchat-pane__inner{flex-direction:row;flex:1;height:100%;min-height:0;display:flex;position:relative}.gchat-pane__main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.gchat-members-panel{border-left:1px solid var(--border);background:color-mix(in srgb,var(--card,var(--background))75%,transparent);flex-direction:column;flex-shrink:0;width:280px;display:flex}@media (max-width:768px){.gchat-members-panel{z-index:60;background:var(--background);border-left:1px solid var(--border);width:min(320px,92vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000052}}.gchat-members-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gchat-members-panel__title{color:var(--foreground);font-size:14px;font-weight:700}.gchat-members-panel__count{color:var(--muted-foreground);margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gchat-members-panel__body{flex:1;padding:8px 6px 12px;overflow-y:auto}.gchat-members-panel__loading,.gchat-members-panel__error{text-align:center;color:var(--muted-foreground);padding:16px;font-size:13px}.gchat-members-group{margin-bottom:8px}.gchat-members-group__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:8px 10px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gchat-members-group__items{flex-direction:column;display:flex}.gchat-member-row{cursor:default;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .1s;display:flex;position:relative}.gchat-member-row:hover{background:color-mix(in srgb,var(--muted)50%,transparent)}.gchat-member-row__main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.gchat-member-row__avatar{flex-shrink:0;width:28px;height:28px}.gchat-member-row__info{flex:1;min-width:0}.gchat-member-row__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.gchat-member-row__title{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.gchat-member-row__menu-btn{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .1s,color .1s;display:inline-flex}.gchat-member-row:hover .gchat-member-row__menu-btn{opacity:1}.gchat-member-row__menu-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.gchat-member-role{color:#050507;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.gchat-member-role--owner{background:#f0b84a}.gchat-member-role--deputy{background:#6f9bf5}.gchat-member-role--custom{background:var(--chat-accent,var(--accent))}.gchat-pinned{background:color-mix(in srgb,var(--chat-accent,var(--accent))8%,transparent);border:1px solid color-mix(in srgb,var(--chat-accent,var(--accent))18%,transparent);color:var(--foreground);border-radius:10px;align-items:center;gap:10px;margin:8px 16px 0;padding:8px 12px;font-size:13px;display:flex}.gchat-pinned-icon{color:var(--chat-accent,var(--accent));flex-shrink:0}.gchat-pinned-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;overflow:hidden}.gchat-pinned-text strong{color:var(--foreground);margin-right:4px;font-weight:700}.gchat-pinned-link{color:var(--chat-accent,var(--accent));cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:13px;font-weight:600}.message-author{color:var(--chat-accent,var(--accent));margin-bottom:2px;font-size:12px;font-weight:700}.message-meta{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.message-time{color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.message-pin-btn{color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .1s,color .1s;display:inline-flex}.message-row:hover .message-pin-btn{opacity:1}.message-pin-btn:hover{color:var(--chat-accent,var(--accent))}.gchat-event{background:color-mix(in srgb,var(--chat-accent,var(--accent))6%,transparent);border:1px solid color-mix(in srgb,var(--chat-accent,var(--accent))22%,transparent);border-left:3px solid var(--chat-accent,var(--accent));border-radius:10px;max-width:540px;margin:6px 0 6px 48px;padding:12px 14px}.gchat-event-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--chat-accent,var(--accent));font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gchat-event-title{color:var(--foreground);margin-top:4px;font-size:14px;font-weight:700}.gchat-event-line{color:var(--muted-foreground);margin-top:4px;font-size:12px}.gchan-list{flex-direction:column;gap:8px;padding:8px 10px 14px;display:flex;overflow-y:auto}.gchan-create-btn{border:1px dashed color-mix(in srgb,var(--border)80%,transparent);color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border-radius:10px;margin:0 2px;padding:8px 12px;font-size:12px;transition:color .12s,border-color .12s}.gchan-create-btn:hover{color:var(--chat-accent,var(--accent));border-color:color-mix(in srgb,var(--chat-accent,var(--accent))50%,transparent)}.gchan-channels{flex-direction:column;gap:4px;display:flex}.gchan-empty{text-align:center;color:var(--muted-foreground);padding:16px;font-size:13px}.gchan-row{color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;transition:background .1s,color .1s;display:flex;position:relative}.gchan-row:hover{background:color-mix(in srgb,var(--muted)50%,transparent);color:var(--foreground)}.gchan-row.active{background:color-mix(in srgb,var(--chat-accent,var(--accent))12%,transparent);color:var(--foreground);box-shadow:inset 2px 0 0 var(--chat-accent,var(--accent))}.gchan-row-icon{background:color-mix(in srgb,var(--muted)50%,transparent);width:38px;height:38px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gchan-row.active .gchan-row-icon{background:color-mix(in srgb,var(--chat-accent,var(--accent))18%,transparent);color:var(--chat-accent,var(--accent))}.gchan-row-body{flex:1;min-width:0}.gchan-row-top{align-items:center;gap:8px;display:flex}.gchan-row-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.gchan-row.active .gchan-row-name{color:var(--chat-accent,var(--accent))}.gchan-row-hash{color:var(--muted-foreground)}.gchan-row.active .gchan-row-hash{color:var(--chat-accent,var(--accent))}.gchan-row-lock{color:var(--muted-foreground);margin-left:2px}.gchan-row-time{color:var(--muted-foreground);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gchan-row-preview{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.gchan-row-preview-sender{color:var(--foreground);opacity:.85;font-weight:600}.gchan-row-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;display:flex}.gchan-row-badge{background:var(--chat-accent,var(--accent));min-width:22px;height:22px;color:var(--accent-foreground,#050507);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex}.gchan-row-badge.muted{background:color-mix(in srgb,var(--muted-foreground)60%,transparent);color:var(--background)}.gchan-row.muted .gchan-row-name{color:var(--muted-foreground);font-weight:500}.gchan-row.muted.active .gchan-row-name{color:var(--foreground);font-weight:600}.gchan-row-mute{color:var(--muted-foreground);margin-left:2px}.gchan-row-actions{gap:2px;display:none;position:absolute;top:8px;right:8px}.gchan-row:hover .gchan-row-actions{display:inline-flex}.gchan-row-action{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.gchan-row-action:hover{color:var(--foreground);background:color-mix(in srgb,var(--chat-accent,var(--accent))18%,transparent)}.gchat-guild-card{border:1px solid var(--border);background:color-mix(in srgb,var(--card,var(--background))85%,transparent);border-radius:14px;align-items:center;gap:12px;margin:4px 0 8px;padding:12px;display:flex}.gchat-guild-card-avatar{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.gchat-guild-card-avatar--text{background:linear-gradient(135deg,color-mix(in srgb,var(--chat-accent,var(--accent))18%,var(--background))0%,color-mix(in srgb,var(--chat-accent,var(--accent))35%,var(--background))100%);color:var(--chat-accent,var(--accent));letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--chat-accent,var(--accent))30%,transparent);justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:800;display:inline-flex}.gchat-guild-card-info{flex:1;min-width:0}.gchat-guild-card-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.gchat-guild-card-meta{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gchat-guild-card-settings{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.gchat-guild-card-settings:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)50%,transparent)}.gchat-channels-drawer-btn{margin-right:4px;display:none}@media (max-width:1023px){.gchat-channels-drawer-btn{display:inline-flex}}.gchat-channels-drawer-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.gchat-channels-drawer{z-index:60;background:var(--background);border-right:1px solid var(--border);flex-direction:column;width:min(320px,92vw);animation:.18s ease-out gchat-drawer-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #00000052}@keyframes gchat-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.gchat-channels-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gchat-channels-drawer__title{color:var(--foreground);font-size:14px;font-weight:700}.gchat-channels-drawer__body{flex:1;min-height:0;overflow-y:auto}
/*# sourceMappingURL=229b1f1a018cb095.css.map*/