@layer equip{.eq-chat-message{align-items:flex-start;gap:var(--eq-space-2);min-width:0;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1.55 var(--eq-font);transition:opacity var(--eq-dur) var(--eq-ease), translate var(--eq-dur-move) var(--eq-spring);display:flex}@starting-style{.eq-chat-message{opacity:0;translate:0 4px}}.eq-chat-message[data-from=user]{flex-direction:row-reverse}.eq-chat-message[data-from=system]{justify-content:center}.eq-chat-message-avatar{flex:none;margin-block-start:2px;display:inline-flex}.eq-chat-message-main{gap:var(--eq-space-1);flex-direction:column;min-width:0;display:flex}.eq-chat-message[data-from=user] .eq-chat-message-main{align-items:flex-end;max-inline-size:80%}.eq-chat-message[data-from=assistant] .eq-chat-message-main{max-inline-size:68ch}.eq-chat-message-meta{align-items:baseline;gap:var(--eq-space-2);font-size:var(--eq-text-xs);color:var(--eq-ink-2);margin:0;line-height:1.3;display:flex}.eq-chat-message-name{font-weight:var(--eq-weight-strong);color:var(--eq-ink)}.eq-chat-message-time{font-variant-numeric:tabular-nums;color:var(--eq-ink-3)}.eq-chat-message-body{overflow-wrap:anywhere;min-width:0}.eq-chat-message[data-from=user] .eq-chat-message-body{padding:var(--eq-space-2) var(--eq-space-3);border-radius:var(--eq-radius-l);background:var(--eq-tint-strong);border-end-end-radius:var(--eq-radius-s)}.eq-chat-message[data-from=system] .eq-chat-message-body{text-align:center;max-inline-size:52ch;font-size:var(--eq-text-s);color:var(--eq-ink-2)}.eq-chat-message[data-status=sending] .eq-chat-message-body{color:var(--eq-ink-2)}.eq-chat-message[data-status=failed][data-from=user] .eq-chat-message-body{box-shadow:inset 0 0 0 1px var(--eq-danger)}.eq-chat-message-status,.eq-chat-message-error{align-items:center;gap:var(--eq-space-1);font-size:var(--eq-text-xs);margin:0;line-height:1.3;display:flex}.eq-chat-message-status{color:var(--eq-ink-3)}.eq-chat-message-error{color:var(--eq-danger)}.eq-chat-message-error>svg{flex:none}.eq-chat-message-actions{color:var(--eq-ink-2);flex-wrap:wrap;align-items:center;gap:2px;margin-inline-start:calc(-1 * var(--eq-space-2));display:flex}.eq-chat-message[data-from=user] .eq-chat-message-actions{margin-inline:0 calc(-1 * var(--eq-space-2))}:where(.eq-chat-message-actions>button:not([class])){justify-content:center;align-items:center;gap:var(--eq-space-1);min-width:var(--eq-h-s);height:var(--eq-h-s);padding:0 var(--eq-space-2);border-radius:var(--eq-radius-s);color:inherit;font:var(--eq-weight-strong) var(--eq-text-s) / 1 var(--eq-font);cursor:pointer;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);background:0 0;border:0;display:inline-flex}@media (hover:hover){:where(.eq-chat-message-actions>button:not([class]):hover:not(:disabled)){background:var(--eq-tint);color:var(--eq-ink)}}:where(.eq-chat-message-actions>button:not([class]):active:not(:disabled)){scale:var(--eq-press)}:where(.eq-chat-message-actions>button:not([class]):focus-visible){outline:2px solid var(--eq-focus);outline-offset:2px}:where(.eq-chat-message-actions>button:not([class]):disabled){opacity:.45;cursor:not-allowed}:where(.eq-chat-message-actions>button:not([class])>svg){width:16px;height:16px}:where(.eq-chat-message-body)>:where(:first-child){margin-block-start:0}:where(.eq-chat-message-body)>:where(:last-child){margin-block-end:0}:where(.eq-chat-message-body :is(p,ul,ol,pre,blockquote)){margin-block:0 var(--eq-space-3)}:where(.eq-chat-message-body :is(ul,ol)){padding-inline-start:var(--eq-space-5)}:where(.eq-chat-message-body li+li){margin-block-start:var(--eq-space-1)}:where(){color:var(--eq-ink-3)}:where(.eq-chat-message-body a){color:var(--eq-ink);text-decoration:underline;-webkit-text-decoration-color:var(--eq-line-strong);text-decoration-color:var(--eq-line-strong);text-underline-offset:.2em;transition:text-decoration-color var(--eq-dur) var(--eq-ease);text-decoration-thickness:1px}@media (hover:hover){:where(.eq-chat-message-body a:hover){text-decoration-color:currentColor}}:where(.eq-chat-message-body a:focus-visible){outline:2px solid var(--eq-focus);outline-offset:2px;border-radius:2px}:where(.eq-chat-message-body :is(code,pre)){font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);font-size:.9em}:where(.eq-chat-message-body :not(pre)>code){border-radius:var(--eq-radius-s);background:var(--eq-tint-strong);padding:.1em .35em}:where(.eq-chat-message-body pre){padding:var(--eq-space-3);border:1px solid var(--eq-line);border-radius:var(--eq-radius-m);background:var(--eq-tint);tab-size:2;line-height:1.5;overflow-x:auto}:where(.eq-chat-message-body blockquote){border-inline-start:2px solid var(--eq-line-strong);color:var(--eq-ink-2);margin-inline:0;padding-inline-start:var(--eq-space-3)}}
