:host{color:inherit;font-family:inherit;display:block}.widget-blocks__message-wrapper{gap:var(--widget-blocks-space-sm);margin-bottom:var(--widget-blocks-space-lg);width:100%;max-width:100%;animation:message-appear .32s var(--widget-blocks-transition-base);box-sizing:border-box;flex-direction:column;display:flex}@media (min-width:540px){.widget-blocks__message-wrapper{max-width:min(100%,var(--widget-blocks-space-max-width,520px))}}.widget-blocks__message-wrapper--user{align-items:flex-end;margin-left:auto}.widget-blocks__message-wrapper--agent{align-items:flex-start;margin-right:auto}.widget-blocks__message-bubble{gap:var(--wb-space-3);width:100%;max-width:100%;padding:var(--wb-space-4);border-radius:var(--wb-radius-xl);box-shadow:var(--widget-blocks-shadow-sm);box-sizing:border-box;min-width:0;font-size:var(--wb-font-size-base);flex-direction:column;line-height:1.5;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}@media (min-width:540px){.widget-blocks__message-bubble{width:-moz-fit-content;width:fit-content}}.widget-blocks__message-wrapper--agent .widget-blocks__message-bubble{background:var(--widget-blocks-bubble-agent-bg);color:var(--widget-blocks-bubble-agent-text);border:1px solid var(--widget-blocks-bubble-agent-border);border-bottom-left-radius:var(--wb-radius-sm)}.widget-blocks__message-wrapper--user .widget-blocks__message-bubble{background:var(--widget-blocks-bubble-user-bg);color:var(--widget-blocks-bubble-user-text);border:1px solid var(--widget-blocks-bubble-user-border);border-bottom-right-radius:var(--wb-radius-sm)}.widget-blocks__message-wrapper--user .widget-blocks__message-bubble .widget-blocks__block{color:inherit}.widget-blocks__message-wrapper--user .widget-blocks__message-bubble .widget-blocks__markdown-link{color:var(--widget-blocks-text-link);-webkit-text-decoration-color:rgba(37,99,235,.4);text-decoration-color:rgba(37,99,235,.4)}.widget-blocks__message-wrapper[data-status=sending] .widget-blocks__message-bubble{opacity:.75}@media (max-width:539px){.widget-blocks__message-wrapper{margin-bottom:var(--widget-blocks-space-md)}.widget-blocks__message-bubble{border-radius:var(--widget-blocks-radius-lg)}.widget-blocks__message-wrapper--agent .widget-blocks__message-bubble,.widget-blocks__message-wrapper--user .widget-blocks__message-bubble{border-bottom-left-radius:var(--widget-blocks-radius-lg);border-bottom-right-radius:var(--widget-blocks-radius-lg)}}@keyframes message-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.widget-blocks__block{width:100%;color:var(--widget-blocks-text);box-sizing:border-box;max-width:100%;font-family:inherit;display:block}.widget-blocks__block+.widget-blocks__block{margin-top:var(--widget-blocks-space-md)}.widget-blocks__markdown{color:inherit;gap:var(--widget-blocks-space-xs);font-size:max(.95rem,min(.9rem + .18vw,1rem));line-height:1.65;display:grid}.widget-blocks__markdown p{margin:0}.widget-blocks__markdown h1,.widget-blocks__markdown h2,.widget-blocks__markdown h3,.widget-blocks__markdown h4,.widget-blocks__markdown h5,.widget-blocks__markdown h6{margin:var(--widget-blocks-space-sm)0 var(--widget-blocks-space-xs);color:inherit;font-weight:620;line-height:1.3}.widget-blocks__markdown strong{font-weight:650}.widget-blocks__markdown em{font-style:italic}.widget-blocks__markdown em strong,.widget-blocks__markdown strong em{font-style:italic;font-weight:650}.widget-blocks__markdown-link{color:var(--widget-blocks-text-link);text-underline-offset:3px;transition:color var(--widget-blocks-transition-base);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.widget-blocks__markdown-link:hover{color:var(--widget-blocks-text-link-hover)}.widget-blocks__markdown code,.widget-blocks__markdown-code{background:var(--widget-blocks-inline-code-bg);border-radius:var(--widget-blocks-radius-xs);color:var(--widget-blocks-text-code);padding:.125rem .375rem;font-family:Monaco,Courier New,monospace;font-size:.9em}.widget-blocks__message-wrapper--user .widget-blocks__markdown code,.widget-blocks__message-wrapper--user .widget-blocks__markdown-code{background:var(--widget-blocks-inline-code-bg);color:var(--widget-blocks-text-code)}.widget-blocks__markdown pre,.widget-blocks__markdown-pre{background:var(--widget-blocks-code-bg);color:var(--widget-blocks-text-code);border-radius:var(--widget-blocks-radius-lg);border:1px solid var(--widget-blocks-border-soft);padding:max(.75rem,min(.6rem + .4vw,1rem));font-family:Monaco,Courier New,monospace;font-size:.88em;line-height:1.45;overflow-x:auto}.widget-blocks__markdown pre code,.widget-blocks__markdown-pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.widget-blocks__markdown pre code:before,.widget-blocks__markdown pre code:after{content:""}.widget-blocks__markdown blockquote{padding-left:var(--widget-blocks-space-md);border-left:3px solid var(--widget-blocks-border-strong);color:var(--widget-blocks-text-muted);margin:0;font-style:italic}.widget-blocks__markdown ul,.widget-blocks__markdown ol{gap:var(--widget-blocks-space-xxs);margin:0;padding-left:max(1.25rem,min(1rem + .8vw,1.75rem));display:grid}.widget-blocks__markdown li{list-style:inherit}.widget-blocks__markdown li::marker{color:var(--widget-blocks-text-muted)}.widget-blocks__form-field{border-radius:var(--widget-blocks-radius-lg);border:1px solid var(--widget-blocks-border);background:var(--widget-blocks-background);color:var(--widget-blocks-text);transition:border-color var(--widget-blocks-transition-base),box-shadow var(--widget-blocks-transition-base),background var(--widget-blocks-transition-base);box-sizing:border-box;width:100%;padding:max(.65rem,min(.6rem + .35vw,.85rem)) max(.75rem,min(.7rem + .5vw,1.1rem));font-family:inherit;font-size:.95rem}.widget-blocks__form-field::placeholder{color:var(--widget-blocks-text-muted)}.widget-blocks__form-field:disabled{opacity:.55;cursor:not-allowed}.widget-blocks__form-field.widget-blocks__form-field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16659 1.3335L6.99992 7.16683L12.8333 1.3335' stroke='%23485569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 8px;padding-right:2.75rem}.widget-blocks__form-field:focus-visible{border-color:var(--widget-blocks-primary);box-shadow:0 0 0 3px var(--widget-blocks-focus-ring-shadow);background:var(--widget-blocks-surface);outline:none}.widget-blocks__form-button{cursor:pointer;color:inherit;transition:opacity var(--widget-blocks-transition-base);background:0 0;border:none;padding:0;font-size:.95rem;font-weight:600}.widget-blocks__form-button:hover{opacity:.85}.widget-blocks__form-button:active{opacity:.65}.widget-blocks__form-button:disabled{opacity:.5;cursor:not-allowed}
