.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 [data-c1-scroll-area]{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!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}[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,.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}