.container.svelte-p0gnz{width:100%;height:100vh;display:flex;justify-content:center;align-items:stretch;padding:4.375rem clamp(1rem,4vw,4rem) 0;box-sizing:border-box}.chat_wrapper.svelte-p0gnz{overflow:hidden;height:100%;width:min(100%,calc(var(--main-width) * .8));display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:1rem 0 0;box-sizing:border-box}.chat.svelte-p0gnz{width:100%;flex-grow:1;min-height:0;overflow-y:auto;padding:1rem clamp(.25rem,1.5vw,1rem);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding-left:0}.chat_empty.svelte-p0gnz{margin:auto 0;align-self:center;max-width:28rem;padding:1rem 1.25rem;border-radius:1rem;background-color:#0000000a;color:#0009;font-family:Montserrat;font-size:.95rem;line-height:1.5;text-align:center}.chat_notice.svelte-p0gnz{width:fit-content;max-width:min(100%,32rem);padding:.75rem 1rem;border-radius:.9rem;font-family:Montserrat;font-size:.9rem;line-height:1.4}.chat_notice_error.svelte-p0gnz{background-color:#c92a2a1f;color:#8c1d1d}.chat_notice_info.svelte-p0gnz{background-color:#0f62fe1a;color:#1148a5}.message_row.svelte-p0gnz{display:flex;width:100%}.message_row.user.svelte-p0gnz{justify-content:flex-end}.message_row.assistant.svelte-p0gnz,.message_row.system.svelte-p0gnz{justify-content:flex-start}.message_bubble.svelte-p0gnz{max-width:min(100%,38rem);padding:.9rem 1rem .75rem;border-radius:1rem;box-sizing:border-box;font-family:Montserrat;line-height:1.5;word-break:break-word}.message_bubble.user.svelte-p0gnz{background-color:var(--color-success);color:#fff;border-bottom-right-radius:.35rem}.message_bubble.assistant.svelte-p0gnz{background-color:var(--color-light-gray);color:#000000db;border-bottom-left-radius:.35rem}.message_bubble.system.svelte-p0gnz{background-color:#0000000d;color:#000000b3}.status_bubble.svelte-p0gnz{opacity:.8}.message_text.svelte-p0gnz{white-space:pre-wrap;font-size:1rem}.message_markdown.svelte-p0gnz{white-space:normal}.message_markdown.svelte-p0gnz p,.message_markdown.svelte-p0gnz ul,.message_markdown.svelte-p0gnz ol,.message_markdown.svelte-p0gnz pre,.message_markdown.svelte-p0gnz blockquote{margin:0}.message_markdown.svelte-p0gnz p+p,.message_markdown.svelte-p0gnz p+ul,.message_markdown.svelte-p0gnz p+ol,.message_markdown.svelte-p0gnz ul+p,.message_markdown.svelte-p0gnz ol+p,.message_markdown.svelte-p0gnz pre+p,.message_markdown.svelte-p0gnz p+pre{margin-top:.75rem}.message_markdown.svelte-p0gnz ul,.message_markdown.svelte-p0gnz ol{padding-left:1.25rem}.message_markdown.svelte-p0gnz li+li{margin-top:.3rem}.message_markdown.svelte-p0gnz code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.message_markdown.svelte-p0gnz pre{overflow-x:auto;padding:.75rem;border-radius:.75rem;background-color:#00000014}.message_markdown.svelte-p0gnz pre code{white-space:pre}.message_markdown.svelte-p0gnz a{color:inherit;text-decoration:underline}.message_meta.svelte-p0gnz{margin-top:.5rem;font-size:.75rem;opacity:.7}.confirm_bar.svelte-p0gnz{width:100%;display:flex;align-items:center;gap:1rem;margin:.5rem 0 1rem;padding:.85rem 1rem;border-radius:1rem;background-color:#0000000b;box-sizing:border-box;flex-shrink:0}.confirm_text.svelte-p0gnz{flex-grow:1;font-family:Montserrat;font-size:.95rem;line-height:1.45;color:#000000c2}.confirm_button.svelte-p0gnz{border:none;border-radius:.8rem;padding:.85rem 1.1rem;background-color:var(--color-success);color:#fff;font-family:Montserrat;font-size:.95rem;font-weight:600;cursor:pointer}.confirm_button.svelte-p0gnz:disabled{opacity:.55;cursor:default}.userinput.svelte-p0gnz{width:100%;height:11rem;max-height:11rem;padding-top:3rem;padding-bottom:1rem;display:flex;flex-direction:row;align-items:start;flex-shrink:0;box-sizing:border-box}.userinput.svelte-p0gnz textarea:where(.svelte-p0gnz){width:100%;min-height:2.875rem;border-radius:8px;border:none;background-color:var(--color-light-gray);padding-left:.8rem;padding-right:.8rem;padding-top:.4rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;outline:none;resize:none;overflow-y:hidden;font-family:Montserrat;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5}.userinput.svelte-p0gnz textarea:where(.svelte-p0gnz):disabled{opacity:.7;cursor:default}.userinput.svelte-p0gnz textarea:where(.svelte-p0gnz)::placeholder{color:var(--color-placeholder);font-family:Montserrat;font-weight:400;font-style:normal;font-size:1rem;margin:0;padding:0}.button_send.svelte-p0gnz,.button_voice.svelte-p0gnz{width:3.65rem;height:2.875rem;flex-shrink:0;background-color:var(--color-success);margin-left:1.25rem;border-radius:8px;background-image:url(../../../ArrowForward.svg);background-repeat:no-repeat;background-position:center;background-size:1.25rem}.button_voice.svelte-p0gnz{background-color:var(--color-interest);background-image:url(../../../microphone.svg)}.button_voice_active.svelte-p0gnz{box-shadow:inset 0 0 0 2px #ffffffbf;filter:saturate(1.15)}.button_send.svelte-p0gnz:hover,.button_voice.svelte-p0gnz:hover{cursor:pointer}.button_disabled.svelte-p0gnz{opacity:.45;cursor:default!important}.order_notice.svelte-p0gnz{width:100%;padding-bottom:1rem;box-sizing:border-box;font-family:Montserrat;font-size:.9rem;color:#00000094;text-align:center;flex-shrink:0}
