@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--chat--color--primary:#0a6f6a;--chat--color--primary-shade-50:#095e5a;--chat--color--primary--shade-100:#084e4a;--chat--color--secondary:#c77700;--chat--color-secondary-shade-50:#a96500;--chat--color-white:#ffffff;--chat--color-light:#f2f5f7;--chat--color-light-shade-50:#e4eaee;--chat--color-light-shade-100:#d3dce2;--chat--color-medium:#52636f;--chat--color-dark:#0d1b26;--chat--color-disabled:#8a99a3;--chat--color-typing:#52636f;--chat--spacing:1rem;--chat--border-radius:4px;--chat--transition-duration:.15s;--chat--font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--chat--window--width:400px;--chat--window--height:620px;--chat--window--bottom:24px;--chat--window--right:24px;--chat--window--z-index:9999;--chat--window--border:1px solid #d3dce2;--chat--window--border-radius:4px;--chat--window--margin-bottom:1rem;--chat--header-height:auto;--chat--header--padding:1.1rem 1.25rem;--chat--header--background:#0d1b26;--chat--header--color:#ffffff;--chat--header--border-top:none;--chat--header--border-bottom:3px solid #c77700;--chat--header--border-left:none;--chat--header--border-right:none;--chat--heading--font-size:1.15rem;--chat--subtitle--font-size:.78rem;--chat--subtitle--line-height:1.5;--chat--message--font-size:.93rem;--chat--message--padding:.75rem 1rem;--chat--message--border-radius:4px;--chat--message-line-height:1.55;--chat--message--margin-bottom:.85rem;--chat--message--bot--background:#ffffff;--chat--message--bot--color:#0d1b26;--chat--message--bot--border:1px solid #d3dce2;--chat--message--user--background:#0a6f6a;--chat--message--user--color:#ffffff;--chat--message--user--border:none;--chat--message--pre--background:#eef2f5;--chat--messages-list--padding:1.1rem;--chat--toggle--size:60px;--chat--toggle--width:60px;--chat--toggle--height:60px;--chat--toggle--border-radius:4px;--chat--toggle--background:#0a6f6a;--chat--toggle--hover--background:#095e5a;--chat--toggle--active--background:#084e4a;--chat--toggle--color:#ffffff;--chat--textarea--height:50px;--chat--textarea--max-height:14rem;--chat--input--font-size:.93rem;--chat--input--border:1px solid #d3dce2;--chat--input--border-radius:4px;--chat--input--padding:.8rem;--chat--input--background:#ffffff;--chat--input--text-color:#0d1b26;--chat--input--line-height:1.5;--chat--input--placeholder--font-size:.9rem;--chat--input--border-active:1px solid #0a6f6a;--chat--input--left--panel--width:2rem;--chat--button--padding:.65rem 1.1rem;--chat--button--border-radius:4px;--chat--button--font-size:.88rem;--chat--button--line-height:1.2;--chat--button--color--primary:#ffffff;--chat--button--background--primary:#0a6f6a;--chat--button--border--primary:none;--chat--button--color--primary--hover:#ffffff;--chat--button--background--primary--hover:#095e5a;--chat--button--border--primary--hover:none;--chat--button--color--primary--disabled:#ffffff;--chat--button--background--primary--disabled:#8a99a3;--chat--button--border--primary--disabled:none;--chat--button--color--secondary:#0d1b26;--chat--button--background--secondary:transparent;--chat--button--border--secondary:1.5px solid #0d1b26;--chat--button--color--secondary--hover:#ffffff;--chat--button--background--secondary--hover:#0d1b26;--chat--button--border--secondary--hover:1.5px solid #0d1b26;--chat--close--button--color-hover:#c77700;--chat--input--send--button--background:transparent;--chat--input--send--button--color:#0a6f6a;--chat--input--send--button--background-hover:transparent;--chat--input--send--button--color-hover:#c77700;--chat--input--file--button--background:transparent;--chat--input--file--button--color:#52636f;--chat--input--file--button--background-hover:transparent;--chat--input--file--button--color-hover:#0a6f6a;--chat--files-spacing:.25rem;--chat--body--background:#f2f5f7;--chat--footer--background:#ffffff;--chat--footer--color:#52636f}
.chat-window{background:#f2f5f7!important;border:1px solid #d3dce2!important;border-radius:4px!important;box-shadow:0 12px 36px rgba(13,27,38,.22)!important;overflow:hidden}
.chat-header{background:#0d1b26!important;border-bottom:3px solid #c77700!important}
.chat-header h1,.chat-heading h1{font-family:'Archivo','Helvetica Neue',Arial,sans-serif!important;font-weight:800!important;letter-spacing:.01em;color:#ffffff!important}
.chat-header p,.chat-subtitle{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace!important;font-size:.72rem!important;letter-spacing:.08em;text-transform:uppercase;color:#9fb3bf!important}
.chat-message{max-width:88%!important;overflow-wrap:anywhere;box-shadow:none!important}
.chat-message.chat-message-from-bot{background:#ffffff!important;color:#0d1b26!important;border:1px solid #d3dce2!important;border-left:3px solid #0a6f6a!important;border-radius:4px!important}
.chat-message.chat-message-from-user{background:#0a6f6a!important;color:#ffffff!important;border:none!important;border-radius:4px!important}
.chat-message a{color:#0a6f6a}.chat-message-from-user a{color:#ffffff}
.chat-window-toggle{background:#0a6f6a!important;border-radius:4px!important;box-shadow:0 6px 20px rgba(13,27,38,.3)!important;transition:background .15s ease!important}
.chat-window-toggle:hover{background:#095e5a!important}
.chat-inputs textarea,.chat-inputs input{font-family:'IBM Plex Sans',system-ui,sans-serif!important;border-radius:4px!important}
.chat-inputs textarea:focus,.chat-inputs input:focus{outline:none!important;border-color:#0a6f6a!important;box-shadow:0 0 0 3px rgba(10,111,106,.18)}
.chat-footer{background:#ffffff!important;border-top:1px solid #d3dce2!important;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.72rem}
@media (max-width:480px){:root{--chat--window--width:100%;--chat--window--height:100%;--chat--window--bottom:0px;--chat--window--right:0px;--chat--window--border-radius:0px}.chat-window{border-radius:0!important}.chat-message{max-width:92%!important}}
