.thesys-chat-wrapper{--chat-text:#1f2937;--chat-text-muted:#6b7280;--chat-bg:#ffffff;--chat-accent:#3499cc;--chat-user-bg:#1f2937;--chat-user-text:#ffffff;--crayon-primary:var(--chat-accent);--crayon-primary-hover:#2d8ab8;--crayon-primary-active:#267a9e;--crayon-primary-text:var(--chat-text);--crayon-secondary-text:var(--chat-text-muted);--crayon-disabled-text:#9ca3af;--crayon-accent-primary-text:#ffffff;--crayon-container-fills:var(--chat-bg);--crayon-background-fills:var(--chat-bg);--crayon-elevated-fills:var(--chat-bg);--crayon-sunk-fills:#f9fafb;--crayon-highlight-subtle:#f3f4f6;--crayon-chat-container-bg:var(--chat-bg);--crayon-chat-assistant-response-bg:transparent;--crayon-chat-assistant-response-text:var(--chat-text);--crayon-chat-user-response-bg:var(--chat-user-bg);--crayon-chat-user-response-text:var(--chat-user-text);--crayon-interactive-accent:var(--chat-accent);--crayon-interactive-accent-hover:#2d8ab8;--crayon-interactive-accent-pressed:#267a9e;--crayon-interactive-default:#f3f4f6;--crayon-interactive-hover:#e5e7eb;--crayon-stroke-default:#e5e7eb;--crayon-stroke-accent:var(--chat-accent);--crayon-stroke-interactive-el:#d1d5db;--crayon-stroke-interactive-el-selected:var(--chat-accent);--crayon-info-fills:rgba(52,153,204,0.1);--crayon-info-primary-text:#3499cc}.thesys-chat-wrapper .crayon-button-primary,.thesys-chat-wrapper [data-c1-button-primary],.thesys-chat-wrapper button[data-variant=primary]{background-color:var(--chat-accent)!important;border-color:var(--chat-accent)!important}.thesys-chat-wrapper .crayon-button-primary:hover,.thesys-chat-wrapper [data-c1-button-primary]:hover,.thesys-chat-wrapper button[data-variant=primary]:hover{opacity:.9!important}.thesys-chat-wrapper .crayon-button-secondary,.thesys-chat-wrapper [data-c1-button-secondary],.thesys-chat-wrapper button[data-variant=secondary]{border-color:var(--chat-accent)!important;color:var(--chat-accent)!important}.thesys-chat-wrapper .crayon-button-secondary:hover,.thesys-chat-wrapper [data-c1-button-secondary]:hover,.thesys-chat-wrapper button[data-variant=secondary]:hover{background-color:var(--chat-accent)!important;color:white!important}.thesys-chat-wrapper [data-c1-link],.thesys-chat-wrapper a{color:var(--chat-accent)!important}.thesys-chat-wrapper :focus-visible{outline-color:var(--chat-accent)!important}.thesys-chat-wrapper table th{background-color:var(--chat-accent)!important;color:#ffffff!important}.thesys-chat-wrapper table tr:hover{background-color:#f3f4f6!important}.thesys-chat-wrapper [data-c1-chart] path{stroke:var(--chat-accent)!important}.thesys-chat-wrapper .crayon-card:hover{border-color:var(--chat-accent)!important}.thesys-chat-wrapper .crayon-accordion-trigger[data-state=open]{color:var(--chat-accent)!important}.thesys-chat-wrapper .crayon-tag{background-color:rgba(52,153,204,.1)!important;color:#3499cc!important}.thesys-chat-wrapper input[type=checkbox]:checked,.thesys-chat-wrapper input[type=radio]:checked{accent-color:var(--chat-accent)!important}.thesys-chat-wrapper [role=tooltip]{background-color:var(--chat-text)!important;color:#ffffff!important}.thesys-chat-wrapper blockquote{border-left:3px solid #3499cc!important;padding-left:1rem!important;margin:1rem 0!important;color:var(--chat-text)!important}.thesys-chat-wrapper h1,.thesys-chat-wrapper h2,.thesys-chat-wrapper h3,.thesys-chat-wrapper h4{color:#3499cc!important}.thesys-chat-wrapper [class*=badge],.thesys-chat-wrapper [class*=chip],.thesys-chat-wrapper [class*=pill]{background-color:rgba(52,153,204,.1)!important;color:#3499cc!important;border-color:rgba(52,153,204,.3)!important}.thesys-chat-wrapper [class*=btn-outline],.thesys-chat-wrapper button[class*=outline]{border-color:#3499cc!important;color:#3499cc!important}.thesys-chat-wrapper [class*=btn-outline]:hover,.thesys-chat-wrapper button[class*=outline]:hover{background-color:#3499cc!important;color:white!important}.thesys-chat-wrapper input,.thesys-chat-wrapper select,.thesys-chat-wrapper textarea,[data-c1-composer] input,[data-c1-composer] textarea{font-size:16px!important;-webkit-text-size-adjust:100%!important}.thesys-chat-wrapper{-webkit-overflow-scrolling:touch;overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative!important}.thesys-chat-wrapper *{max-width:100%!important;box-sizing:border-box!important}@media (max-width:640px){.thesys-chat-wrapper{height:100dvh!important;max-height:100dvh!important}@supports not (height:100dvh){.thesys-chat-wrapper{height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important}}}[data-c1-header] button,[data-c1-mobile-header],[data-c1-sidebar-container],[data-c1-sidebar-toggle],[data-c1-sidebar],[data-c1-thread-list]{display:none!important}[data-c1-root],[data-c1-root]>div{height:100%!important;width:100%!important;max-height:100%!important;max-width:100%!important;position:relative!important}[data-c1-chat],[data-c1-container],[data-c1-thread-container]{height:100%!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;flex:1!important}[data-c1-chat]>*{max-width:100%!important;box-sizing:border-box!important}[data-c1-chat] [role=log],[data-c1-messages-container],[data-c1-thread]{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;height:auto!important;padding:2rem 0!important}[data-c1-composer],[data-c1-input-container]{flex:0 0 auto!important;width:100%!important}.thesys-chat-wrapper{position:relative;background:white}.thesys-chat-wrapper>div{height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important}.thesys-chat-wrapper [data-c1-chat],.thesys-chat-wrapper [data-c1-thread]{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;width:100%!important;overflow:hidden!important}.thesys-chat-wrapper [data-c1-messages]{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;max-height:100%!important;scroll-behavior:smooth!important;padding:2rem 0!important;scroll-padding-top:0!important;scroll-padding-bottom:0!important}.thesys-chat-wrapper [data-c1-scroll-area]{padding:2rem 0!important}.thesys-chat-wrapper [data-c1-message]{margin-top:0!important;margin-bottom:.75rem!important;scroll-margin-top:1rem!important;scroll-margin-bottom:1rem!important}.thesys-chat-wrapper [data-c1-message]:first-child{margin-top:2rem!important;padding-top:2rem!important}.thesys-chat-wrapper [data-c1-message][data-role=user]{scroll-margin-top:1.5rem!important}.thesys-chat-wrapper [data-c1-messages]>:first-child,.thesys-chat-wrapper [data-c1-scroll-area]>:first-child,.thesys-chat-wrapper [data-c1-thread]>:first-child,.thesys-chat-wrapper [role=log]>:first-child{margin-top:2rem!important}.thesys-chat-wrapper [data-c1-messages]>div:first-child,.thesys-chat-wrapper [data-c1-thread]>div:first-child,.thesys-chat-wrapper [role=log]>div:first-child{margin-top:2rem!important;padding-top:1rem!important}.thesys-chat-wrapper .crayon-shell-thread-scroll-area,.thesys-chat-wrapper [data-c1-scroll-area]{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important}.thesys-chat-wrapper .crayon-shell-thread-scroll-area{overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important}.thesys-chat-wrapper .crayon-shell-thread-scroll-area>div{padding-top:1rem!important;padding-bottom:1rem!important}.thesys-chat-wrapper .crayon-shell-thread-messages{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding:1rem 0!important}.thesys-chat-wrapper .crayon-shell-thread-message-assistant+.crayon-shell-thread-message-assistant,.thesys-chat-wrapper .crayon-shell-thread-message-assistant+.crayon-shell-thread-message-user,.thesys-chat-wrapper .crayon-shell-thread-message-user+.crayon-shell-thread-message-assistant,.thesys-chat-wrapper .crayon-shell-thread-message-user+.crayon-shell-thread-message-user{margin-top:.75rem!important}.thesys-chat-wrapper [data-c1-composer]{flex-shrink:0!important;position:relative!important}[data-c1-message]{padding:.75rem 1rem;margin-bottom:.5rem}[data-c1-avatar] img,[data-c1-message] [class*=avatar] img,[data-c1-message] [role=img] img,[data-c1-message] img,[data-c1-message]>div:first-child img,[data-c1-message]>div:first-child>div img{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important}.thesys-chat-wrapper .crayon-shell-thread-message-assistant__logo,[data-c1-message] [class*=avatar],[data-c1-message]>div:first-child{flex-shrink:0!important;width:32px!important;min-width:32px!important}.thesys-chat-wrapper .crayon-shell-thread-message-assistant__logo{min-height:32px!important;height:32px!important;object-fit:cover!important}.thesys-chat-wrapper .crayon-shell-thread-message-assistant>div:first-child,.thesys-chat-wrapper .crayon-shell-thread-message-assistant__logo-container{flex-shrink:0!important;width:32px!important;min-width:32px!important}.thesys-chat-wrapper,.thesys-chat-wrapper *{font-family:var(--font-sans),system-ui,-apple-system,sans-serif!important}.thesys-chat-wrapper [data-c1-message]{font-size:.9375rem!important;line-height:1.6!important}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite!important}.typing-dot:first-child{animation-delay:0s!important}.typing-dot:nth-child(2){animation-delay:.15s!important}.typing-dot:nth-child(3){animation-delay:.3s!important}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.thesys-chat-wrapper [data-c1-composer]{position:relative;z-index:1}.typing-indicator-container{position:absolute;bottom:100%;left:0;right:0;z-index:50;background:white}.conversation-starters{padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;order:-1}.starter-button{padding:.75rem 1rem;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease}.starter-button:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.starter-button:active{transform:translateY(0)}[data-c1-message][data-role=user]{background:#f3f4f6;border-radius:.25rem;margin-left:auto;max-width:80%}[data-c1-message][data-role=assistant]{background:white;border-radius:1rem;max-width:90%}[data-c1-composer]{background:white;border-radius:.75rem;border:1px solid #e5e7eb;padding:.5rem}[data-c1-composer] textarea{border:none!important;outline:none!important;background:transparent!important}[data-c1-composer] button[type=submit]{background:#10a37f;color:white;border-radius:.5rem;padding:.5rem 1rem;border:none;cursor:pointer;transition:all .2s}[data-c1-composer] button[type=submit]:hover{background:#0d8c6d}[data-c1-thread]::-webkit-scrollbar{width:8px}[data-c1-thread]::-webkit-scrollbar-track{background:#f1f1f1}[data-c1-thread]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}[data-c1-thread]::-webkit-scrollbar-thumb:hover{background:#555}[data-c1-message]{max-width:100%!important;word-wrap:break-word!important}[data-c1-message] img{max-width:100%!important;height:auto!important}[data-c1-loading]{display:flex;align-items:center;justify-content:center;padding:1rem}[data-c1-error]{color:#ef4444;padding:1rem;border-radius:.5rem;background-color:#fee2e2;margin:.5rem}[data-c1-start-screen]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%}[data-c1-prompts]{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:400px;margin-top:1rem}[data-c1-prompt-button]{padding:.75rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background:white;text-align:left;cursor:pointer;transition:all .2s}[data-c1-prompt-button]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}[data-c1-composer] textarea{resize:none!important;max-height:120px!important}[data-c1-send-button]{flex-shrink:0!important}@media (max-width:640px){[data-c1-chat]{height:100vh!important;width:100vw!important}[data-c1-message]{font-size:14px}[data-c1-composer] textarea{font-size:16px}}[data-c1-chat] [style*="position: absolute"]{position:relative!important}.thesys-chat-container,.thesys-chat-container>*,[data-c1-chat],[data-c1-chat]>*{contain:layout style paint!important}[data-c1-chat]>*{flex-shrink:0;max-height:100%}[data-c1-thread]{flex-shrink:1!important;flex-grow:1!important}[data-c1-chat] iframe,[data-c1-chat] img,[data-c1-chat] video{max-width:100%!important;height:auto!important}[data-c1-chat] *{max-width:100%}[data-c1-chat] [role=alertdialog],[data-c1-chat] [role=dialog]{position:fixed!important;max-width:90vw!important;max-height:90vh!important}.crayon-combobox-content,.crayon-dropdown-content,.crayon-popover-content,.crayon-select-content,[data-radix-dropdown-menu-content],[data-radix-menu-content],[data-radix-popover-content],[data-radix-popper-content-wrapper],[data-radix-select-content],body>[role=listbox],body>[role=menu],body>div>[role=listbox],body>div>[role=menu]{z-index:1000000!important}[data-radix-menu-viewport],[data-radix-select-viewport]{max-height:300px!important;overflow-y:auto!important}.crayon-select-content,[data-radix-select-content]{background-color:white!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important}.crayon-select-item:hover,[data-radix-menu-item]:hover,[data-radix-select-item]:hover{background-color:rgba(52,153,204,.1)!important}.crayon-select-item[data-highlighted],[data-radix-menu-item][data-highlighted],[data-radix-select-item][data-highlighted]{background-color:#3499cc!important;color:white!important}