.panelo-message-tail{bottom:calc(var(--bw-hair) * -1);pointer-events:none;position:absolute;overflow:visible}.panelo-message-tail.l{left:var(--msg-tail-hang)}.panelo-message-tail.r{right:var(--msg-tail-hang)}.panelo-chat-row{align-items:flex-end;gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.panelo-chat-row.continued{margin-top:var(--msg-run-gap)}.panelo-chat-row.mine{padding-right:var(--sp-12);justify-content:flex-end}.panelo-chat-row.theirs{padding-left:var(--sp-12);justify-content:flex-start}.panelo-chat-stack{min-width:0;max-width:var(--msg-max);flex-direction:column;display:flex}.panelo-chat-row.mine .panelo-chat-stack{align-items:flex-end}.panelo-chat-picture{max-width:min(100%, var(--msg-picture-max));max-height:var(--msg-picture-max);margin:0 0 var(--sp-4);border-radius:var(--r-chip);background:hsl(var(--surface3));cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.panelo-chat-picture.is-pending{cursor:default}.panelo-chat-picture img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.panelo-chat-file{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.panelo-chat-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panelo-chat-bubble{min-width:0;max-width:100%;padding:var(--msg-pad);border-radius:var(--r-menu);border:var(--bw-hair) solid transparent;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;outline:none;position:relative}.panelo-chat-row.theirs.last .panelo-chat-bubble{border-bottom-left-radius:0}.panelo-chat-row.mine.last .panelo-chat-bubble{border-bottom-right-radius:0}.panelo-chat-bubble:focus-visible{outline:var(--bw-focus) solid hsl(var(--text) / var(--o-focus-text))}.panelo-chat-meta{justify-content:flex-end;align-items:center;gap:var(--sp-6);margin-top:var(--sp-2);color:hsl(var(--text-dim));display:flex}.panelo-chat-link{color:hsl(var(--text));text-underline-offset:var(--sp-2);text-decoration:underline}.panelo-chat-row .panelo-reactions{margin-top:var(--sp-4)}.panelo-chat-row.mine .panelo-reactions{justify-content:flex-end}
