:root{--msg-sticky-avatar-bottom: 12px}.reactions-wrapper.is-inline .comments-section{--msg-sticky-avatar-bottom: 72px}body:has(.floating-composer-dock .composer-reply-highlight) .reactions-wrapper.is-inline .comments-section,body:has(.floating-composer-dock .author-ps-context) .reactions-wrapper.is-inline .comments-section{--msg-sticky-avatar-bottom: 144px}body:has(.floating-composer-highlight) .reactions-wrapper.is-inline .comments-section{--msg-sticky-avatar-bottom: 154px}.msg-group{display:flex;flex-direction:row;align-items:stretch;width:100%;position:relative;overflow:visible;margin-bottom:4px}.msg-group--mine{justify-content:flex-end}.msg-group--no-avatar:not(.msg-group--mine) .messages-column{margin-left:0}.chat-container--direct :global(.msg-group--no-avatar:not(.msg-group--mine)){padding-left:0}.chat-container--direct :global(.msg-group--no-avatar:not(.msg-group--mine) .messages-column){margin-left:0;max-width:85%}.messages-column{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0;max-width:85%}.msg-group--mine .messages-column{align-items:flex-end}.msg-row{display:flex!important;width:100%;overflow:visible;align-items:flex-start!important;position:relative}.msg-row.mine{justify-content:flex-end!important}.msg-row.mine .msg-bubble{background:var(--accent-color);color:var(--msg-bubble-mine-color, var(--on-accent-color));align-self:flex-end;border-bottom-right-radius:4px}.msg-bubble{background:var(--msg-bubble-bg, #1e1e2e);padding:var(--msg-bubble-padding, 10px);max-width:100%;min-width:60px;word-break:break-word;position:relative;border-radius:var(--msg-bubble-radius, 1.5em);color:var(--msg-bubble-color, var(--text-main))}.msg-bubble:not(.msg-deleted){display:flex;flex-direction:column;align-items:stretch}.msg-bubble:not(.mine){border-bottom-left-radius:4px;border-top-left-radius:1.5em;margin-right:3em}.msg-bubble:not(.mine):not(.first){border-top-left-radius:4px}.msg-bubble:not(.mine).last:not(.first){border-bottom-left-radius:1.5em}.msg-bubble.mine{border-bottom-right-radius:4px;border-top-right-radius:1.5em}.msg-bubble.mine:not(.first){border-top-right-radius:4px}.msg-bubble.mine.last:not(.first){border-bottom-right-radius:1.5em}.msg-bubble.middle:not(.mine){border-top-left-radius:4px;border-bottom-left-radius:4px}.msg-bubble.middle.mine{border-top-right-radius:4px;border-bottom-right-radius:4px}.msg-bubble:not(.mine).first:not(.last){border-top-left-radius:var(--msg-bubble-radius, 1.5em)}.msg-bubble.mine.first:not(.last){border-top-right-radius:var(--msg-bubble-radius, 1.5em)}.msg-bubble.msg-deleted{background:transparent!important;color:var(--text-muted);font-style:italic;padding:4px 8px}.msg-text{font-size:16px;line-height:1.4;white-space:pre-wrap}.highlight-bubble-root{width:100%;min-width:0;overflow:visible}.highlight-bubble-root .msg-group{align-items:flex-start;margin-bottom:0}.highlight-bubble-root .avatar-column{justify-content:flex-start;align-self:flex-start}.highlight-bubble-root .avatar-sticky-wrap{position:absolute;bottom:0}.highlight-bubble-root .messages-column{justify-content:flex-start}.highlight-bubble-root .messages-column .msg-row:first-child{margin-top:0;margin-bottom:0}.highlight-bubble-root .messages-column .msg-col>.msg-bubble.first{margin-top:0;padding-right:10px!important}.highlight-bubble-root .messages-column .msg-sender--mine{display:none}.highlight-bubble-root .avatar-column:has(.msg-sender)+.messages-column{margin-top:12px}.floating-composer-highlight,.comment-reply-bar{transition:inherit}.meta-time{font-weight:600;flex-shrink:0}.meta-edited{font-style:italic;flex-shrink:0}.msg-metadata-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px;align-self:flex-end;max-width:100%;font-size:.75rem;line-height:1;color:var(--text-muted);opacity:.85;flex-shrink:0}.msg-metadata-row.mine{color:color-mix(in srgb,var(--msg-bubble-mine-color, var(--on-accent-color)) 85%,transparent)}.msg-metadata-row__reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex-shrink:1;min-width:0}.msg-metadata-row :global(.rx-strip){flex-wrap:wrap;gap:4px}.msg-metadata-row :global(.rx-chip){display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:12px}.msg-meta__views{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;opacity:.85;vertical-align:middle}.msg-metadata-row :global(.msg-status){display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle}.msg-meta__views-count{font-size:.75rem;font-weight:600;line-height:1}.avatar-column{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;flex-shrink:0;align-items:center;gap:2px;width:50px;max-width:50px;min-width:50px;margin-right:0;overflow:visible}.avatar-sticky-wrap{margin-top:auto;position:sticky;bottom:var(--msg-sticky-avatar-bottom, max(12px, env(safe-area-inset-bottom, 12px)));flex-shrink:0;flex-grow:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;height:max-content;width:100%;transition:none!important;animation:none!important}.avatar-sticky-wrap,.avatar-sticky-wrap *,.avatar-sticky-wrap :global(.geek-avatar),.avatar-sticky-wrap :global(.geek-avatar *),.avatar-sticky-wrap :global(.avatar-gradient-surface),.msg-avatar-link,.msg-avatar-link *{transition:none!important;animation:none!important}.msg-avatar-link{display:flex;flex-shrink:0;border-radius:50%;text-decoration:none;color:inherit}.msg-group .msg-avatar-link,.msg-group .msg-avatar-link .geek-avatar,.msg-group .msg-avatar-link img{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.msg-group .msg-avatar-link .geek-avatar{--geek-avatar-px: 44px}.msg-col{display:flex;flex-direction:column;max-width:100%;min-width:0;position:relative}.msg-col-mine{align-items:flex-end}.msg-sender{font-size:10px;font-weight:700;color:var(--avatar-placeholder-bg);padding:0 0 2px;width:100%;max-width:44px;text-align:center;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%);mask-image:linear-gradient(to right,black 70%,transparent 100%)}.msg-sender-link{display:block;width:100%;max-width:44px;min-width:0;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%);mask-image:linear-gradient(to right,black 70%,transparent 100%)}.avatar-column .msg-sender,.avatar-column .msg-sender-link,.avatar-column .msg-sender a{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%);mask-image:linear-gradient(to right,black 70%,transparent 100%)}.msg-sender--mine{justify-content:flex-end;color:var(--text-muted)}.highlight-kind-badge{display:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:2px 8px;border-radius:999px;background:var(--surface-emphasis)}.highlight-kind-badge--mine{color:color-mix(in srgb,var(--msg-bubble-mine-color, var(--on-accent-color)) 88%,transparent);background:var(--surface-strong)}.highlight-bubble-hit{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.highlight-bubble-hit:hover :global(.msg-bubble:not(.mine)),.highlight-bubble-hit:focus-visible :global(.msg-bubble:not(.mine)){filter:brightness(1.06)}.highlight-bubble-hit:focus-visible{outline:none}.highlight-bubble-hit:focus-visible :global(.msg-bubble){outline:2px solid color-mix(in srgb,var(--accent-color) 55%,transparent);outline-offset:2px}.msg-pinned-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color);margin-bottom:6px;opacity:.9}.msg-pinned-badge.mine{color:color-mix(in srgb,var(--msg-bubble-mine-color, var(--on-accent-color)) 95%,transparent)}.msg-text :global(.spoiler){background:var(--surface-emphasis);filter:blur(4px);border-radius:4px;cursor:pointer}.msg-text :global(.spoiler.revealed){filter:none}.msg-text :global(.mention){color:var(--accent-color);font-weight:700;text-decoration:none}.msg-text :global(code){background:var(--surface-emphasis);padding:1px 4px;border-radius:4px;font-family:monospace}.horizontal-shelf__card .msg-bubble:not(.mine),.unified-card .msg-bubble:not(.mine){margin-right:3em!important}
