@keyframes dots-7ar3yq{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50%0,100% 50%}60%{background-position:0 50%,50% 100%,100%0}80%{background-position:0 50%,50% 50%,100% 100%}}.smart-chat .header{margin-top:2px;font-weight:700;padding:4px 10px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.smart-chat .chat-container{display:flex;flex-direction:column;height:calc(100vh - 44px);position:relative;overflow:hidden}.smart-chat .chat-container .chat-layout{display:flex;flex:1;overflow:hidden;position:relative}.smart-chat .chat-container .sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:10}.smart-chat .chat-container .sidebar-overlay.visible{display:block}@media (min-width:769px){.smart-chat .chat-container .sidebar-overlay.visible{display:none}}.smart-chat .chat-container .chat-history-sidebar-container{position:relative;width:300px;height:100%;transition:transform .3s ease-in-out;border-right:1px solid #ececec}.smart-chat .chat-container .chat-history-sidebar-container.hidden{transform:translateX(-100%);position:absolute;left:0;z-index:10}.smart-chat .chat-container .chat-history-sidebar-container.visible{transform:translateX(0)}.smart-chat .chat-container .chat-history-sidebar-container.animating{transition:transform .3s ease-in-out;pointer-events:none}@media (max-width:768px){.smart-chat .chat-container .chat-history-sidebar-container{position:fixed;top:0;left:0;width:80%;max-width:300px;height:100vh;z-index:1000;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);will-change:transform}}.smart-chat .chat-container .chat-history-sidebar{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.smart-chat .chat-container .chat-history-sidebar .sidebar-header{padding:1px 7px;display:flex;justify-content:space-between;align-items:center}.smart-chat .chat-container .chat-history-sidebar .sidebar-header h6{margin:0}.smart-chat .chat-container .chat-history-sidebar .sidebar-header .new-chat-btn{padding:8px 13px;border-radius:4px;border:0;cursor:pointer;display:flex;align-items:center}.smart-chat .chat-container .chat-history-sidebar .session-list{flex:1;overflow-y:auto;padding:2px 6px}.smart-chat .chat-container .chat-history-sidebar .session-list .no-sessions{padding:20px;text-align:center;color:#666}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item{line-height:1.7;padding:2px 7px;margin-bottom:8px;cursor:pointer;position:relative;border-bottom:1px solid #e0e0e0}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item span{font-size:12px;color:rgba(165,165,165,.9254901961)}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item:hover{background-color:#f5f5f5}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item.active{border-bottom:2px solid #8d0b93}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item .session-title{font-weight:500;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item .session-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;margin-top:4px}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item .delete-button{background:0 0;border:0;color:#888;cursor:pointer;padding:2px;float:right}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item .delete-button span{font-size:14px!important}.smart-chat .chat-container .chat-history-sidebar .session-list .session-item .delete-button:hover{color:#f44336}.smart-chat .chat-container .main-chat-area{transition:margin-left .3s ease}@media (min-width:769px){.smart-chat .chat-container .main-chat-area.with-sidebar{margin-left:10px}}.smart-chat .chat-container .chat-box,.smart-chat .chat-container .main-chat-area{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.smart-chat .chat-container .chat-box .loader-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:5}.smart-chat .chat-container .chat-box .chat-window{flex:1;overflow-y:auto;padding:20px;border:0!important}.smart-chat .chat-container .chat-box .chat-window::-webkit-scrollbar{width:20px}.smart-chat .chat-container .chat-box .chat-window::-webkit-scrollbar-track{background-color:transparent}.smart-chat .chat-container .chat-box .chat-window::-webkit-scrollbar-thumb{background-color:#ececec;border-radius:20px;border:6px solid transparent;background-clip:content-box}.smart-chat .chat-container .chat-box .chat-window::-webkit-scrollbar-thumb:hover{background-color:#c4c5c6}.smart-chat .chat-container .chat-box .chat-window .message{padding:8px 15px;border-radius:8px;max-width:70%;word-wrap:break-word}.smart-chat .chat-container .chat-box .chat-window .message.user-message{background-color:#4b127d;color:#fff;float:right;clear:both;text-align:left}.smart-chat .chat-container .chat-box .chat-window .message.assistant-message div p,.smart-chat .chat-container .chat-box .chat-window .message.user-message div p{margin:0!important;font-size:14px}.smart-chat .chat-container .chat-box .chat-window .message.assistant-message{background-color:#8d0b93;color:#fff;text-align:left;float:left;clear:both}.smart-chat .chat-container .chat-box .chat-window .message.assistant-message h3{font-size:24px;margin:0!important}.smart-chat .chat-container .chat-box .chat-window .message.assistant-message.otherdata{background-color:unset;color:#4b127d;max-width:90%!important}.smart-chat .chat-container .chat-box .chat-window .message.assistant-message.otherdata.unknown{background-color:#8d0b93;color:#fff}.smart-chat .chat-container .chat-box .chat-window .message.assistant-message.otherdata.Pie_Chart{border:1px solid #4b127d}.smart-chat .chat-container .chat-box .chat-window .prompt-cards{bottom:100px;left:0;width:100%;display:flex;justify-content:center;flex-wrap:wrap;background-color:#fff;padding:10px}.smart-chat .chat-container .chat-box .chat-window .prompt-cards .prompt-card{border:1px solid #ccc;border-radius:5px;padding:10px;cursor:pointer;margin:5px;flex:0 0 calc(50% - 10px);display:flex;align-items:baseline;justify-content:space-between;box-shadow:rgba(149,157,165,.2)0 8px 24px}.smart-chat .chat-container .chat-box .chat-window .prompt-cards .prompt-card:hover{background-color:#e3f2fd;border-color:#2196f3}.smart-chat .chat-container .chat-box .chat-window .prompt-cards .prompt-card .delete-button{position:absolute;bottom:5px;right:5px;background:0 0;border:0;color:#2196f3}.smart-chat .chat-container .chat-input-container{position:relative;padding:15px;background-color:#fff;transition:all .3s ease}.smart-chat .chat-container .chat-input-container.middle-position{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:800px}.smart-chat .chat-container .chat-input-container.bottom-position{position:relative}.smart-chat .chat-container .chat-input-container .assistant-selection{display:none}.smart-chat .chat-container .chat-input-container .textarea-container{position:relative;border:1px solid #e0e0e0;border-bottom:none;border-radius:8px 8px 0 0;background-color:#fff}.smart-chat .chat-container .chat-input-container .textarea-container textarea{width:-webkit-fill-available;min-height:50px;max-height:150px;padding:12px 100px 12px 15px;border:0;border-radius:8px;resize:none;outline:0;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons{position:absolute;right:10px;bottom:10px;display:flex;align-items:center}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .file-button,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .magic-button{background:0 0;border:0;color:#666;cursor:pointer;padding:8px;margin-left:5px;border-radius:4px;transition:all .2s}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .send-button{background:0 0;border:0;cursor:pointer;padding:8px;margin-left:5px;border-radius:4px;transition:all .2s}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .streaming-button{background:0 0;border:0;color:#666;cursor:pointer;padding:8px;margin-left:5px;border-radius:4px;transition:all .2s}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .file-button:hover,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .magic-button:hover{background-color:#f5f5f5;color:#4b127d}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .send-button:hover{color:#4b127d}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .streaming-button:hover{background-color:#f5f5f5;color:#4b127d}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .file-button:disabled,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .magic-button:disabled,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .send-button:disabled,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .streaming-button:disabled{opacity:.5;cursor:not-allowed;background:#ccc;color:#fff}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .file-button.active,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .magic-button.active,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .send-button.active,.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .streaming-button.active{color:#4b127d;background-color:rgba(75,18,125,.1)}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .send-button{color:#4b127d}.smart-chat .chat-container .chat-input-container .textarea-container .textarea-buttons .send-button:hover{background-color:#f5f5f5}.smart-chat .chat-container .chat-input-container .attachments{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.smart-chat .chat-container .chat-input-container .attachments .attachment{display:flex;align-items:center;background-color:#f5f5f5;padding:5px 10px;border-radius:4px;font-size:12px}.smart-chat .chat-container .chat-input-container .attachments .attachment p{margin:0 8px 0 0}.smart-chat .chat-container .chat-input-container .attachments .attachment .delete-button{background:0 0;border:0;color:#f44336;cursor:pointer;padding:2px}.smart-chat .chat-container .chat-input-container .attachments .attachment .delete-button:hover{color:#d32f2f}.smart-chat .new-chat-button,.smart-chat .toggle-sidebar-button{background:0 0;border:0;color:#656565;cursor:pointer;padding:4px;border-radius:4px}.smart-chat .new-chat-button:hover,.smart-chat .toggle-sidebar-button:hover{background:#f5f5f5;color:#333}.smart-chat .new-chat-btn.gpt-custom-gradient{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:#fff;font-weight:500;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.smart-chat .new-chat-btn.gpt-custom-gradient .btn-content{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:5px;background:linear-gradient(225deg,#ff057c 0,#8d0b93 50%,#321575 100%);position:relative;z-index:2;width:100%;height:100%;transition:transform .3s ease}.smart-chat .new-chat-btn.gpt-custom-gradient .icon-wrapper{background:rgba(255,255,255,.2);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.smart-chat .new-chat-btn.gpt-custom-gradient .btn-text{font-size:14px;transition:transform .3s ease}.smart-chat .new-chat-btn.gpt-custom-gradient .hover-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:225deg,#ff057c 0%,#8d0b93 30%,#321575 80%;opacity:0;transition:opacity .3s ease}.smart-chat .new-chat-btn.gpt-custom-gradient:hover .btn-content .icon-wrapper{transform:rotate(90deg);background:rgba(255,255,255,.3)}.smart-chat .new-chat-btn.gpt-custom-gradient:hover .hover-effect{opacity:1}.smart-chat .k-tabstrip-items{border-bottom:1px solid #e0e0e0}.smart-chat .k-tabstrip-items-wrapper,.smart-chat .k-tabstrip-items-wrapper ul{border-bottom:none}.smart-chat .k-tabstrip-items .k-item{padding:4px 10px;font-size:14px}.smart-chat .k-tabstrip-items .k-link{color:#666}.smart-chat .k-tabstrip-items .k-item.k-active .k-link{color:#4b127d;font-weight:500}.smart-chat .k-tabstrip-items .k-item.k-active::after{border-color:#4e127f}.smart-chat .session-list .k-tabstrip-content{padding:0!important;margin-top:10px!important}.smart-chat .session-list .k-tabstrip-content .k-animation-container{width:100%!important}.smart-chat .k-tabstrip-content:focus{outline:0!important}.smart-chat .session-list .k-link{padding:0 8px!important;text-transform:capitalize}@media (max-width:768px){.smart-chat .chat-layout{position:relative;overflow-x:hidden}.smart-chat .main-chat-area{margin-left:0!important}.smart-chat .chat-history-sidebar-container:not(.visible){display:none}.smart-chat .chat-input-container.middle-position{width:90%;max-width:90%}}.smart-chat .main-wrapper:has(.chat-page){background-color:#fff}.smart-chat .control-bar{background-color:#f5f5f5;padding:8px 15px;border-radius:0 0 8px 8px}.smart-chat .control-bar .control-bar-content{display:flex;align-items:center;gap:15px}.smart-chat .control-bar .mini-dropdown-container{position:relative;min-width:160px;max-width:160px;padding:0 8px}.smart-chat .control-bar .mini-dropdown-container:hover{background:#ebebeb}.smart-chat .control-bar .mini-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:0;background-color:unset;cursor:pointer;transition:all .2s;font-size:14px}.smart-chat .control-bar .mini-dropdown-header:hover{border-color:#adb5bd}.smart-chat .control-bar .mini-dropdown-title{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.smart-chat .control-bar .mini-dropdown-arrow{font-size:10px;transition:transform .2s;margin-left:5px}.smart-chat .control-bar .mini-dropdown-arrow.open{transform:rotate(180deg)}.smart-chat .control-bar .mini-dropdown-menu{position:absolute;bottom:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ced4da;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:1000;margin-bottom:2px}.smart-chat .control-bar .mini-dropdown-item{padding:6px 10px;cursor:pointer;transition:background-color .2s;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-chat .control-bar .mini-dropdown-item:hover{background-color:#f8f9fa;color:#e20782}.smart-chat .control-bar .mini-dropdown-item.active{background-color:#e9ecef;font-weight:500}.smart-chat .control-bar .reset-chat-button{display:flex;align-items:center;gap:2px;padding:6px;background-color:#f5f5f5;border:0;color:#495057;cursor:pointer;transition:all .2s;font-size:14px;border-radius:5px}.smart-chat .control-bar .reset-chat-button:hover{background:#ddd}.smart-chat .control-bar .reset-chat-button svg{font-size:14px}.smart-chat .control-bar .assistant-error{color:#f44336;font-size:12px;margin-top:5px}.smart-chat .chat-input-container .assistant-selection{display:none}@media (max-width:576px){.smart-chat .control-bar .mini-dropdown-container{width:100%;max-width:100%}.smart-chat .control-bar .reset-chat-button{width:100%;justify-content:center}}.smart-chat .loader-div{display:flex;left:33px;position:relative}.smart-chat .loader-div .dots{width:40px;height:20px;background:radial-gradient(circle closest-side,#4b127d 90%,transparent),radial-gradient(circle closest-side,#4b127d 90%,transparent),radial-gradient(circle closest-side,#4b127d 90%,transparent);background-size:26% 13.4px;background-repeat:no-repeat;position:absolute;bottom:15px;transform:translateX(-50%);animation:dots-7ar3yq 1s infinite linear;z-index:10}.message{position:relative}.message.assistant-message,.message.user-message{float:none;clear:both}.message-wrapper{float:left;clear:both;width:100%;margin-bottom:10px}.user-message-wrapper{float:right!important}.message{margin-bottom:4px;padding:8px 15px;border-radius:8px;max-width:70%;word-wrap:break-word;float:left;clear:both}.user-message{background-color:#4b127d;color:#fff;float:right!important}.assistant-message{background-color:#8d0b93;color:#fff;float:left}.message-timestamp{font-size:11px;color:#666;clear:both;float:left}.user-message+.message-timestamp{float:right!important;padding-left:0}.collapsed-sidebar-bar,.main-chat-area{position:relative;display:flex;flex-direction:column}.main-chat-area{flex:1;overflow:hidden;transition:margin-left .3s ease}@media (min-width:769px){.main-chat-area.with-sidebar{margin-left:300px}}.collapsed-sidebar-bar{left:0;top:50%;transform:translateY(-50%);align-items:center;gap:10px;background-color:#fff;padding:10px 5px;box-shadow:2px 2px 10px rgba(0,0,0,.1);z-index:100}.collapsed-sidebar-bar .toggle-sidebar-button{background:0 0;color:#656565}.collapsed-sidebar-bar .toggle-sidebar-button:hover{background:#f5f5f5;color:#333}.collapsed-sidebar-bar .new-chat-btn,.collapsed-sidebar-bar .toggle-sidebar-button{padding:8px;border-radius:4px;border:0;cursor:pointer}.collapsed-sidebar-bar .new-chat-btn .btn-content{background-image:linear-gradient(225deg,#ff057c 0,#8d0b93 50%,#321575 100%);padding:0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.collapsed-sidebar-bar .new-chat-btn .icon-wrapper{background:unset!important;width:20px;height:20px}@media (max-width:431px){.collapsed-sidebar-bar{display:none}.smart-chat .chat-container{height:calc(100dvh - 85px)!important}}@media (max-width:768px){.smart-chat .chat-container .chat-input-container .textarea-container textarea{height:50px!important}.smart-chat .chat-container{height:calc(100dvh - 60px)}.smart-chat .chat-container .chat-input-container{padding:7px 15px!important}}@media (min-width:431px){.smart-chat .header.smart-chat-header{display:none}}.session-list .delete-button:hover{color:#8d0b93!important}.session-item{display:flex;flex-direction:column;padding:10px;cursor:pointer;border-bottom:1px solid #eee}.session-item .session-title{font-weight:700;display:flex;justify-content:space-between;align-items:center}.session-item .session-title .session-date{font-size:.8rem;color:#666;font-weight:400}.session-item .session-preview{font-size:.9rem;color:#666;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown .mention-item:hover,.session-item.active{background-color:#f5f5f5}.session-item .delete-button{position:absolute;right:3px;bottom:1px}.mention-dropdown{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;width:250px}.mention-dropdown ul{list-style:none;margin:0;padding:0}.mention-dropdown .mention-item{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.mention,.mention-dropdown .mention-item .mention-name{font-weight:500;color:#4b127d}.mention-dropdown .mention-item .mention-type{font-size:12px;color:#666;background-color:#f0f0f0;padding:2px 6px;border-radius:10px}.mention-dropdown .no-results{padding:10px;text-align:center;color:#666}.mention{background-color:rgba(75,18,125,.1);padding:1px 4px;border-radius:4px;cursor:pointer}.mention:hover{background-color:rgba(75,18,125,.2)}
/*# sourceMappingURL=app-d41c8686.css.map*/