.ChatHeader_header__Y9miy{display:flex;align-items:center;gap:.75rem;padding:max(.625rem,env(safe-area-inset-top)) 1rem .625rem;flex-shrink:0;background-color:color-mix(in srgb,var(--eu-rag-color-background) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:3.25rem;border-bottom:1px solid var(--eu-rag-color-border)}@media (min-width:768px){.ChatHeader_header__Y9miy{gap:1rem;padding:.75rem 1.5rem;min-height:4rem}}.ChatHeader_brandingContainer__mZsqK{display:flex;align-items:center;flex-shrink:0}.ChatHeader_logo__9F9k2{height:2rem;max-height:36px;width:auto;object-fit:contain}@media (min-width:768px){.ChatHeader_logo__9F9k2{height:2.25rem}}.ChatHeader_companyName__uO6bI{font-size:1rem;font-weight:700;color:var(--eu-rag-color-primary);white-space:nowrap;letter-spacing:-.01em}@media (min-width:768px){.ChatHeader_companyName__uO6bI{font-size:1.125rem}}.ChatHeader_namesContainer___JNdy{display:flex;flex-direction:column;min-width:0}.ChatHeader_assistantName__pZW_7{font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}@media (min-width:768px){.ChatHeader_assistantName__pZW_7{font-size:1.0625rem}}.ChatHeader_statusDot__6lbQp{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#22c55e;margin-right:.375rem;flex-shrink:0;box-shadow:0 0 0 2px var(--eu-rag-color-background)}.ChatHeader_aiBadge__GzCqs{margin-left:auto;flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:var(--eu-rag-radius-full,9999px);background-color:color-mix(in srgb,var(--eu-rag-color-primary) 10%,transparent);color:var(--eu-rag-color-primary);line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatHeader_closeButton__uSSWX{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:var(--eu-rag-color-muted,#6b7280);border-radius:var(--eu-rag-radius-sm,6px);padding:0;transition:color .15s ease,background-color .15s ease}.ChatHeader_closeButton__uSSWX:hover{color:var(--eu-rag-color-text,#111827);background-color:color-mix(in srgb,var(--eu-rag-color-text,#111827) 8%,transparent)}.ChatFooter_footer__mgoal{flex-shrink:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background-color:var(--eu-rag-color-background);position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.ChatFooter_footerInner__KEghr{max-width:48rem;margin:0 auto;width:100%}.ChatFooter_inputRow__P6UbN{display:flex;align-items:flex-end;gap:.5rem;background-color:var(--eu-rag-color-surface);border:1px solid var(--eu-rag-color-border);border-radius:var(--eu-rag-radius-lg,18px);padding:.375rem .375rem .375rem .5rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.ChatFooter_infoWrapper__W1S9n{position:relative;display:flex;align-items:flex-end;flex-shrink:0}.ChatFooter_infoButton__oWIyA{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.125rem;border:none;background:transparent;color:var(--eu-rag-color-muted);border-radius:var(--eu-rag-radius-full,9999px);cursor:pointer;transition:color .15s ease,background-color .15s ease}.ChatFooter_infoButton__oWIyA:focus-visible,.ChatFooter_infoButton__oWIyA:hover{color:var(--eu-rag-color-text);background-color:color-mix(in srgb,var(--eu-rag-color-text) 6%,transparent);outline:none}.ChatFooter_infoButton__oWIyA svg{width:1rem;height:1rem}.ChatFooter_infoPopover__dP8m6{position:absolute;bottom:calc(100% + .5rem);left:0;max-width:18rem;padding:.5rem .75rem;background-color:var(--eu-rag-color-surface);color:var(--eu-rag-color-text);border:1px solid var(--eu-rag-color-border);border-radius:var(--eu-rag-radius-md,10px);box-shadow:0 6px 20px -4px rgba(0,0,0,.15);font-size:.75rem;line-height:1.4;z-index:20;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ChatFooter_infoPopoverOpen___3ETK{opacity:1;transform:translateY(0);pointer-events:auto}.ChatFooter_inputRow__P6UbN:focus-within{border-color:var(--eu-rag-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--eu-rag-color-primary) 15%,transparent)}.ChatFooter_textarea__xAj9X{flex:1 1;min-width:0;padding:.5rem 0;border:none;background:transparent;color:var(--eu-rag-color-text);font-size:.9375rem;line-height:1.5;outline:none;resize:none;max-height:7.5rem;overflow-y:auto;min-height:1.5em}.ChatFooter_textarea__xAj9X::placeholder{color:var(--eu-rag-color-muted)}.ChatFooter_textarea__xAj9X:disabled{opacity:.5;cursor:not-allowed}.ChatFooter_textarea__xAj9X::-webkit-scrollbar{width:4px}.ChatFooter_textarea__xAj9X::-webkit-scrollbar-thumb{background-color:var(--eu-rag-color-border);border-radius:2px}.ChatFooter_sendButton__A3RD1{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--eu-rag-radius-full,9999px);background-color:var(--eu-rag-color-primary);color:#fff;cursor:pointer;flex-shrink:0;transition:box-shadow .25s ease,transform .1s ease,opacity .2s ease}.ChatFooter_sendButton__A3RD1:not(:disabled){box-shadow:0 0 0 0 color-mix(in srgb,var(--eu-rag-color-primary) 35%,transparent),0 2px 8px -2px color-mix(in srgb,var(--eu-rag-color-primary) 40%,transparent)}.ChatFooter_sendButton__A3RD1:not(:disabled):hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--eu-rag-color-primary) 18%,transparent),0 4px 12px -2px color-mix(in srgb,var(--eu-rag-color-primary) 50%,transparent)}.ChatFooter_sendButton__A3RD1:active:not(:disabled){transform:scale(.92)}.ChatFooter_sendButton__A3RD1:disabled{opacity:.4;cursor:not-allowed}.ChatFooter_sendButton__A3RD1 svg{width:1.125rem;height:1.125rem}.ChatFooter_metaRow__hDFoX{display:flex;justify-content:center;padding-top:.375rem}.ChatFooter_poweredBy__Qdfun{text-align:center;font-size:.6875rem;margin:0;color:var(--eu-rag-color-muted);opacity:.7;line-height:1.4}.ChatFooter_poweredByLink___d0Nc{color:inherit;text-decoration:none}.ChatFooter_poweredByLink___d0Nc:focus-visible,.ChatFooter_poweredByLink___d0Nc:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ChatFooter_infoPopover__dP8m6{transition:none}}.MessageArea_messageArea__rw5Bq{flex:1 1;overflow-y:auto;padding:1rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--eu-rag-color-primary) 40%,transparent) transparent}@media (min-width:768px){.MessageArea_messageArea__rw5Bq{padding:1.5rem}}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar{width:8px}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar-track{background:transparent}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--eu-rag-color-primary) 35%,transparent);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--eu-rag-color-primary) 55%,transparent)}.MessageArea_logContainer__SrEK3{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}