.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 1rem;transition:border-color .2s ease,box-shadow .2s ease}.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:opacity .2s ease,transform .1s ease}.ChatFooter_sendButton__A3RD1:hover:not(:disabled){opacity:.9}.ChatFooter_sendButton__A3RD1:active:not(:disabled){transform:scale(.92)}.ChatFooter_sendButton__A3RD1:disabled{opacity:.35;cursor:not-allowed}.ChatFooter_sendButton__A3RD1 svg{width:1.125rem;height:1.125rem}.ChatFooter_metaRow__hDFoX{display:flex;justify-content:center;gap:.5rem;padding-top:.375rem}.ChatFooter_aiDisclaimer__Yi0xO,.ChatFooter_poweredBy__Qdfun{text-align:center;font-size:.6875rem;margin:0;color:var(--eu-rag-color-muted);line-height:1.4}.ChatFooter_poweredBy__Qdfun{opacity:.7}.MessageArea_messageArea__rw5Bq{flex:1 1;overflow-y:auto;padding:1rem;scroll-behavior:smooth}@media (min-width:768px){.MessageArea_messageArea__rw5Bq{padding:1.5rem}}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar{width:6px}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar-track{background:transparent}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar-thumb{background-color:var(--eu-rag-color-border);border-radius:3px}.MessageArea_messageArea__rw5Bq::-webkit-scrollbar-thumb:hover{background-color:var(--eu-rag-color-muted)}.MessageArea_logContainer__SrEK3{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}