.chat:where(.astro-cexstz2y){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-header:where(.astro-cexstz2y){grid-row-start:1;font-size:.875rem;line-height:1.25rem}.chat-bubble:where(.astro-cexstz2y){position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:1rem;min-height:2.75rem;min-width:2.75rem;font-weight:600;margin-top:4px!important}.chat-bubble:where(.astro-cexstz2y):before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start:where(.astro-cexstz2y){place-items:start;grid-template-columns:auto 1fr}.chat-start:where(.astro-cexstz2y) .chat-header:where(.astro-cexstz2y),.chat-start:where(.astro-cexstz2y) .chat-footer:where(.astro-cexstz2y){grid-column-start:2}.chat-start:where(.astro-cexstz2y) .chat-image:where(.astro-cexstz2y){grid-column-start:1}.chat-start:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y){grid-column-start:2;border-end-start-radius:0px}.chat-start:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y):before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}:where(.astro-cexstz2y)[dir=rtl] .chat-start:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y):before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end:where(.astro-cexstz2y){place-items:end;grid-template-columns:1fr auto}.chat-end:where(.astro-cexstz2y) .chat-header:where(.astro-cexstz2y),.chat-end:where(.astro-cexstz2y) .chat-footer:where(.astro-cexstz2y){grid-column-start:1}.chat-end:where(.astro-cexstz2y) .chat-image:where(.astro-cexstz2y){grid-column-start:2}.chat-end:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y){grid-column-start:1;border-end-end-radius:0px}.chat-end:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y):before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}:where(.astro-cexstz2y)[dir=rtl] .chat-end:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y):before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.chat-start:where(.astro-cexstz2y):not(.chat-thinking) .chat-bubble:where(.astro-cexstz2y){background-color:var(--sl-color-text-accent);color:var(--sl-color-text-invert)}.chat-end:where(.astro-cexstz2y):not(.chat-thinking) .chat-bubble:where(.astro-cexstz2y){background-color:var(--sl-color-secondary-high);color:var(--sl-color-black)}.chat-thinking:where(.astro-cexstz2y) .chat-bubble:where(.astro-cexstz2y){border-style:dashed;border-width:2px}.chat-start:where(.astro-cexstz2y).chat-thinking .chat-bubble:where(.astro-cexstz2y){border-color:var(--sl-color-text-accent)}.chat-end:where(.astro-cexstz2y).chat-thinking .chat-bubble:where(.astro-cexstz2y){border-color:var(--sl-color-secondary-high)}
