.dos-message-list.chat-message-list,.dos-message-list.chat-mobile-message-list{gap:var(--ds-component-message-gap)}.dos-message-paging-status{display:flex;justify-content:center;padding-block:var(--ds-space-2);flex:0 0 auto}.chat-message-list,.chat-message-shell,.chat-mobile-message-list,.chat-mobile-message-shell{--chat-actions-item:var(--ds-component-action-menu-trigger-size,36px);--chat-actions-pad:var(--ds-space-1);--chat-actions-count:2;--chat-actions-size:calc(var(--chat-actions-item) + (2 * var(--chat-actions-pad)));--chat-actions-width:calc((var(--chat-actions-item) * var(--chat-actions-count)) + (2 * var(--chat-actions-pad)))}.chat-mobile-message-list,.chat-mobile-message-shell{--chat-actions-item:var(--ds-size-touch-minimum,44px)}@media (hover:none),(max-width:760px){.chat-message-list,.chat-message-shell,.chat-mobile-message-list,.chat-mobile-message-shell{--chat-actions-item:var(--ds-size-touch-minimum,44px)}}.chat-message-actions{position:absolute;z-index:6;box-sizing:border-box;display:flex;align-items:center;inline-size:max-content;max-inline-size:var(--chat-actions-width);gap:0;block-size:var(--chat-actions-size);padding:var(--chat-actions-pad);border-radius:var(--ds-radius-pill,999px);inset-block-start:0;opacity:0;pointer-events:none;transform:none;transition:opacity var(--ds-motion-fast)}.chat-message-row.is-incoming .chat-message-actions{inset-inline-start:calc(100% + var(--ds-space-2))}.chat-message-row.is-outgoing .chat-message-actions{inset-inline-end:calc(100% + var(--ds-space-2))}.chat-message-row:not(.is-email) .dos-message-column.chat-message-column{max-inline-size:min(var(--ds-component-message-maximum-width),calc(100% - var(--chat-actions-width) - var(--ds-space-2)))}.chat-message-row:not(.is-email) .dos-message-column .dos-message-bubble{max-inline-size:100%;min-inline-size:0}.chat-message-attachments{grid-template-columns:minmax(0,1fr);min-inline-size:0}.chat-message-actions .dos-action-menu__trigger.is-small,.chat-message-reaction-trigger{width:var(--chat-actions-item,36px);height:var(--chat-actions-item,36px);min-width:var(--chat-actions-item,36px);display:grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-pill,999px);background:transparent;box-shadow:none;color:var(--label-2);cursor:pointer}.chat-message-actions .dos-action-menu__trigger.is-small:focus-visible,.chat-message-actions .dos-action-menu__trigger.is-small:hover,.chat-message-actions .dos-action-menu__trigger.is-small[aria-expanded=true],.chat-message-reaction-trigger:focus-visible,.chat-message-reaction-trigger:hover,.chat-message-reaction-trigger[aria-expanded=true]{color:var(--label);background:var(--floating-chip-hover,var(--hover));outline:none}.chat-message-actions:focus-within,.chat-message-actions[data-control-open],.chat-message-column:focus-within .chat-message-actions,.chat-message-row:hover .chat-message-actions,.chat-mobile-bubble-anchor:focus-within .chat-message-actions,.chat-mobile-bubble-row:hover .chat-message-actions{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.chat-message-actions{transition:none}}.chat-message-attachment{box-sizing:border-box;min-inline-size:0;display:flex;align-items:center;gap:var(--ds-space-3);inline-size:100%;max-inline-size:100%;min-block-size:var(--ds-size-touch-minimum);padding:var(--ds-space-3);border:var(--ds-border-hairline) solid var(--separator);border-radius:var(--ds-radius-control);background:var(--surface);color:var(--label,var(--text));cursor:pointer;text-align:start;font:inherit}.chat-message-attachment>svg{flex:0 0 auto}.chat-message-attachment__details{display:grid;gap:var(--ds-space-1);min-inline-size:0}.chat-message-attachment__name{font-weight:var(--ds-font-weight-semibold)}.chat-message-attachment small,.chat-message-attachment__action{color:var(--label-2);font-size:var(--type-metadata)}.chat-message-attachment__action{display:inline-flex;align-items:center;gap:var(--ds-space-1);margin-inline-start:auto;flex:none}.chat-message-attachment:disabled{cursor:not-allowed}.chat-message-attachment:focus-visible{outline:var(--ds-border-focus) solid var(--ds-color-semantic-structure);outline-offset:var(--ds-space-1)}.chat-message-media-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2)}