@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-message{display:grid;grid-template-areas:'bs-avatar bs-head' 'bs-avatar bs-body' 'bs-avatar bs-foot';grid-template-columns:auto minmax(0,1fr);gap:var(--bs-message-gap,var(--bs-space-1)) var(--bs-message-gutter,var(--bs-space-3));padding:var(--bs-message-pad,var(--bs-space-2)) var(--bs-space-3);border-inline-start:var(--bs-border-2) solid transparent;color:var(--bs-message-fg,var(--bs-text))}.bs-message__avatar{grid-area:bs-avatar;align-self:start}.bs-message__head{grid-area:bs-head;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bs-space-1) var(--bs-space-2)}.bs-message__author{font-size:var(--bs-text-small);font-weight:var(--bs-weight-heading);letter-spacing:var(--bs-tracking-wide);overflow-wrap:anywhere}.bs-message__time{color:var(--bs-message-time-fg,var(--bs-text-muted));font-size:var(--bs-text-caption);letter-spacing:var(--bs-tracking-caption);font-variant-numeric:tabular-nums}.bs-message__body{grid-area:bs-body;overflow-wrap:anywhere}.bs-message__foot{grid-area:bs-foot;display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-2)}.bs-message__status{color:var(--bs-message-status-fg,var(--bs-text-muted));font-size:var(--bs-text-caption);letter-spacing:var(--bs-tracking-caption)}.bs-message__actions{display:flex;align-items:center;gap:var(--bs-space-1);margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.bs-message__actions{opacity:0;pointer-events:none;transition:opacity var(--bs-duration-2) var(--ease-out)}.bs-message:hover .bs-message__actions,.bs-message:focus-within .bs-message__actions{opacity:1;pointer-events:auto}}.bs-message--consecutive{grid-template-areas:'bs-head' 'bs-body' 'bs-foot';grid-template-columns:minmax(0,1fr);padding-block-start:0}.bs-message--consecutive .bs-message__avatar{display:none}.bs-message--own .bs-message__body{padding:var(--bs-space-2) var(--bs-space-3);border-radius:var(--bs-message-radius,var(--bs-radius-3));background-color:var(--bs-message-own-bg,var(--bs-accent-subtle));color:var(--bs-message-own-fg,var(--bs-text))}.bs-message--system{grid-template-areas:'bs-body';grid-template-columns:minmax(0,1fr);justify-items:center;color:var(--bs-message-system-fg,var(--bs-text-muted));font-size:var(--bs-text-caption);letter-spacing:var(--bs-tracking-caption);text-align:center}.bs-message--system .bs-message__avatar,.bs-message--system .bs-message__head{display:none}.bs-message--pending{opacity:var(--bs-message-pending-opacity,0.6)}.bs-message--failed{border-inline-start-color:var(--bs-message-failed-edge,var(--bs-text-danger))}.bs-message--failed .bs-message__status{color:var(--bs-message-failed-fg,var(--bs-text-danger))}.bs-message--highlight{background-color:var(--bs-message-highlight-bg,var(--s-hover));color:var(--bs-message-highlight-fg,var(--bs-text))}@media (prefers-reduced-motion:reduce){.bs-message__actions{transition:none}}@media (forced-colors:active){.bs-message--own .bs-message__body{border:var(--bs-border-1) solid CanvasText}.bs-message--highlight{background-color:Highlight;color:HighlightText}}@media print{.bs-message__actions{display:none}}}
