:root{--bubble-bg:var(--bg-card);--bubble-text:var(--text85);--focus-ring:0 0 0 2px #ffffff0f;--msg-font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif}.msg-react-palette{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:4px;margin-bottom:4px;padding:2px 2px 6px;display:flex;overflow-x:auto}@font-face{font-family:GsEmote;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-style:normal;font-display:block}.msg-emote{width:auto;height:100%;display:block;overflow:visible}.msg-react-btn{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;transition:background .14s,transform .1s;display:inline-flex}.msg-react-btn .msg-emote{height:26px}.msg-react-btn:hover{background:var(--bg-hover)}.msg-react-btn:active{transform:scale(.9)}.msg-bubble-reactions{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:3px;display:flex}.msg-reaction{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px 0 0;transition:transform .1s;display:inline-flex}.msg-reaction:hover{transform:scale(1.06)}.msg-reaction:disabled{cursor:default;opacity:1}.msg-reaction:disabled:hover{transform:none}.msg-reaction-emoji{align-items:center;height:22px;line-height:1;display:inline-flex}.msg-reaction-count,.msg-rail-badge,.msg-scroll-down-badge{min-width:16px;height:16px;font-size:var(--type-meta);padding:0 4px;line-height:16px}.msg-reaction-count{flex-shrink:0}.msg-reaction-sep{color:var(--text50);-webkit-user-select:none;user-select:none;align-self:center;font-weight:700}.msg-interactive{border-radius:var(--radius-lg);border:1px solid var(--text04);background:var(--bg-card);flex-direction:column;align-self:center;gap:10px;width:100%;max-width:360px;margin:6px 0;padding:12px 14px;display:flex}.msg-interactive-body{color:var(--text70);font-size:var(--type-body);white-space:pre-line;line-height:1.45}.msg-interactive-link,.msg-bubble-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.msg-interactive-link:hover,.msg-bubble-link:hover{color:var(--text70)}.msg-interactive-actions{gap:8px;display:flex}.msg-interactive-resolution,.msg-interactive-pending{color:var(--text50);font-size:var(--type-label);font-style:italic}.msg-interactive-warning{color:var(--accent-text);font-size:var(--type-label);margin-top:6px}.msg-composer-input:focus{border-color:var(--border);box-shadow:none}.msg-composer-input:focus-visible{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.msg-composer-input[data-invalid]{border-color:var(--accent)}.msg-composer-input{border-radius:var(--radius-md);min-height:38px;max-height:138px;font-size:var(--type-body-lg);resize:none;flex:1;padding:9px 14px;line-height:1.4;overflow-y:hidden}.msg-composer-send{border-radius:var(--radius-md);background:var(--accent);width:38px;height:38px;color:var(--accent-on);flex-shrink:0;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.msg-composer-send:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, white)}.msg-composer-send:disabled{opacity:.35;cursor:not-allowed}.msg-composer-send svg{width:16px;height:16px}.msg-composer-field{flex:1;min-width:0;display:flex;position:relative}.msg-composer-field.has-attach .msg-composer-input{padding-right:38px}.msg-composer-attachments{position:absolute;bottom:5px;right:4px}.msg-composer-attach{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text40);justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.msg-composer-attach:hover,.msg-composer-attach:focus-visible{color:var(--text70)}.msg-composer-attach svg{width:18px;height:18px}.msg-composer-attach-menu{bottom:calc(100% + var(--spacing-2xs));z-index:5;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:168px;box-shadow:var(--shadow-2);flex-direction:column;padding:4px;display:flex;position:absolute;right:0}.msg-composer-attach-menu button{text-align:left;color:var(--text);border-radius:var(--radius-md);font-size:var(--type-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.msg-composer-attach-menu button:hover,.msg-composer-attach-menu button:focus-visible{background:var(--bg-hover)}.msg-composer-attach-menu button svg{width:16px;height:16px;color:var(--text50)}@media (hover:none){.msg-composer-attach-menu button{min-height:40px}}.msg-composer-preview{border-top:1px solid var(--border-soft);background:var(--bg-soft);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.msg-composer-preview+.msg-chat-input{border-top:0}.msg-composer-preview-thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:40px;height:40px}.msg-composer-preview-file{border-radius:var(--radius-sm);background:var(--text04);width:40px;height:40px;color:var(--text50);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-composer-preview-file svg{width:20px;height:20px}.msg-composer-preview-name{min-width:0;font-size:var(--type-label);color:var(--text70);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.msg-composer-preview-spacer{flex:1}.msg-composer-preview-loading{font-size:var(--type-label);color:var(--text50);flex-shrink:0}.msg-composer-preview-remove{flex-shrink:0}.msg-composer-reply{border-top:1px solid var(--border-soft);background:var(--bg-soft);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.msg-composer-reply:not(.is-closed):not(.is-hidden-ahead)~.msg-chat-input,.msg-composer-preview:not(.is-hidden-ahead)~.msg-chat-input{border-top:0}.msg-composer-reply.is-closed,.msg-composer-reply.is-hidden-ahead,.msg-composer-preview.is-hidden-ahead,.msg-bubble-row.is-hidden-ahead,.msg-reaction.is-hidden-ahead,.msg-reaction-sep.is-hidden-ahead,.msg-bubble-reactions.is-hidden-ahead{display:none}.msg-composer-reply-body{border-left:2px solid var(--accent);flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:8px;display:flex}.msg-composer-reply-author,.msg-bubble-quote-author{font-size:var(--type-meta);color:var(--accent-text);font-weight:600;line-height:1.3}.msg-composer-reply-text,.msg-bubble-quote-text{font-size:var(--type-label);color:var(--text70);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.msg-composer-reply-cancel{flex-shrink:0}.msg-bubble-row{flex-direction:column;max-width:78%;margin-top:4px;display:flex}.msg-bubble-row.is-mine{align-self:flex-end;align-items:flex-end}.msg-bubble-row.is-theirs{align-self:flex-start;align-items:flex-start}.msg-bubble-row.is-theirs.has-avatar{align-items:flex-end;gap:var(--spacing-2xs);flex-direction:row}.msg-bubble-row.is-mine+.msg-bubble-row.is-mine,.msg-bubble-row.is-theirs+.msg-bubble-row.is-theirs{margin-top:2px}.msg-bubble-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.msg-bubble-nick{min-width:0;font-size:var(--type-meta);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.msg-bubble-nick.is-system{color:var(--color-info)}.msg-bubble{background:var(--bubble-bg);color:var(--bubble-text);border:1px solid var(--border);border-radius:var(--radius-xl);overflow-wrap:break-word;line-height:1.5;font-size:var(--type-body-lg);min-width:64px;max-width:100%;padding:8px 12px;position:relative}@media (width<=767.98px){.msg-bubble{font-size:var(--type-title)}}.is-mine .msg-bubble{border-bottom-right-radius:var(--radius-sm)}.is-theirs .msg-bubble{border-bottom-left-radius:var(--radius-sm)}.msg-outbox{flex-direction:column;display:none}.msg-outbox.is-active{display:flex}.msg-outbox .msg-bubble-row:first-of-type{margin-top:0}.msg-typing-stack{align-items:flex-start;gap:var(--spacing-2xs);flex-direction:column;display:none}.msg-typing-stack.is-active{display:flex}.msg-typing-stack .msg-bubble-row:first-of-type{margin-top:0}.msg-bubble.msg-typing-bubble{align-items:center;gap:var(--spacing-2xs);min-width:0;height:28px;padding:0 var(--spacing-xs);border-radius:var(--radius-lg);display:flex}.is-theirs .msg-bubble.msg-typing-bubble{border-bottom-left-radius:var(--radius-sm)}.msg-typing-dot{border-radius:var(--radius-pill);background:var(--text70);width:6px;height:6px;animation:1.4s ease-in-out infinite msgTypingDot}.msg-typing-dot:nth-child(2){animation-delay:.2s}.msg-typing-dot:nth-child(3){animation-delay:.4s}@keyframes msgTypingDot{0%,70%,to{opacity:.3}35%{opacity:1}}.msg-bubble-text{white-space:pre-wrap}.msg-bubble-image{border-radius:var(--radius-sm);cursor:pointer;max-width:100%;line-height:0;display:block;overflow:hidden}.msg-bubble-image img{object-fit:cover;width:100%;max-height:320px;display:block}.msg-bubble-image+.msg-bubble-text{margin-top:6px}.msg-bubble-file{border-radius:var(--radius-sm);background:var(--text04);min-width:0;max-width:100%;color:inherit;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .14s;display:flex}.msg-bubble-file:hover,.msg-bubble-file:focus-visible{background:var(--bg-hover)}.msg-bubble-file-icon{border-radius:var(--radius-sm);background:var(--text);width:34px;height:34px;color:var(--bubble-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-bubble-file-icon svg{width:18px;height:18px}.msg-bubble-file-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-bubble-file-name{font-size:var(--type-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.msg-bubble-file-meta{font-size:var(--type-meta);color:var(--text50);font-variant-numeric:tabular-nums;line-height:1.2}.msg-bubble-file-download{color:var(--text40);flex-shrink:0;align-items:center;display:inline-flex}.msg-bubble-file-download svg{width:16px;height:16px}.msg-bubble-file+.msg-bubble-text{margin-top:6px}.msg-chat-feed.msg-feed-priming{visibility:hidden;animation:0s linear 2s forwards msgFeedRevealFailsafe}@keyframes msgFeedRevealFailsafe{to{visibility:visible}}.msg-bubble-link{overflow-wrap:anywhere}.msg-bubble-cta{border-radius:var(--radius-md);background:var(--text);width:100%;height:36px;color:var(--bg);font-size:var(--type-body);justify-content:center;align-items:center;margin-top:8px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.msg-bubble-cta:hover{background:var(--primary-hover)}.msg-bubble-cta:active{background:var(--primary-active)}.msg-bubble-time{font-family:var(--mono);font-size:var(--type-meta);color:var(--text70);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}.msg-receipt{align-items:center;display:inline-flex;position:relative;top:1px}.msg-receipt-mark{width:10px;height:10px;color:var(--text40);flex:none}.msg-receipt-mark+.msg-receipt-mark{margin-left:-5px}.msg-receipt.is-delivered .msg-receipt-mark{color:var(--accent-text)}.msg-receipt.is-delivered .msg-receipt-mark+.msg-receipt-mark{color:var(--text40)}.msg-receipt.is-read .msg-receipt-mark,.msg-receipt.is-read .msg-receipt-mark+.msg-receipt-mark{color:var(--accent-text)}.msg-receipt.is-sending .msg-receipt-mark{animation:1.4s ease-in-out infinite msgReceiptSending}.msg-receipt.is-sending .msg-receipt-mark+.msg-receipt-mark{animation-delay:.2s}@keyframes msgReceiptSending{0%,70%,to{opacity:.35}35%{opacity:1}}.msg-bubble-time .msg-receipt{margin-left:4px}.msg-list-time .msg-receipt{margin-right:4px}.msg-bubble-time .msg-typing-dot{vertical-align:middle;margin-left:4px;display:inline-block}.msg-receipt.is-just-read .msg-receipt-mark+.msg-receipt-mark{animation:.24s ease-out both msgReceiptLock}@keyframes msgReceiptLock{0%{opacity:.35;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.msg-receipt.is-sending .msg-receipt-mark,.msg-receipt.is-just-read .msg-receipt-mark+.msg-receipt-mark{animation:none}}.msg-interactive .msg-bubble-head{margin-bottom:0}.msg-bubble-placeholder .msg-bubble-text{color:var(--text40);font-style:italic}.msg-bubble-quote{border:0;border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--text04);text-align:left;cursor:pointer;width:100%;min-width:0;margin-bottom:6px;padding:3px 8px 4px;transition:background .14s;display:block}.msg-bubble-quote:hover{background:var(--bg-hover)}.msg-outbox .msg-bubble-quote,.msg-outbox .msg-bubble-quote:hover{cursor:default;background:var(--text04)}.msg-outbox .msg-bubble-image{cursor:default}.msg-outbox .msg-bubble-file,.msg-outbox .msg-bubble-file:hover,.msg-outbox .msg-bubble-file:focus-visible{cursor:default;background:var(--text04)}.msg-bubble-quote-author{display:block}.msg-bubble-quote-text{max-width:100%;display:block}.msg-bubble-quote-text.is-placeholder{color:var(--text40);font-style:italic}.msg-bubble-row.is-highlight .msg-bubble{animation:1.4s ease-out msgReplyFlash}@keyframes msgReplyFlash{0%{box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:0 0 0 3px #0000}}.msg-bubble-wrap{min-width:0;max-width:100%;display:flex;position:relative}.msg-bubble.is-actionable{-webkit-tap-highlight-color:transparent;transition:border-color .14s}.msg-bubble.is-actionable:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.msg-bubble.is-actionable:hover{border-color:var(--border-strong)}}.msg-bubble-menu{top:calc(100% + var(--spacing-2xs));z-index:5;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:160px;max-width:78vw;box-shadow:var(--shadow-2);flex-direction:column;padding:4px;display:flex;position:absolute}.is-mine .msg-bubble-menu{right:0}.is-theirs .msg-bubble-menu{left:0}.msg-bubble-menu.is-up{top:auto;bottom:calc(100% + var(--spacing-2xs))}.msg-bubble-menu button{text-align:left;color:var(--text);border-radius:var(--radius-md);font-size:var(--type-body);cursor:pointer;background:0 0;border:0;padding:8px 10px}.msg-bubble-menu button:hover{background:var(--bg-hover)}@media (hover:none){.msg-bubble-menu>button{min-height:40px}.msg-bubble-menu .msg-react-btn{min-width:40px;height:40px}}.msg-bubble-edit{flex-direction:column;gap:6px;display:flex}.msg-bubble-edit-input{resize:none;border:1px solid var(--border);background:var(--bg-soft);color:inherit;border-radius:var(--radius-xl);outline:none;min-height:34px;max-height:138px;padding:6px 10px;line-height:1.4;transition:border-color .14s,box-shadow .14s}@media (width>=1024px){.msg-composer-input,.msg-bubble-edit-input{max-height:25dvh}}.msg-bubble-edit-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.msg-bubble-edit-actions{justify-content:flex-end;gap:4px;display:flex}.msg-bubble-edit.is-saving-edit .msg-bubble-edit-input,.msg-bubble-edit.is-saving-edit .msg-bubble-edit-actions{display:none}:where(.msg-search-input,.msg-composer-input){background:var(--text04);border:1px solid var(--border);color:var(--text);outline:none;transition:border-color .14s,box-shadow .14s}:where(.msg-search-input,.msg-composer-input)::placeholder{color:var(--text50)}:where(.msg-search-input,.msg-composer-input):focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.msg-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.msg-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.msg-list,.msg-list-sections{flex-direction:column;flex:auto;min-height:0;display:flex}.msg-list-title{font-size:var(--type-body-lg);letter-spacing:.01em;margin:0;font-weight:700}.msg-channels-header{background:var(--bg-card);justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.msg-channels-meta{flex:1;min-width:0;line-height:1.2}.msg-channels-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-channels-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-composer-readonly{justify-content:center;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-sm);color:var(--text50);font-size:var(--type-body);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.msg-folders{flex-shrink:0;padding:0 14px}.msg-folders .tabs-line{margin-bottom:0}.msg-search{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:10px 12px;position:relative}.msg-search-icon{width:14px;height:14px;color:var(--text50);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.msg-search-input{border-radius:var(--radius-sm);width:100%;height:36px;font-size:var(--type-body);padding:0 12px 0 36px;line-height:1.45}.msg-search-input::-webkit-search-cancel-button{display:none}.msg-list-items{flex:1;margin:0;padding:0 0 12px;list-style:none;overflow-y:auto}.msg-list-item{text-align:left;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .12s;display:grid}.msg-list-item:hover{background:var(--bg-hover)}.msg-list-items>li:not(.msg-list-section-title,.msg-list-empty){border-top:1px solid var(--border-soft)}.msg-list-items>li:first-child:not(.msg-list-section-title,.msg-list-empty){border-top:0}.msg-list-items>li:not(.msg-list-section-title,.msg-list-empty):last-child{border-bottom:1px solid var(--border-soft)}.msg-list-avatar,.msg-chat-avatar,.msg-rail-square,.msg-bubble-avatar{border-radius:var(--radius-md);background:var(--avatar-1);width:40px;height:40px;color:var(--color-white);font-weight:600;font-size:var(--type-body-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.msg-list-avatar.avatar-1,.msg-chat-avatar.avatar-1,.msg-rail-square.avatar-1,.msg-bubble-avatar.avatar-1,.msg-people-row-avatar.avatar-1{background:var(--avatar-1)}.msg-list-avatar.avatar-2,.msg-chat-avatar.avatar-2,.msg-rail-square.avatar-2,.msg-bubble-avatar.avatar-2,.msg-people-row-avatar.avatar-2{background:var(--avatar-2)}.msg-list-avatar.avatar-3,.msg-chat-avatar.avatar-3,.msg-rail-square.avatar-3,.msg-bubble-avatar.avatar-3,.msg-people-row-avatar.avatar-3{background:var(--avatar-3)}.msg-list-avatar.avatar-4,.msg-chat-avatar.avatar-4,.msg-rail-square.avatar-4,.msg-bubble-avatar.avatar-4,.msg-people-row-avatar.avatar-4{background:var(--avatar-4)}.msg-list-avatar.avatar-5,.msg-chat-avatar.avatar-5,.msg-rail-square.avatar-5,.msg-bubble-avatar.avatar-5,.msg-people-row-avatar.avatar-5{background:var(--avatar-5)}.msg-bubble-avatar{border-radius:var(--radius-sm);width:28px;height:28px;font-size:13px}.msg-list-avatar-group{color:var(--color-white);line-height:0}.msg-shell{--msg-rail-w:calc(40px + 2 * var(--spacing-2xs) + 1px);flex-direction:column;height:100%;min-height:0;display:flex}.msg-main{flex:auto;min-height:0;display:flex}.msg-main>.msg{flex:auto;min-width:0}.msg-footer{background:var(--bg-card);border-top:1px solid var(--border-soft);flex-shrink:0}.msg-footer:has(>.voice-bar.is-hidden){display:none}.msg-context-skeleton{z-index:1;background:var(--bg-soft);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.msg-rail{flex:0 0 var(--msg-rail-w);align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-2xs);background:var(--bg-card);border-left:1px solid var(--border-soft);flex-direction:column;display:flex;overflow:hidden auto}@media (width>=1024px){.msg-shell{grid-template:"body rail"minmax(0,1fr)"footer rail"/minmax(0,1fr) auto;display:grid}.msg-main{display:contents}.msg-main>.msg{grid-area:body}.msg-rail{width:var(--msg-rail-w);grid-area:rail}.msg-footer{grid-area:footer}}.msg-rail-call{margin-top:auto;display:none}.msg-rail-home{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text70);background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.msg-rail-home:hover{background:var(--bg-card);color:var(--text85)}.msg-rail-home.is-active{color:var(--text85)}.msg-rail-square{cursor:pointer;border:0;padding:0;font-family:inherit;text-decoration:none;transition:transform .15s}.msg-rail-badge{border:2px solid var(--bg-card);position:absolute;top:-3px;right:-3px}.msg-rail-square:hover{transform:translateY(-1px)}.msg-rail-home.is-active:before,.msg-rail-square.is-active:before{content:"";right:calc(-1 * var(--spacing-2xs));height:calc(100% - 2 * var(--radius-md));background:var(--accent);border-radius:2px 0 0 2px;width:2px;position:absolute;top:50%;transform:translateY(-50%)}.msg-rail-home:focus-visible,.msg-rail-square:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-rail-square--transient{opacity:.9}.msg-rail-square--transient:not(.is-active):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--border-strong);pointer-events:none;position:absolute;inset:0}.msg-rail-square--transient.is-active{opacity:1}.msg-list-content{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-list-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.msg-list-heading{align-items:baseline;gap:6px;min-width:0;display:flex}.msg-list-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.msg-list-context{max-width:45%;font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.msg-list-time{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);flex-shrink:0}.msg-list-preview{font-size:var(--type-body);color:var(--text70);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.msg-list-author{color:var(--accent-text);font-weight:600}.msg-list-unread{min-width:18px;height:18px;font-size:var(--type-meta);flex-shrink:0;padding:0 5px;line-height:18px}.msg-list-empty{text-align:center;color:var(--text50);font-size:var(--type-body);padding:36px 24px}.msg-list-empty-icon{background:var(--text04);border:1px solid var(--border);width:48px;height:48px;color:var(--text50);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.msg-list-empty-text{display:block}.msg-list-section-title{color:var(--text50);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-family:var(--mono);padding:12px 16px 6px}.msg{background:var(--bg-soft);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.msg-chat-skeleton{animation:.24s msgPanelInRight}.msg-chat.is-instant{animation:none}.msg-chat-draft{animation:.24s msgPanelInRight}.msg-chat.is-leaving{pointer-events:none;animation:.2s forwards msgPanelOutRight}@keyframes msgPanelInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes msgPanelOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.msg-chat.msg-chat-skeleton{z-index:2}.msg-chat-back-skel{width:28px;height:28px;color:var(--text30);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-skel-line{border-radius:var(--radius-pill);background:var(--bg-hover);width:90px;height:9px;animation:1.2s ease-in-out infinite msgSkelPulse;display:inline-block}.msg-list-avatar.msg-skel-avatar{background:var(--bg-hover);animation:1.2s ease-in-out infinite msgSkelPulse}.msg-skel-line--name{width:45%;height:10px}.msg-skel-line--preview{width:65%}.msg-skel-item .msg-list-row{min-height:1lh}.msg-skel-item .msg-list-row:last-child{font-size:var(--type-body)}.msg-skel-line--sub{width:30%}.msg-channels-header--skeleton{background:var(--bg-soft)}.msg-skel-tab{font-size:var(--type-body);align-items:center;min-height:calc(1lh + 24px);padding:12px 14px;display:inline-flex}.msg-skel-tab .msg-skel-line{width:30px}.msg-skel-tab:nth-child(2) .msg-skel-line{width:48px}.msg-skel-bubble{border-radius:var(--radius-md);background:var(--bg-hover);height:34px;animation:1.2s ease-in-out infinite msgSkelPulse}.msg-skel-bubble.in{align-self:flex-start;width:60%}.msg-skel-bubble.out{align-self:flex-end;width:45%}@keyframes msgSkelPulse{0%,to{opacity:.45}50%{opacity:.85}}.msg-chat-empty{color:var(--text40);font-size:var(--type-body);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.msg-chat-empty-hint{color:var(--text30);font-size:var(--type-label)}.msg-chat-feed:has(.msg-outbox .msg-bubble-row) .msg-chat-empty{display:none}.msg-chat{z-index:1;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}@media (width<=1023.98px){.msg-main{position:relative;overflow:hidden}.msg{position:static}.msg-rail{z-index:2;position:relative}.msg-chat{z-index:3}.msg-chat.msg-chat-skeleton{z-index:4}}.msg-chat-header .msg-dock-btn,.msg-chat-header .msg-expand-btn{display:none}@media (width>=1024px){.msg--docked .msg-panel,.msg-dock-preload .msg-panel{flex:0 0 50%}.msg--docked .msg-chat,.msg-dock-preload .msg-chat{border-top:1px solid var(--border);top:50%}.msg--leaving-docked .msg-chat.is-leaving{top:50%}.msg--dock-animate .msg-chat{transition:top .2s}.msg:not(.msg--docked) .msg-dock-btn,.msg--docked .msg-expand-btn{margin-left:auto;display:inline-flex}}.msg-chat-header{min-height:var(--shell-center-header-h);border-bottom:1px solid var(--border-soft);background:var(--bg);z-index:6;flex-shrink:0;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex;position:relative}.msg-chat-back{flex-shrink:0}@media (width<=1023.98px){.msg-chat-header{padding-left:12px}}.msg-chat-avatar{font-weight:700}.msg-chat-avatar-link{cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;text-decoration:none;display:inline-flex}.msg-chat-avatar-link:hover .msg-chat-avatar,.msg-chat-avatar-link:focus-visible .msg-chat-avatar{opacity:.85}.msg-chat-meta{min-width:0;min-height:calc(var(--shell-center-header-h) - 1px);flex-direction:column;flex:1;justify-content:center;line-height:1.2;display:flex}.msg-chat-name-row{align-items:center;gap:var(--spacing-2xs);min-width:0;display:flex}.msg-chat-name{min-width:0;font-weight:700;font-size:var(--type-body-lg);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-chat-menu-trigger{padding:var(--spacing-2xs);margin:calc(-1 * var(--spacing-2xs));color:var(--text70);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-chat-menu-trigger:hover{color:var(--text)}.msg-chat-menu-trigger:focus-visible{color:var(--text);outline:2px solid var(--accent);outline-offset:2px}.msg-chat-name--link{cursor:pointer;text-decoration:none;display:block}[data-flux-button].msg-chat-header-toggle{color:var(--text70);font-variant-numeric:tabular-nums;flex-shrink:0}[data-flux-button].msg-chat-header-toggle.is-live{color:var(--color-success)}[data-flux-button].msg-chat-header-toggle[aria-expanded=true]{background:var(--bg-active)}.msg-chat-header-panel{max-height:25dvh;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-soft);background:var(--bg);box-shadow:var(--shadow-floating);position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.msg-chat-header-panel.is-closed{display:none}.msg-people-row{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-people-row-item{align-items:center;gap:var(--spacing-xs);display:flex}.msg-people-row-avatar{border-radius:var(--radius-sm);background:var(--avatar-1);width:24px;height:24px;color:var(--color-white);font-size:var(--type-meta);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:box-shadow .12s ease-out;display:inline-flex;overflow:hidden}.msg-people-row-name{min-width:0;font-size:var(--type-body);color:var(--text85);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.msg-people-row-you{font-size:var(--type-body);color:var(--text50);flex-shrink:0}.msg-people-row-item.is-speaking .msg-people-row-avatar{box-shadow:0 0 0 2px var(--color-success)}.msg-people-row-muted,.msg-people-row-deafened{color:var(--text50);flex-shrink:0;display:none}.msg-people-row-item.is-muted:not(.is-deafened) .msg-people-row-muted,.msg-people-row-item.is-deafened .msg-people-row-deafened{display:inline-flex}@media (prefers-reduced-motion:reduce){.msg-people-row-avatar{transition:none}}.msg-chat-feed-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.msg-chat-feed{background:var(--bg);flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex;overflow-y:auto}.msg-chat-feed>:first-child,.msg-chat-empty+.msg-outbox{margin-top:auto}.msg-scroll-down{right:var(--spacing-md);bottom:var(--spacing-sm);z-index:1;border-radius:var(--radius-sm);background:var(--bg);display:flex;position:absolute}.msg-scroll-down-badge{border:2px solid var(--bg);pointer-events:none;position:absolute;top:-6px;right:-6px}.msg-day{flex-direction:column;gap:4px;display:flex}.msg-day-divider{font-size:var(--type-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--text50);align-items:center;gap:8px;margin-bottom:4px;padding:8px 0;font-weight:600;line-height:1;display:flex}.msg-day-divider:before,.msg-day-divider:after{content:"";background:var(--border);flex:auto;height:1px}.msg-day-divider span{flex:0 auto;min-width:0;padding:0 8px}.msg-unread-divider{border-radius:var(--radius-sm);background:var(--text04);font-size:var(--type-meta);color:var(--text70);justify-content:center;margin:4px 0;padding:6px 8px;font-weight:600;line-height:1;display:flex}.msg-em{color:var(--text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.msg-chat-input{border-top:1px solid var(--border-soft);background:var(--bg-soft);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.msg-system{border-radius:var(--radius-pill);background:var(--text04);max-width:80%;color:var(--text50);font-size:var(--type-label);align-self:center;margin:2px 0;padding:4px 12px;line-height:1.4}.msg-chat-load-older{justify-content:center;padding:8px 0;display:flex}.dots span{animation:1.2s ease-in-out infinite dotPulse;display:inline-block}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{opacity:.25}30%{opacity:1}}.msg-lightbox{z-index:var(--z-banner);padding:var(--spacing-lg);cursor:pointer;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.msg-lightbox-img{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:100%}.msg-lightbox-close{top:var(--spacing-md);right:var(--spacing-md);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card) 70%, transparent);width:36px;height:36px;color:var(--text);justify-content:center;align-items:center;transition:background .14s;display:inline-flex;position:absolute}.msg-lightbox-close:hover,.msg-lightbox-close:focus-visible{background:var(--bg-card)}.msg-lightbox-close svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.msg-bubble-row.is-highlight .msg-bubble,.msg-chat-skeleton,.msg-chat-draft,.msg-context-skeleton,.msg-chat.is-leaving,.msg-skel-line,.msg-skel-bubble,.msg-list-avatar.msg-skel-avatar,.msg-typing-dot{animation:none}}
