@layer todae.components{.Message-module__Sa1UVG__root{column-gap:var(--todae-message-gap);min-inline-size:0;color:var(--todae-message-fg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.Message-module__Sa1UVG__root>:not(.Message-module__Sa1UVG__avatar,[hidden])~:not(.Message-module__Sa1UVG__avatar){margin-block-start:var(--todae-message-row-gap)}.Message-module__Sa1UVG__root>.Message-module__Sa1UVG__header:not([hidden]){margin-block-end:calc(var(--todae-message-header-space-after) - var(--todae-message-row-gap))}.Message-module__Sa1UVG__root>:nth-last-child(1 of :not(.Message-module__Sa1UVG__avatar,[hidden])){margin-block-end:0}.Message-module__Sa1UVG__root:has(>.Message-module__Sa1UVG__avatar:not([hidden])){grid-template-rows:repeat(15,auto) 1fr;grid-template-columns:auto minmax(0,1fr)}.Message-module__Sa1UVG__root:has(>.Message-module__Sa1UVG__avatar:not([hidden]))>:not(.Message-module__Sa1UVG__avatar){grid-column:2}.Message-module__Sa1UVG__root>.Message-module__Sa1UVG__avatar{grid-area:1/1/-1;display:flex}.Message-module__Sa1UVG__root>[hidden]{display:none}.Message-module__Sa1UVG__root:has(>.Message-module__Sa1UVG__avatar:not([hidden])):has(>.Message-module__Sa1UVG__header:nth-child(1 of :not(.Message-module__Sa1UVG__avatar,[hidden])))>:is(.Message-module__Sa1UVG__avatar,.Message-module__Sa1UVG__header:nth-child(1 of :not(.Message-module__Sa1UVG__avatar,[hidden]))){grid-row:1;align-self:center;margin-block-end:0}.Message-module__Sa1UVG__root:has(>.Message-module__Sa1UVG__avatar:not([hidden])):has(>.Message-module__Sa1UVG__header:nth-child(1 of :not(.Message-module__Sa1UVG__avatar,[hidden])))>:nth-child(2 of :not(.Message-module__Sa1UVG__avatar,[hidden])){margin-block-start:var(--todae-message-header-space-after)}.Message-module__Sa1UVG__root[data-from=user]{justify-items:end}.Message-module__Sa1UVG__root[data-from=user]:has(>.Message-module__Sa1UVG__avatar:not([hidden])){grid-template-columns:minmax(0,1fr) auto}.Message-module__Sa1UVG__root[data-from=user]:has(>.Message-module__Sa1UVG__avatar:not([hidden]))>:not(.Message-module__Sa1UVG__avatar){grid-column:1}.Message-module__Sa1UVG__root[data-from=user]>.Message-module__Sa1UVG__avatar{grid-column:2}.Message-module__Sa1UVG__root[data-from=user]>.Message-module__Sa1UVG__content{box-sizing:border-box;max-inline-size:min(var(--todae-message-user-max-width),100%);padding:var(--todae-message-user-padding-y) var(--todae-message-user-padding-x);border-radius:var(--todae-message-user-radius);background:var(--todae-message-user-bg);color:var(--todae-message-user-fg)}.Message-module__Sa1UVG__root[data-from=system]{text-align:center;color:var(--todae-message-system-fg);font-size:var(--todae-message-system-font-size)}.Message-module__Sa1UVG__root[data-from=system]>:is(.Message-module__Sa1UVG__header,.Message-module__Sa1UVG__actions){justify-content:center}.Message-module__Sa1UVG__header{align-items:baseline;gap:var(--todae-message-gap);color:var(--todae-message-header-fg);font-size:var(--todae-message-header-font-size);flex-wrap:wrap;display:flex}.Message-module__Sa1UVG__header>:where(h1,h2,h3,h4,h5,h6,p){font-size:inherit;margin:0}.Message-module__Sa1UVG__content{overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%}.Message-module__Sa1UVG__actions{align-items:center;gap:var(--todae-message-gap);flex-wrap:wrap;display:flex}.Message-module__Sa1UVG__actions[data-reveal=hover]{transition:opacity var(--todae-message-actions-motion-duration) var(--todae-message-actions-motion-easing-enter)}@media (hover:hover){.Message-module__Sa1UVG__root:not(:hover,:focus-within)>.Message-module__Sa1UVG__actions[data-reveal=hover]{opacity:0;transition-timing-function:var(--todae-message-actions-motion-easing-exit)}}.Message-module__Sa1UVG__time{color:var(--todae-message-time-fg);font-size:var(--todae-message-time-font-size);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.Message-module__Sa1UVG__actions[data-reveal=hover]{transition:none}}@media (forced-colors:active){.Message-module__Sa1UVG__root[data-from=user]>.Message-module__Sa1UVG__content{border:var(--todae-message-user-border-width) solid CanvasText}}}