@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.custom-modal-container{height:98vh;width:350px!important;max-width:100vw;display:flex;flex-direction:column;background:#f7f9ff}.custom-modal-body{overflow:hidden;width:100vw;max-width:100vw;flex:1}.custom-modal-header{align-items:center;padding:16px}.custom-modal-header-close-button{border:1px solid #cddaff!important;border-radius:8px!important}.custom-sidebar{padding-top:8px!important;z-index:1;height:100%;overflow:hidden;transition:all .3s ease;background:rgba(0,0,0,0)}.custom-sidebar-collapsed{width:115px;border-right:none;min-height:0;position:absolute;top:66px;left:0;height:100%;background:rgba(0,0,0,0)}.custom-sidebar-expanded{width:250px;border-right:1px solid #cddaff;min-height:0}.session-history__title{font-size:14px;font-weight:500;color:#6c757d}.session-item{transition:all .2s ease;cursor:pointer;outline:none;border-radius:8px;color:#1d1f20}.session-item--default,.session-item.default-background{background:rgba(0,0,0,0)}.session-item--hovered,.session-item.hovered-background{background:#f7f9ff}.session-item--selected,.session-item.selected-background{background:#e6ecff!important}.session-item__content{min-height:24px;display:flex;align-items:center}.session-item__input{font-size:14px;min-width:204px;outline:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:rgba(0,0,0,0);padding:0;color:inherit;height:24px;line-height:24px}.session-item__input:focus{outline:none!important;box-shadow:none!important}.session-item__text{font-size:14px;line-height:24px}.session-item__actions,.session-item__text{height:24px;display:flex;align-items:center}.session-item__actions{gap:4px;min-width:24px}.session-item__dropdown-container{width:24px;height:24px}.session-item__dropdown-menu{min-width:-moz-fit-content!important;min-width:fit-content!important}.session-item__dropdown-button-item{color:#1d1f20!important;font-weight:500!important}.session-item__dropdown-button-item:hover{background:#f7f9ff!important}.session-item__dropdown-button-item-delete{color:#f2545b!important}.session-item__dropdown-button{width:24px!important;height:24px!important;outline:none!important}.session-item__dropdown-button:focus{outline:none!important;box-shadow:none!important}.message-input-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;margin:0 auto}.message-input-border{border:1px solid #e6ecff;border-radius:24px;padding:1px;background:rgba(0,0,0,0);box-shadow:0 4px 10px 4px rgba(6,69,255,.08);transition:all .3s ease;width:100%}.message-input-border--focused{background:linear-gradient(90deg,#9395FF,#1685FD)}.message-input-content{background-color:#fff;border-radius:22px;padding:16px}.suggestions-container{display:flex;flex-wrap:nowrap;gap:.5rem;padding-bottom:1rem;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.suggestions-container__button{border-radius:24px!important;border:1px solid #e6ecff!important;color:#585c61!important;background:rgba(0,0,0,0)!important;flex-shrink:0}.suggestions-container__button:active,.suggestions-container__button:hover{color:#1d1f20!important;background:#f7f9ff!important;border:1px solid #e6ecff!important}.suggestions-container::-webkit-scrollbar{display:none}.skeleton-suggestion-button{display:flex;align-items:center;border-radius:50px;padding:.5rem .75rem!important;border:1px solid #e6ecff;flex-shrink:0;margin-bottom:0}.uploaded-files-container{width:100%}.uploaded-files-scroll{display:flex;gap:.5rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ddd rgba(0,0,0,0)}.uploaded-files-wrapper{width:100%}.uploaded-files-list{display:flex;gap:.5rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ddd rgba(0,0,0,0)}.uploaded-file-item{position:relative;flex-shrink:0}.uploaded-file-item--image{min-width:60px}.uploaded-file-item--document{min-width:180px}.image-preview-container{position:relative;width:60px;height:60px;border-radius:12px;overflow:hidden;background-color:#f8f9fa;border:2px solid #e9ecef}.image-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.image-preview--uploading{opacity:.6}.upload-status-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);font-size:16px;display:flex;align-items:center;justify-content:center}.document-preview-container{position:relative;min-width:180px;max-width:220px}.document-preview{display:flex;align-items:center;color:#000;border-radius:12px;padding:12px 16px;border:2px solid #e9ecef;background-color:#fff;opacity:1}.document-preview--uploading{opacity:.6}.document-icon-container{display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;height:32px;background-color:#ff6b9d;flex-shrink:0}.document-icon{font-size:14px;color:#fff}.document-info{flex-grow:1;min-width:0;padding-right:8px}.document-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:.85rem;line-height:1.2}.document-type{font-size:.75rem;color:#6c757d;line-height:1.2}.file-remove-button{border-radius:50%!important;position:absolute;background-color:#fff!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;font-size:10px!important;border:1px solid #dee2e6!important;padding:0!important;min-width:auto!important}.file-remove-button--image{top:2px;right:2px}.file-remove-button--document{top:4px;right:4px}.message-textarea{width:100%;resize:none;overflow:auto;max-height:120px;transition:height .2s ease;background:rgba(0,0,0,0);height:100%;padding:0 0 0 4px;border:0;font-size:1rem;border-radius:0;box-shadow:none}.message-textarea::-moz-placeholder{color:#6c757d;font-weight:500}.message-textarea::placeholder{color:#6c757d;font-weight:500}.message-textarea:focus{outline:none;box-shadow:none}.action-buttons-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.disclaimer-container{text-align:center;margin-top:1rem}.uploaded-files-list::-webkit-scrollbar,.uploaded-files-scroll::-webkit-scrollbar{height:6px}.uploaded-files-list::-webkit-scrollbar-track,.uploaded-files-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.uploaded-files-list::-webkit-scrollbar-thumb,.uploaded-files-scroll::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.uploaded-files-list::-webkit-scrollbar-thumb:hover,.uploaded-files-scroll::-webkit-scrollbar-thumb:hover{background:#bbb}.prompt-form-left-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.upload-button{border-radius:50%!important;border-color:#e6ecff!important;background:#fff!important}.toggle-button{max-height:36px;outline:none!important;border-radius:24px!important;display:flex!important;align-items:center!important;gap:.5rem!important;max-height:-moz-fit-content;max-height:fit-content;border:1px solid #e6ecff!important;background:none!important;color:#585c61!important;transition:background .3s ease,color .3s ease!important;box-shadow:none!important}.toggle-button--selected,.toggle-button:hover{background:#f7f9ff!important}.toggle-button--selected{color:#1d1f20!important}.file-input-hidden{display:none}.send-button{width:38px;height:38px}.agent-intro-container{display:flex;flex-direction:column;align-items:center}.agent-intro__avatar{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-intro__name{color:#1d1f20;text-align:center;margin-top:.5rem;font-size:24px;font-weight:600}.agent-intro__credits{padding:.5rem 0;color:#939aa1;font-size:14px;font-weight:500}.agent-intro__description{text-align:center;color:#1d1f20;font-size:14px;font-weight:500;margin-bottom:72px}.agent-intro__question{font-size:32px;font-weight:600;text-align:center;color:#1d1f20;margin-bottom:36px}.agent-intro__objectives{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0 .5rem}.agent-intro__objective-button{border-radius:50px!important;border:1px solid #e6ecff!important;padding:.5rem .75rem!important;background-color:#fff!important;font-weight:500!important;transition:all .2s ease!important}.agent-intro__objective-button:hover{border-color:#d1d9ff!important;background-color:#f8f9ff!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.agent-intro__objective-button:focus{outline:none!important}.agent-intro__objective-button:active{transform:translateY(0)}.agent-intro__description,.agent-intro__name,.agent-intro__question{transition:color .2s ease}.agents-dropdown--chatmode{background:#fff!important}.agents-dropdown-toggle--chatmode--collapsed{margin-left:110px!important}.agents-dropdown-toggle--maincontent--collapsed{margin-left:65px!important}.agents-dropdown-toggle--maincontent--expanded{margin-left:25px!important}.agents-dropdown-toggle{box-shadow:0 4px 10px 4px rgba(6,69,255,.08);cursor:pointer;width:-moz-fit-content;width:fit-content;margin:8px 16px;border:1px solid #e6ecff!important}.agents-dropdown-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.agents-dropdown-menu{max-height:400px;background-color:#fff!important}.agents-dropdown-scrollbar{max-height:380px}.agents-dropdown-scrollbar::-webkit-scrollbar{padding-top:20px;width:3px;height:85px}.agents-dropdown-scrollbar::-webkit-scrollbar-track{border-radius:10px}.agents-dropdown-scrollbar::-webkit-scrollbar-thumb{background:#cddaff;border-radius:10px}.agents-dropdown-scrollbar::-webkit-scrollbar-thumb:hover{background:#cddaff}.agents-dropdown-item-name{color:#1d1f20!important;font-weight:600;font-size:14px!important}.agents-dropdown-item-current{border-radius:8px!important;border:1px solid #cddaff;color:#83a2ff!important;font-weight:500!important;font-size:11px!important;padding:2px 8px!important}.agents-dropdown-item{background-color:#fff!important}.agents-dropdown-item--selected:not(:hover),.agents-dropdown-item:hover{background-color:#f7f9ff!important}.agents-dropdown-description{white-space:normal;word-wrap:break-word;width:290px;color:#585c61;font-size:11px;font-weight:500}.agents-dropdown-toggle:hover{background-color:#f8f9ff!important;border:1px solid #e6ecff!important}.agents-dropdown-toggle--opened{border:1px solid #9395ff!important}.agents-dropdown-toggle:focus-within{outline:none;box-shadow:0 4px 10px 4px rgba(6,69,255,.08)}.message-item-content-user{border-radius:24px 24px 0 24px;background:#f7f9ff}@keyframes pulse{0%,70%,to{opacity:.4}35%{opacity:1}}.thinking-dot{width:6px;height:6px;background-color:#6c757d;animation:pulse 1.5s ease-in-out infinite!important;animation-play-state:running!important}.thinking-dot--1{animation-delay:0s}.thinking-dot--2{animation-delay:.2s}.thinking-dot--3{animation-delay:.4s}.thinking-message{font-size:.85em;color:#6c757d;font-style:italic}.agent-start-button.btn-primary{border-radius:8px!important;border:0 solid #0645ff;background:#0645ff;font-size:14px;font-weight:600;height:36px}.agent-start-button.btn-primary:hover{border-radius:8px!important;background:#0430b3;border:0 solid #0430b3}.agent-start-button.btn-primary:disabled{background:#e6ecff!important;border:0 solid #e6ecff!important}.agent-start-button.btn-primary:active{background:#0430b3!important;border:0 solid #0430b3!important;color:#fff!important}.send-button.btn-primary{border-radius:50%!important;border:0 solid #0645ff;background:#0645ff}.send-button.btn-primary:active,.send-button.btn-primary:hover{background:#0430b3;border:0 solid #0430b3}.send-button.btn-primary:disabled{background:#e6ecff!important;border:0 solid #e6ecff!important}.agent-card{padding:12px 16px!important;gap:12px;border-radius:24px!important;border:1px solid #e6ecff!important;box-shadow:0 4px 10px 4px rgba(6,69,255,.08)!important;transition:all .2s ease;will-change:transform;min-width:350px!important;width:350px!important}@media(max-width:768px){.agent-card{min-width:320px!important;width:320px!important}}.agent-card:hover{border-color:#9395ff!important}.agent-card__avatar{width:48px;height:48px}.agent-card__name{font-size:14px;font-weight:600;color:#1d1f20}.agent-card__description{font-size:14px}.agent-pill{border:1px solid #cddaff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px 4px rgba(6,69,255,.08);will-change:transform}.agent-pill:hover{border-color:#e6ecff;background-color:#f8f9ff;transform:scale(1.02)}.agent-pill:active{transform:scale(.98)}.agent-pill__avatar{width:28px;height:28px}.category-section__container{max-width:900px}.category-section__button{transition:all .2s ease;will-change:transform;border-radius:24px!important;border:1px solid #e6ecff!important;color:#585c61!important;background:#fff!important;flex-shrink:0}.category-section__button:active,.category-section__button:hover{color:#1d1f20!important;background:#e6ecff!important}.modal-title__gradient-text{background:linear-gradient(90deg,#9395FF,#0645ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.modal-title__description{color:#585c61;font-style:normal}.agent-section__title{color:#1d1f20;font-size:20px;font-weight:600}.agent-section__description{color:#585c61;font-size:14px;font-style:normal;font-weight:500}.agent-section__agents-list{padding-top:16px;padding-bottom:36px}.fs-14{font-size:14px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-24{font-size:24px!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.gray-100{color:#f8f9fa!important}.gray-200{color:#e9ecef!important}.gray-500{color:#939aa1!important}.gray-600{color:#6c757d!important}.gray-700{color:#585c61!important}.gray-800{color:#343a40!important}.gray-900{color:#1d1f20!important}