@font-face{font-family:Noto Sans;font-display:block;font-weight:300;src:url(/assets/NotoSans-Light-CdHvR5WY.ttf) format("truetype"),}@font-face{font-family:Noto Sans;font-display:block;font-weight:400;src:url(/assets/NotoSans-Regular-D96CXwz4.ttf) format("truetype"),}@font-face{font-family:Noto Sans;font-display:block;font-weight:500;src:url(/assets/NotoSans-Medium-BX6xEgvr.ttf) format("truetype"),}@font-face{font-family:Noto Sans;font-display:block;font-weight:600;src:url(/assets/NotoSans-SemiBold-ByM6Da3X.ttf) format("truetype"),}@font-face{font-family:Noto Sans;font-display:block;font-weight:700;src:url(/assets/NotoSans-Bold-BTRCuqCj.ttf) format("truetype"),}@font-face{font-family:Noto Sans;font-display:block;font-weight:800;src:url(/assets/NotoSans-ExtraBold-DJhuykMr.ttf) format("truetype"),}body{margin:0;font-family:Noto Sans;background:#f0f4f8}html,body{overflow-x:hidden}:root,*{font-family:Noto Sans}button{font-weight:600}.loader-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#fff}.spinner{width:60px;height:60px;border:6px solid #ddd;border-top:6px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.loader-text{margin-top:20px;font-size:18px;color:#555}:root{--primary: #CD0B37;--user-chat: #6C5CE7;--accent: #385c79;--bot-chat: #2D3436;--favorites: #FD79A8;--tabs: #00B894;--search-bg: #F5F6FA;--border: #E9ECEF;--text-light: #FFFFFF;--shadow: 0 4px 6px rgba(0, 0, 0, .1);--suggestion-hover: #F8F9FA}.favorites-container{height:85vh;padding:1rem;background-color:#f8fafc;border-radius:12px;border:1px solid #e7e7e7}.favorites-containe{display:flex;text-align:center;justify-content:center;margin:0 auto;padding:2rem;background-color:#f8fafc}.favorites-header{text-align:center;padding-bottom:1rem}.favorites-content{height:70vh;overflow-y:auto;margin-bottom:12px}.refresh-btn{color:#1a202c;background-color:#fff;border:1px solid #e7e7e7;padding:4px 10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background-color .2s;display:flex;gap:5px;align-items:center}.refresh-btn:hover{border:1px solid #afafaf}.favorites-title{font-size:2.5rem;font-weight:700;color:#1a202c;margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.star-icon{font-size:2rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.favorites-subtitle{font-size:1.1rem;color:#000;margin:0;font-weight:400}.search-container{margin-bottom:2rem;padding:0}.search-container .search_input_favorite{position:relative}.search-container .search-input-fav{display:flex;border-radius:49px;padding:12px 15px 12px 40px;align-items:center;box-shadow:0 2px 6px #e9e9e9;width:470px;background:#f1f9ff;border:1px solid #b8d5dd;outline:none}.search-container .search_icon{position:absolute;color:#64748b;top:29px;right:29px}.search-input{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input::placeholder{color:#94a3b8}.loading-spinner{display:flex;text-align:center;justify-content:center}.error-message{text-align:center;padding:3rem 2rem;background-color:#fef2f2;border-radius:.75rem;border:1px solid #fecaca}.error-message h2{color:#dc2626;margin-bottom:1rem}.error-message p{color:#7f1d1d;margin-bottom:1.5rem}.retry-button{background-color:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.retry-button:hover{background-color:#b91c1c}.empty-state{text-align:center;padding:4rem 2rem;color:#64748b}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3{color:#374151;margin-bottom:.5rem;font-size:1.5rem}.empty-state p{font-size:1rem;line-height:1.6}.favorites-list{display:flex;flex-direction:column;gap:8px}.favorite-item{background-color:#fff;border-radius:30px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s ease;border:1px solid #e2e8f0}.favorite-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.favorite-question{padding:.5rem 1.2rem;cursor:pointer;background-color:#fff;transition:background-color .2s ease}.favorite-question:hover{background-color:#f8fafc}.question-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.question-content .question-title{display:flex;align-items:center;gap:10px}.question-title img.history{height:18px;filter:invert(1) brightness(.5)}.question-text{font-size:1rem;font-weight:600;color:#1a202c;margin:0}.question-meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.timestamp{font-size:.875rem;color:#64748b;font-weight:400}.expand-icon{font-size:1rem;color:#3b82f6;font-weight:700;transition:transform .2s ease}.favorite-response{padding:0 1.5rem 1.5rem;border-top:1px solid #f1f5f9;background-color:#f8fafc}.response-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.response-content{color:#4b5563;line-height:1.6;font-size:.95rem;white-space:pre-wrap;word-wrap:break-word}.response-preview{padding:.75rem 1.5rem;background-color:#f8fafc;border-top:1px solid #f1f5f9;color:#64748b;font-size:.9rem;line-height:1.5;font-style:italic}.favorites-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:#1a202c}.item-count{color:#64748b;font-size:.9rem;margin:0}.refresh-button{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.25rem}.refresh-button:hover{background-color:#2563eb}@media (max-width: 991px){.favorites-container{height:calc(var(--usable-height) - 90px);padding:0;border:0;background:none}.favorites-subtitle{font-size:16px}.question-text{font-size:14px;font-weight:500}.favorite-question{padding:.5rem .7rem}.question-text{font-size:13px;font-weight:500}.favorites-title{font-size:2rem}.question-content{align-items:flex-start;gap:.75rem}.favorites-content{height:calc(var(--usable-height) - 220px)}.favorite-item{border-radius:8px}.timestamp{font-size:.7rem}.question-meta{align-self:flex-end}.favorites-footer{text-align:center}.refresh-button{justify-content:center;padding:6px 10px;font-size:13px}.search-container .search-input-fav{padding:10px 15px 10px 40px;display:flex;width:100%;justify-content:center}.search-container .search_input_favorite{position:relative;width:100%;display:flex;justify-content:center;align-items:center}}@media (max-width: 480px){.favorite-question{padding:1rem}.favorite-response{padding:0 1rem 1rem}.response-preview{padding:.75rem 1rem}}:root{--primary-light: #ffffff;--secondary-light: #f8fafc;--text-light: #fff;--accent-light: #0ea5e9;--border-light: #e2e8f0;--primary-dark: #0f172a;--secondary-dark: #1e293b;--text-dark: #f1f5f9;--accent-dark: #38bdf8;--border-dark: rgba(255, 255, 255, .1)}.exploreInput-mobilescreen .explore-button,.question_content .edit-QuestionBtn .edit-iconQuestion,.question_content .edit-QuestionBtn{display:none}.exploreInput-mobilescreen{width:100%}.edit-iconQuestion{display:block;visibility:hidden;color:#385c79;margin:5px 10px 0 auto;width:25px;height:25px}.message.question:has(.message-content:hover) .edit-iconQuestion{visibility:visible}.response-graph-fullscreen{display:none}.response-wrapper:has(.js-plotly-plot .plotly) .response-graph-fullscreen{color:#c7c7c7;position:absolute;right:5px;top:8px;width:40px;height:28px;display:block}.response-wrapper:has(.js-plotly-plot .plotly) .response-graph-fullscreen:hover{color:#000}.response-wrapper:has(.js-plotly-plot .plotly){position:relative}.message-content:has(.js-plotly-plot) .feedback-container{border-top:1px solid #e1e4e8}.js-plotly-plot .plotly .modebar-container .modebar{top:-40px!important;width:fit-content}.js-plotly-plot .plotly .modebar--hover>:not(.watermark){opacity:1!important}.response-content .plotly-graph-div.js-plotly-plot{touch-action:pan-x pan-y}.modebar-container .modebar .modebar-group{padding-left:0!important}.modebar-container .modebar .modebar-group .modebar-btn{display:flex!important;align-items:center;padding:0}.js-plotly-plot .plotly .modebar-container .modebar{position:absolute;top:0;left:10px}.modebar-container .modebar .modebar-group,.modebar-container .modebar{display:flex!important;align-items:center;gap:15px}.main_chatbot:has(.empty-state){gap:0px!important}.light .main_chatbot:has(.empty-state) .input-form{background-color:#f8fafc!important}.main_chatbot:not(:has(.empty-state)) .suggestion-row{display:none}.main_chatbot:not(:has(.input-form)) .suggestion-row{display:none}.response-content>div:first-child{background-color:#fff!important;overflow:auto!important}.response-content>div>div:first-of-type{display:flex}.tryasking-icon{margin-right:10px}.suggestion-row{display:flex;gap:15px;padding:15px;flex-wrap:wrap;background-color:#f8fafc}.suggestion-title{font-size:18px;font-weight:600;color:#4a5568;display:flex;align-items:center;white-space:nowrap;margin-right:10px}.suggestion-title i{margin-right:8px;color:#385c79}.suggestion-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:10px}.suggestion-chip{background:#fff;color:#4a5568;padding:12px 16px;border-radius:15px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0;box-shadow:0 2px 5px #0000000d}.suggestion-chip:hover{background:#385c79;color:#fff;border-color:#385c79;transform:translateY(-2px);box-shadow:0 4px 8px #385c794d}.explore-btn{margin-right:auto;display:flex;justify-content:space-between;align-items:center;background:#f9fafb;border:1px solid #e3e3e3;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .2s ease;position:relative;z-index:2;gap:10px}.explore-btn:hover{background:#eee}.dropdown-chatSection{width:280px;position:relative}.dropdown-chatSection .dropdown-toggle{display:flex;justify-content:space-between;align-items:center;background:#f9fafb;border:1px solid #e3e3e3;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .2s ease;position:relative;z-index:2}.dropdown-chatSection .dropdown-toggle:hover{background:#eee}.dropdown-chatSection .dropdown-toggle strong{font-size:15px;color:#111827}.dropdown-chatSection .dropdown-toggle small{display:none}.dropdown-chatSection .arrow{border:solid #6b7280;border-width:0 2px 2px 0;padding:3px;transition:transform .2s ease}.dropdown-chatSection .dropdown-menu{margin-bottom:3px;position:absolute;bottom:100%;left:0;width:350px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 20px #00000014;overflow:hidden;z-index:1}.dropdown-chatSection .dropdown-item{padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .2s ease}.dropdown-chatSection .dropdown-item:hover{background:#f9fafb}.dropdown-chatSection .dropdown-item-title{font-weight:500;color:#111827;font-size:15px}.dropdown-chatSection .dropdown-item-subtext{font-size:13px;color:#6b7280}.dropdown-chatSection .active{background:#f3f4f6}.chat-searchContainer{padding:0!important}.css-16ag2di{justify-content:flex-start}.css-tr4s17-option{background-color:#e1f1ff!important}.css-1nmdiq5-menu{margin-top:0!important;border-radius:10px}.mid_side .css-cw410v-control{border-color:#d5d5d5}.mid_side .css-1dimb5e-singleValue{color:#3b3b3b}.mid_side .css-tj5bde-Svg{color:#939393}.mid_side .css-59elil-control{height:40px}.mid_side .css-cw410v-control{min-height:40px;height:40px}.mid_side .css-1nbqx9a{height:40px}.response-text{padding:5px 10px}.message-content .response-content{border-radius:12px 12px 0 0}.main_chatbot:has(.scrollable_scrolled) .view-toggle-wrapper{box-shadow:0 7px 15px -15px #000}.main_chatbot:has(.conversation-container){padding:0}.main_chatbot:has(.conversation-container) .conversation-container{padding:15px}.main_chatbot:has(.conversation-container) .chat-searchContainer{padding:10px!important}.response-content iframe,.response-content .user-select-none .svg-container{width:100%}.response-content .user-select-none .svg-container svg{width:100%}.feedback-container{display:flex;justify-content:end;padding:8px;gap:16px}.feedback-btn{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px}.like-btn{background:#fff;color:#939393;border:1px solid #939393}.like-btn:hover,.like-btn.active{background-color:#e6f4ea;color:#2e7d32;border:1px solid #2e7d32}.dislike-btn{background:#fff;color:#939393;border:1px solid #939393}.dislike-btn:hover,.dislike-btn.active{background-color:#fdecea;color:#c62828;border:1px solid #c62828}.feedback-wrapper{position:relative}.feedback-popup{position:absolute;right:0;bottom:30px;z-index:1001;width:400px;background:#fff;border-radius:10px;box-shadow:0 0 15px #d5d5d5;height:0px;overflow:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.feedback-popup.active{opacity:1;padding:10px;margin:5px;height:auto;transform:translateY(0);pointer-events:auto}.closeV3{position:absolute;top:15px;right:10px;color:#939393}.closeV3:hover{color:#000}.feedback-popup.active p{color:#000;margin:5px 0 10px;font-weight:600}.feedback-popup.active textarea{color:#181d1f;font-size:13px;padding:7px;scrollbar-width:thin}.feedback-popup textarea{min-height:60px;resize:vertical;margin-top:10px;margin-bottom:50px}.reason-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.reason-option{display:flex;align-items:center;gap:6px;font-size:14px;color:#333}.submit-btnV2{position:absolute;bottom:10px;right:10px;background:#cf4061;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.submit-btnV2:hover{background-color:#cd0b37}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.active{opacity:1;pointer-events:auto}.ag-paging-page-summary-panel .ag-button:hover{background-color:#385c79;color:#fff}.ag-paging-page-summary-panel .ag-button:hover.ag-disabled{cursor:not-allowed}.ag-paging-page-summary-panel .ag-button{padding:3px;border-radius:4px;gap:6px;border:1px solid #e8e8e8}.ag-picker-field-wrapper:focus-visible,.ag-picker-field-wrapper:focus,.ag-picker-field-wrapper:focus-within{box-shadow:none!important;border-color:#385c79}.loader_popup{position:fixed;top:50%;left:50%;width:300px;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:8px;z-index:101;display:flex;justify-content:center;align-items:center;flex-direction:column}.processing-icon-container{width:60px;height:60px;margin:0 auto;display:flex;justify-content:center;align-items:center}.processing-icon{color:#385c79;animation:spin 1.5s linear infinite;transform-origin:center center;display:inline-block;vertical-align:middle}.loader{box-sizing:border-box;display:inline-block;width:48px;height:68px;border-radius:3px;border-top:4px solid #385c79;border-bottom:4px solid #385c79;background:linear-gradient(#88a3f0 30px,transparent 0) no-repeat;background-size:2px 40px;background-position:50% 0px;animation:spinx 5s linear infinite}.loader:before,.loader:after{content:"";width:30px;left:50%;height:28px;position:absolute;border:1px solid #385c79;top:0;transform:translate(-50%);background:#fff;border-radius:0 0 20px 20px;background-size:100% auto;background-repeat:no-repeat;background-position:0 0px;animation:lqt 5s linear infinite}.loader:after{top:auto;bottom:0;border-radius:20px 20px 0 0;animation:lqb 5s linear infinite}.processing_text{font-size:24px;background:#385c79;background-size:600% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:moveGradient 4s linear infinite;margin:20px 0 0}@keyframes moveGradient{0%{background-position:0% 50%}to{background-position:100% 50%}}.processing_subtext{font-size:16px;color:#939393;font-weight:500;margin-top:8px}.processingPopup_cancelbtn{padding:8px 15px;background-color:#385c79;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-size:600}@keyframes lqt{0%,to{background-image:linear-gradient(#d5d5d5 40px,transparent 0);background-position:0% 0px}50%{background-image:linear-gradient(#d5d5d5 40px,transparent 0);background-position:0% 40px}50.1%{background-image:linear-gradient(#d5d5d5 40px,transparent 0);background-position:0% -40px}}@keyframes lqb{0%{background-image:linear-gradient(#d5d5d5 40px,transparent 0);background-position:0 40px}to{background-image:linear-gradient(#d5d5d5 40px,transparent 0);background-position:0 -40px}}@keyframes spinx{0%,49%{transform:rotate(0);background-position:50% 36px}51%,98%{transform:rotate(180deg);background-position:50% 4px}to{transform:rotate(360deg);background-position:50% 36px}}.backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#0003;z-index:100}.popup{display:block;position:fixed;top:50%;left:50%;width:275px;transform:translate(-50%,-50%);background:#fff;border-radius:15px;text-align:center;z-index:101}.popup .close{position:absolute;top:17px;right:15px;color:#000}.popup .closeV2{position:absolute;top:9px;right:6px;color:#000}.popup .Options{padding:0 15px 10px;max-height:275px;overflow-y:auto;scrollbar-width:thin}.popup .Options span{color:#000;font-weight:500;margin-bottom:5px;display:block;text-align:left;padding:6px}.popup .Options span:hover{background-color:#efefef;border-radius:5px}.popup h3{margin-top:0;margin-bottom:30px;font-size:18px;color:#000;text-align:left;border-bottom:1px solid #e1e4e8}.buttons{display:flex;justify-content:space-around;gap:40px}.btn_popup{border:none;outline:none;padding:12px 18px;color:#fff;font-size:14px;border-radius:10px;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:8px;min-width:95px;justify-content:center;transition:transform .3s ease-in-out}.btn_popup:hover{transform:scale(1.05)}.btn_popup.delete{background-color:#e63946}.btn_popup.transfer{background-color:#6c63ff}.btn_popup svg{width:27px;height:27px;fill:#fff}.popup .icon{width:50px;height:50px;background:#fdecea;border:3px solid #e63946;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.popup .iconV2{width:50px;height:50px;background:#ebeafd;border:3px solid #6c63ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.popup .icon svg{width:23px;height:23px;fill:#e63946}.popup .iconV2 svg{width:23px;height:23px;fill:#6c63ff}.popup .delete_text{margin-bottom:5px;font-size:18px;padding:10px;text-align:left;color:#000;font-weight:600}.buttons{display:flex;justify-content:center;gap:40px}.btn{border:none;outline:none;padding:10px 18px;border-radius:10px;font-size:14px;cursor:pointer;min-width:100px;transition:transform .2s ease-in-out}.btn.cancel{background-color:#e3e3e3;color:#000}.btn.cancel:hover{transform:scale(1.05);background-color:#d5d5d5}.btn.delete{background-color:#e63946;color:#fff}.btn.delete:hover{transform:scale(1.05);background-color:#c92a36}.css-1dimb5e-singleValue{margin-bottom:4px}.css-59elil-control{border-color:#6c63ff!important}.css-59elil-control .css-16ag2di{text-align:left}.css-59elil-control:hover{border-color:#6c63ff!important}.css-qr46ko div{color:#000;text-align:left}.dropdown{position:relative;display:inline-block}.dropdown-button{background-color:#6c63ff;color:#fff;padding:12px 20px;font-size:16px;border:none;cursor:pointer;border-radius:5px;display:flex;align-items:center;gap:8px}.dropdown-icon{transition:transform .3s ease}.dropdown-icon.rotate{transform:rotate(180deg)}.dropdown-content{position:absolute;top:110%;left:0;background-color:#fff;min-width:160px;box-shadow:0 4px 8px #0000001a;border-radius:5px;overflow:hidden;opacity:0;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.dropdown-content.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-content a{color:#6c63ff;padding:12px 16px;text-decoration:none;display:block;transition:background-color .2s ease}.dropdown-content a:hover{background-color:#f0f0ff}.Searchbar{position:relative;padding:10px}.Searchbar input{border-color:#d5d5d5;padding:10px 40px 10px 10px}.Searchbar input:focus{border-color:#939393}.Searchbar:has(input:focus) svg{color:#939393}.Searchbar svg{position:absolute;right:18px;top:18px;color:#d5d5d5;width:25px;height:25px}.dot_menu{display:flex;border:0px;padding:8px;justify-content:center;align-items:center;background-color:transparent;cursor:pointer}.dot_menu svg{width:18px;height:18px}.dot_menuV2{display:none}.chat_response_grid{border-top:1px solid #d5d5d5}.ag-center-cols-container,.ag-center-cols-viewport{min-height:33px!important}.table-btnDotMenu{position:absolute;top:48px;right:6px;z-index:3;background:#fff;box-shadow:0 -1px 15px 1px #d5d5d5;padding:10px;border-radius:10px}.responseGridData-dotMenu{right:8px!important}.svg-UpArrow{position:absolute;color:#fff;top:-21px;right:3px;height:32px;width:32px}.table-btnDotMenuV3{position:absolute;top:43px;right:0;z-index:3;background:#fff;box-shadow:0 1px 15px 1px #d5d5d5;padding:10px;border-radius:10px}.message.question .message-content p .table-btnDotMenuV3 p{background-color:transparent;color:#000;border:0px}.table-btnDotMenuV3 .svg-UpArrow{right:0}.table-btnDotMenuV3 button{width:100%;border:0px;padding:8px;height:35px;width:145px;margin-bottom:5px}.table-btnDotMenuV3 button:last-child{margin-bottom:0}.table-btnDotMenuV3 button:hover{background-color:#efefef;border:0px;border-radius:5px}.table-btnDotMenu button{width:100%;border:0px;padding:8px;height:35px;width:130px}.table-btnDotMenu button:first-child{margin-bottom:5px}.table-btnDotMenu button:hover{background-color:#efefef;border:0px;border-radius:5px}.ag-paging-panel{justify-content:space-between;padding:10px;row-gap:20px}.ag-root-wrapper{border:0px}.table-header{padding:0!important;gap:0px;border:0px;border-bottom:1px solid #d5d5d5;position:relative;overflow:visible}.table-header strong{margin-left:10px}.table-header .dot_menu{margin-right:10px}.table-header span{color:#000}.table-title-things{padding-block:10px}.empty-state{padding:2rem}.empty-container{text-align:center}.empty-containerV2{width:80%}.empty-state-QuerySection{margin-top:15px}.query-header{text-align:center;margin-bottom:25px}.query-title{font-size:32px!important;font-weight:700!important;background:linear-gradient(to right,#dc2626,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.query-subtitle{font-size:20px!important;color:#1e40af;font-weight:500;max-width:none!important;margin:5px 0 0!important}.query-underline{margin-top:.75rem;width:5rem;height:.25rem;background:linear-gradient(to right,#ef4444,#2563eb);margin-left:auto;margin-right:auto;border-radius:9999px}.selected-query-box{margin-bottom:1.5rem;padding:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem}.selected-query-title{font-weight:600;color:#1e3a8a;margin-bottom:.25rem}.selected-query-text{color:#1e40af}.selected-query-category{display:inline-block;margin-top:.5rem;padding:.25rem .5rem;background-color:#dbeafe;color:#1d4ed8;font-size:.75rem;border-radius:9999px}.view-mode-toggle{margin-bottom:1rem;display:flex;gap:.5rem}.view-mode-button{padding:.5rem 1rem;font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.view-mode-button.active{background-color:#3b82f6;color:#fff}.view-mode-button.inactive{background-color:#e5e7eb;color:#374151}.view-mode-button.inactive:hover{background-color:#d1d5db}.search-wrapper{position:relative;margin-bottom:1.5rem}.search-iconV2{position:absolute;top:27px;right:10px;transform:translateY(-50%);pointer-events:none;color:#9ca3af}.search-input{height:50px;width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.search-inputV2:focus{border-color:#093354!important}.search-input:focus{box-shadow:none!important}.search-inputV2{height:25px;width:100%;padding:10px;border:1px solid #e2e8f0!important;border-radius:.5rem;font-size:.875rem}.search-input:hover,.search-inputV2:hover{border-color:#939393!important}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:none}.query-count{font-size:.875rem;color:#4b5563;margin-bottom:1rem}.query-list{margin-bottom:1.5rem}.query-card{padding:10px!important;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.query-card:hover{box-shadow:0 4px 6px #00000014;border-color:#d1d5db}.query-card.selected{border-color:#3b82f6;background-color:#eff6ff}.query-card-title{color:#111827;font-weight:500;margin-bottom:.25rem}.query-card-meta{display:flex;gap:.5rem;align-items:center}.query-card-category{padding:.25rem .5rem;background-color:#f3f4f6;color:#4b5563;font-size:.75rem;border-radius:9999px}.query-card-popularity{font-size:.75rem;color:#6b7280}.pagination-container{display:flex;justify-content:space-between;align-items:center}.pagination-label{font-size:.875rem;color:#4b5563}.pagination-buttons{display:flex;gap:.5rem}.pagination-button{padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;transition:background-color .2s}.pagination-button:hover:not(:disabled){background-color:#f9fafb}.pagination-button.disabled{opacity:.5;cursor:not-allowed}.pagination-button.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.load-more-button{text-align:center}.load-more-button>button{padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border-radius:.5rem;transition:background-color .2s}.load-more-button>button:hover{background-color:#2563eb}.no-results{text-align:center;padding:3rem 0}.no-results-icon{color:#9ca3af;margin-bottom:1rem}.no-results-title{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.5rem}.no-results-text{color:#4b5563}.query-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:calc(100vh - 22rem);overflow-y:auto;scrollbar-width:thin}.query-card{padding:1rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9;cursor:pointer;transition:all .3s ease;text-align:left;height:auto}.query-card:hover{border-color:#007bff;background-color:#f0f8ff}.query-content{display:flex;align-items:center;gap:.5rem}.query-icon{width:20px;height:20px}.query-content .query-title{font-weight:500!important;-webkit-text-fill-color:#181d1f;font-size:18px!important}.favorite-btn{margin-top:8px;padding:4px 8px;font-size:12px;background-color:#fff;border:none;border-radius:4px;cursor:pointer}.checkbox{margin-top:8px;font-size:14px;display:flex;align-items:center;gap:6px}.favorite-btn:hover{background-color:#fac012}.view-toggle-wrapper{display:flex;justify-content:center;margin-bottom:5px;padding:8px 0}.view-toggle-button{padding:10px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;background-color:#f1f1f1;color:#333;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.view-toggle-button:hover{background-color:#e2e2e2}.view-toggle-button.active{background-color:#ffd65c;color:#000;box-shadow:0 2px 8px #0000001a}.chat-container{display:flex;height:100vh;width:100%;transition:background-color .3s ease;background-color:var(--bg-color);color:var(--text-color)}.zoomable-image-container{position:relative;display:inline-block;max-width:100%}.image-container{position:relative;max-width:100%;max-height:80vh}.fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center}.close-fullscreen-btn{position:absolute;top:20px;right:20px;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;color:#333}.close-fullscreen-btn:hover{background:#fff;transform:scale(1.1)}.fullscreen-zoom-controls{position:absolute;top:20px;left:20px;z-index:10001;display:flex;gap:8px;background:#000c;padding:8px;border-radius:6px}.fullscreen-zoom-controls button{background:#ffffffe6;border:1px solid #ccc;border-radius:4px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;color:#333}.fullscreen-zoom-controls button:hover{background:#fff;transform:scale(1.05)}.fullscreen-zoom-controls .zoom-level{color:#fff;font-size:14px;display:flex;align-items:center;padding:0 8px;min-width:50px;justify-content:center;font-weight:700}.fullscreen-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.fullscreen-image-container img{object-fit:contain}.zoom-controls{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:5px;background:#000000b3;padding:5px;border-radius:4px}.zoom-controls button{background:#fff;border:1px solid #ccc;border-radius:3px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700}.zoom-controls button:hover{background:#f0f0f0}.zoom-controls .zoom-level{color:#fff;font-size:12px;display:flex;align-items:center;padding:0 5px;min-width:40px;justify-content:center}.table-header{display:flex;justify-content:space-between;align-items:center;flex-direction:column;border-radius:14px 14px 0 0;box-shadow:0 2px 6px #e9e9e9;display:"flex";align-items:"center";background-color:#fff!important}.table-header .export_btns{display:flex;align-items:center;gap:8px}.table-header .table-title-things{display:flex;align-items:center;justify-content:space-between;width:100%}.suggestions-list{position:absolute;bottom:90%;left:10px;margin-right:10px;width:auto;right:0;background:var(--text-light);border-radius:12px;box-shadow:0 0 10px #00000026;margin-bottom:10px;max-height:130px;overflow-y:auto;scrollbar-width:none;transform:translateY(0);transition:all .3s ease;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px}.suggestions-list .historyIcon{height:18px}.suggestions-list .suggestion_history{border:1px solid #e8e8e8;border-radius:6px;background:#f2f8ff;width:max-content;gap:8px;display:flex;align-items:center;justify-content:center;padding:6px 10px 8px;cursor:pointer;transition:all .2s ease;width:auto;position:relative}.suggestions-list li{display:flex;flex-wrap:wrap}.suggestions-list .suggestion_history:hover{border:1px solid #bdbdbd}.suggestions-list .suggestion_history img{filter:invert(1) brightness(.5);height:16px;margin-top:2px}.suggestion-item{list-style:none;color:#385c79;font-weight:600}.suggestion-item:hover{background:var(--suggestion-hover)}.table-title{color:#333;font-weight:600;font-size:1rem;margin-right:auto}.download-excel-button svg{color:#000;width:18px;height:18px}.download-excel-button{background-color:#fff;border:1px solid rgb(214,214,214);cursor:pointer;border-radius:8px;color:#000;display:flex;align-items:center;height:30px;padding:4px 12px;gap:10px}.download-excel-button:hover{border:1px solid #ababab}.chat-container.light{background-color:#fff;color:var(--text-light)}.chat-container time{color:#8b8b8b;font-size:13px}.chat-container.dark{background-color:var(--primary-dark);color:var(--text-dark)}.sidebarCollapse-arrow{background-color:#093354;position:absolute;top:28px;right:-11px;border-radius:50%;width:24px;height:24px;display:flex;justify-content:center;align-items:center;cursor:pointer}.sidebarCollapse-arrow svg{width:20px;height:20px}.sidebar.sidebarCollapse{width:90px;transition:width .3s ease-in-out}.logo-sidebarCollpase{height:50px;width:100%;border-radius:8px;display:flex;justify-content:center;align-items:center}.logo-sidebarCollpase p{color:#cd0b37!important;font-weight:600;font-size:28px}.logo-sidebarCollpase span{color:#093354!important}.logo:has(.logo-sidebarCollpase){padding:16px}.settings-collpased{color:#939393;width:28px;height:28px;padding:8px 11px;cursor:pointer}.settings-collpased:hover{background-color:#e3e3e3;border-radius:8px}.searchIcon-collapse{color:#939393;width:28px;height:28px;padding:8px 11px;cursor:pointer}.searchIcon-collapse:hover{background-color:#e3e3e3;border-radius:8px}.query-section:has(.searchIcon-collapse){display:flex;justify-content:start;align-items:center;flex-direction:column;gap:15px}.queryList-hide{display:none!important}.setting-section:has(.settings-collpased){display:flex;justify-content:center;align-items:center;flex-direction:column}.sidebar{position:relative;width:280px;margin:10px 10px 0;border:1px solid var(--border-dark);display:flex;flex-direction:column;transition:all .3s ease;border-radius:12px;height:97vh;box-shadow:1px 2px 6px 1px #e9e9e9;z-index:100}.light .sidebar{background-color:var(--secondary-light);border-color:var(--border-light)}.dark .sidebar{background-color:var(--secondary-dark);border-color:var(--border-dark)}.logo{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-dark)}.light .logo{border-color:var(--border-light)}.logo h2{font-size:1.5rem;font-weight:700;margin:0;color:var(--primary)}.logo span{color:var(--accent)}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease;transition:background-color .3s ease,transform .2s ease;line-height:1}.theme-toggle:hover{background:#9c8585}.settings-button{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:.75rem;font-size:1.12rem;transition:all .2s ease;transition:background-color .3s ease,transform .2s ease;color:#555;margin-bottom:4px}.light .theme-toggle{color:var(--accent)}.dark .theme-toggle{color:var(--text-dark)}.theme-toggle:hover{background-color:#ffffff1a}.query-section{padding:1rem;flex:1;overflow-y:auto}.query-section h3{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:var(--accent)}.query-list{display:flex;flex-direction:column;gap:.5rem!important;max-height:calc(100vh - 254px)!important}.query-section .query-item img{height:18px}.query-section .query-item.active img{filter:invert(1)}.query-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;text-align:left;border:none;font-size:.9rem;display:flex;align-items:center;gap:8px;border-radius:.75rem}.setting-section{padding:1rem}.setting-section .settings-button.query-item{display:flex;align-items:center;gap:8px;justify-content:center;width:100%;background-color:#0000000d}.light .query-item{color:#000;background-color:transparent}.light .query-item:hover{background-color:#e3e3e3}.light .query-item:focus,.light .query-item:focus-within,.light .query-item.active{background-color:var(--accent);color:var(--light);border-radius:.5rem}.dark .query-item{background-color:#ffffff0d;color:var(--text-dark)}.query-item:hover{background-color:#ffffff1a}.query-item.active{background-color:var(--accent-dark);color:#fff}.main-content{flex:1;height:97vh;overflow:hidden;background:#fff;padding:10px 10px 5px 5px}.main_chatbot{background:#fff;overflow-y:auto;padding:0 10px 10px;display:flex;flex-direction:column;gap:5px;position:relative;height:96vh;border:1px solid #e5e5e5;box-shadow:0 0 6px 1px #e9e9e9;border-radius:10px}.chat-header{padding:1rem 2rem;border-bottom:1px solid var(--border-dark);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.light .chat-header{background-color:#f8fafccc;border-color:var(--border-light)}.dark .chat-header{background-color:#1e293bcc;border-color:var(--border-dark)}.chat-header h1{font-size:1.25rem;font-weight:600;margin:0}.product-info{font-size:.9rem;opacity:.8}.conversation-container{padding-top:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;position:relative;height:96vh;border-radius:10px;scrollbar-width:thin}.message{width:100%;min-width:auto;max-width:80%;animation:slideIn .3s ease-out}.message.question{align-self:flex-end;width:auto}.message.question .message-header{flex-direction:row-reverse}.message.response{align-self:flex-start}.message-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.user-avatar,.ai-avatar{border-radius:23px;padding:5px;height:20px;line-height:20px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#000;gap:6px}.user-avatar{flex-direction:row-reverse}.user-avatar img,.ai-avatar img{height:30px}.query-badge{background-color:#e3e3e338;color:#fff;padding:2px 10px;border-radius:30px;font-size:12px;font-weight:400}.icons.w-100{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;padding:0;max-width:400px;width:90%;box-shadow:0 10px 30px #0000004d}.coming-soon-container{text-align:center;padding:2rem}.coming-soon-container h2{color:#333;margin-bottom:1rem;font-size:1.5rem}.coming-soon-container p{color:#666;margin-bottom:.5rem;line-height:1.5}.close-modal-btn{background:#38bdf8;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;margin-top:1rem;font-weight:500}.close-modal-btn:hover{background:#0ea5e9}.dark .modal-content{background:#1f2937}.dark .coming-soon-container h2{color:#f9fafb}.dark .coming-soon-container p{color:#d1d5db}.message.question button.favorite-btn{background:#dddddd82;border-radius:30px;display:flex;justify-content:center;align-items:center;width:22px;height:22px;line-height:20px;margin-top:0}.message-content{border-radius:.75rem;overflow:visible;position:relative;cursor:pointer}.message-content .question_content{padding:8px 30px 8px 10px;position:relative}.message-content .message_contentMenu{position:absolute}.message-content .question_content span{position:absolute;top:9px;right:5px}.message-content .question_content span svg{width:20px;height:20px}.delete-btn:hover{background-color:#dc35451a;border-color:#dc3545;color:#dc3545}.delete-btn{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #ddd;background-color:transparent;border-radius:4px;cursor:pointer;transition:all .3s ease;color:#666;margin:0 4px}.light .message-content{background-color:#f7f7f7;box-shadow:0 3px 5px -5px #00000080;border:1px solid #e7e7e7}.dark .message-content{background-color:var(--secondary-dark);box-shadow:0 2px 4px #0003}.message.question .message-content p{background-color:#385c79;color:#fff;border:1px solid #385c79;border-radius:12px}.light .message.question .message-content{background-color:transparent;box-shadow:none;border:0px}.message.question .message-content p{margin:0}.table-wrapper{overflow-x:auto}.data-table th,.data-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-dark)}.light .data-table th,.light .data-table td{border-color:var(--border-light)}.data-table th{font-weight:600;background-color:#0000000d}.table-info{margin-top:.5rem;font-size:.8rem;opacity:.8}.response-image{max-width:100%;border-radius:.5rem}.error-message{text-align:left;color:#ef4444;padding:6px 10px!important;background-color:#ef44441a;border-radius:.5rem;margin-bottom:0!important}.input-form{position:relative}.light .input-form{background-color:transparent;display:flex;justify-content:center}.input-wrapper{display:flex;gap:1rem;align-items:center}.input-wrapper input{flex:1;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--border-dark);font-size:1rem;transition:all .2s ease;background:transparent}.light .input-wrapper input{color:var(--text-light);border-color:var(--border-light);background-color:#fff}.dark .input-wrapper input{color:var(--text-dark);background-color:var(--secondary-dark)}.input-wrapper input:focus{outline:none;border-color:var(--accent-dark);box-shadow:0 0 0 2px #38bdf833}.input-form .search-container{margin-bottom:0!important}.send-button{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--accent-dark);color:#fff;cursor:pointer;transition:all .2s ease}.send-button:hover:not(:disabled){background-color:var(--accent-light);transform:scale(1.05)}.send-button:disabled{opacity:.5;cursor:not-allowed}.input-footer{margin-top:.5rem;font-size:.8rem;text-align:center;opacity:.8}.loader-variants{gap:20px;position:absolute;top:50%;left:50%;padding:22px 50px;transform:translate(-50%,-50%);background:#fff;z-index:9999;border-radius:10px;box-shadow:0 0 6px 1px #dbdbdb;display:flex;align-items:center}.loading-text{color:#000}.dots-spinner{display:flex;gap:4px}.dots-spinner .dot{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite}.dots-spinner .dot:nth-child(1){animation-delay:0s}.dots-spinner .dot:nth-child(2){animation-delay:.2s}.dots-spinner .dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{transform:scale(1);opacity:.4}30%{transform:scale(1.2);opacity:1}}.loading-spinner{width:3rem;height:3rem;border:3px solid rgba(56,189,248,.3);border-radius:50%;border-top-color:var(--accent-dark);animation:spin 1s linear infinite}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0!important}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state p{font-size:.9rem;opacity:.8;max-width:400px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-container{padding:15px;position:sticky;bottom:0}.search-box{display:flex;flex-direction:column;background:#fff;border-radius:10px;padding:12px 15px;align-items:start;border:1px solid var(--border);box-shadow:0 0 10px #ededed;width:-webkit-fill-available}.search-box input{margin-bottom:5px}.search-input-box{flex:1;border:none!important;background:transparent;padding:10px;font-size:16px;outline:none}.search-input-box:focus .search-box{border:1px solid var(--accent)}.search-actions{display:flex;gap:10px;width:100%;justify-content:flex-end}.search-actions button:first-child{margin-left:auto!important}.search-actions button:last-child{background-color:#385c79;opacity:.5}.search-box input:not(:placeholder-shown)~.search-actions button:last-child{opacity:1}.search-btn{background:#4677e5;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.search-btn:hover{transform:scale(1.05)}.format-btn{background:#fff;border:1px solid var(--border);color:var(--accent);padding:8px 12px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.format-btn:hover,.format-btn:focus,.format-btn:focus-within,.active.format-btn{background:var(--accent);color:#fff}.format-btn .hidden{opacity:0}.suggestions-dropdown{position:absolute;bottom:100%;left:0;right:0;background:var(--suggestion-bg);border-radius:12px;box-shadow:0 10px 30px #00000026;margin-bottom:10px;max-height:300px;overflow-y:auto;transform:translateY(10px);transition:all .3s ease;z-index:1}.suggestions-dropdown.visible{opacity:1;transform:translateY(0);visibility:visible}.suggestion-header{padding:12px 20px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--gray);font-weight:600;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.suggestion-category{padding:8px 0}.suggestion-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:var(--primary)}.suggestion-text{flex:1}.suggestion-text strong{color:var(--primary);font-weight:500}.suggestion-shortcut{color:var(--gray);font-size:12px;background:var(--light);padding:2px 6px;border-radius:4px}.recent-searches{padding:8px 0;border-top:1px solid var(--border)}.recent-search-item{padding:10px 20px;display:flex;align-items:center;cursor:pointer}.recent-search-item:hover{background:var(--suggestion-hover)}.recent-search-icon{margin-right:12px;color:var(--gray)}.search-gradient-bar{height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 50%,#FDCB6E 100%);margin-top:5px;border-radius:2px;opacity:0;transition:opacity .3s ease}.search-input-wrapper:focus-within~.search-gradient-bar{opacity:1}.message.question button.favorite-btn:hover{background:#d2d5d7}.tabs-box{display:flex;justify-content:center}.tabs-wrapper{position:relative;display:flex;background:#fff;border-radius:50px;padding:6px;box-shadow:0 1px 7px -2px #0006;border:1px solid #e7e7e7;z-index:25}.tab{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 24px;border:none;background:transparent;cursor:pointer;z-index:1;transition:all .3s ease;font-size:14px;font-weight:500;color:#555;border-radius:50px}.tab-icon{margin-right:8px;font-size:16px;transition:all .3s ease}.tab.active{color:#385c79;background:#e2edf5}.fav.tab.active{background:#e546462e}.tab-highlight{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;opacity:0;transition:opacity .3s ease}.tab.active .tab-highlight{opacity:.1;background:#4a6bff}.active-indicator{position:absolute;top:6px;height:calc(100% - 12px);border-radius:50px;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .4s cubic-bezier(.65,0,.35,1);z-index:0}.active-indicator.chat{left:6px;width:calc(50% - 6px);transform:translate(0)}.active-indicator.favorites{left:6px;width:calc(50% - 6px);transform:translate(100%)}.fav.tab.active{color:#d51c3c}.tab span{font-weight:600}.tab:hover:not(.active){color:#3b3b3b}.tab:hover .tab-icon{transform:scale(1.1)}.chat-container.light .response-text{color:#000}.floating-orb{position:absolute;border-radius:50%;opacity:.2;animation:float 6s ease-in-out infinite}.orb-1{width:120px;height:120px;background:linear-gradient(45deg,#3b82f6,#8b5cf6);left:15%;top:20%;animation-delay:0s;animation-duration:6s}.orb-2{width:80px;height:80px;background:linear-gradient(45deg,#ec4899,#f43f5e);left:70%;top:60%;animation-delay:1s;animation-duration:7s}.orb-3{width:100px;height:100px;background:linear-gradient(45deg,#10b981,#06b6d4);left:80%;top:15%;animation-delay:2s;animation-duration:8s}.orb-4{width:60px;height:60px;background:linear-gradient(45deg,#eab308,#f97316);left:10%;top:70%;animation-delay:3s;animation-duration:9s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.container{text-align:center;z-index:10;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .5s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.welcome-text{display:flex;justify-content:center;align-items:center;flex-direction:column}.avatar-container{position:relative;margin-bottom:40px}.logoAI-img{width:175px}.avatar{width:150px;height:150px;background:linear-gradient(135deg,#385c79,#6c9cc1);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:avatarPulse 2s ease-in-out infinite;margin:0 auto}.avatar:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#385c79,#b6dfff);opacity:.3;animation:avatarRipple 2s ease-out infinite}.avatar-face{width:85px;height:85px;background:#fff;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.avatar-eyes{display:flex;gap:15px;margin-bottom:12px}.eye{width:8px;height:8px;background:#093354;border-radius:50%;animation:blink 3s ease-in-out infinite}.avatar-mouth{width:18px;height:9px;border:2px solid #093354;border-top:none;border-radius:0 0 12px 12px;animation:talk 1.5s ease-in-out infinite}.particle{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#e2edf5,#385c79);border-radius:50%;opacity:.6;animation:float 4s ease-in-out infinite}.particle:nth-child(1){top:20px;left:20px;animation-delay:0s}.particle:nth-child(2){top:40px;right:30px;animation-delay:1s}.particle:nth-child(3){bottom:30px;left:40px;animation-delay:2s}.particle:nth-child(4){bottom:50px;right:20px;animation-delay:3s}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes avatarRipple{0%{transform:scale(1);opacity:.3}to{transform:scale(1.4);opacity:0}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes titleSlide{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes subtitleFade{0%{opacity:0}to{opacity:1}}.main-title{font-size:36px;font-weight:800;background:#385c79;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;animation:titleSlide 1s ease-out}.subtitleV2{font-size:20px!important;color:#939393;font-weight:500;animation:subtitleFade 1s ease-out .3s both;max-width:500px!important}.avatar-logo-main{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.logoAI-img{width:135px}.circle{position:absolute;border-radius:50%;display:flex;justify-content:center;align-items:center}.circle1{width:220px;height:220px;background:radial-gradient(circle at 30% 30%,#a0b8d0 2px,transparent 2px),radial-gradient(circle at 70% 70%,#a0b8d0 2px,transparent 2px);background-size:20px 20px;animation:rotate 30s infinite linear;opacity:.7}.circle2{width:190px;height:190px;border:2px dashed #a0b8d0;animation:pulse 4s infinite ease-in-out;opacity:.8}.circle3{width:160px;height:160px;background:repeating-radial-gradient(circle at center,transparent 0,#f0f5ff 6px),repeating-linear-gradient(#a0b8d033,#a0b8d033);animation:rotateReverse 25s infinite linear;opacity:.7}.circle4{width:130px;height:130px;border:2px solid #a0b8d0;border-top:2px dotted #a0b8d0;border-right:2px dashed #a0b8d0;border-bottom:2px double #a0b8d0;border-left:2px solid #a0b8d0;animation:rotate 20s infinite linear;opacity:.8}.circle5{width:100px;height:100px;background:#385c79;font-weight:700;color:#fff;font-size:28px;box-shadow:0 0 20px #385c7980;z-index:5}.dot{display:inline-block;width:6px;height:6px;background:#385c79;border-radius:50%;margin:0 2px;animation:dotPulse 1.5s infinite ease-in-out}.connection-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;opacity:0;animation:extendLine 4s forwards}.line-path{stroke:#385c79;stroke-width:2;fill:none;stroke-dasharray:100;stroke-dashoffset:100;animation:drawLine 3s forwards}.line-end-dot{fill:#385c79;animation:dotPulse 2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}@keyframes moveMessage{0%{opacity:0;transform:translate(0) scale(.8)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px)) scale(1.1)}}@keyframes extendLine{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes drawLine{to{stroke-dashoffset:0}}.title{position:absolute;top:40px;color:#385c79;font-size:24px;font-weight:600;text-align:center;width:100%;padding:0 20px}.instructions{position:absolute;bottom:30px;color:#6b7c93;font-size:14px;text-align:center;width:100%;padding:0 20px}.main-heading{font-size:4rem;font-weight:700;margin:0 24px;margin-bottom:1rem}.gradient-text-1{background:linear-gradient(45deg,#60a5fa,#a78bfa,#f472b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse 3s ease-in-out infinite;font-size:34px}.subtitle{font-size:1.25rem;color:#cbd5e1;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.subtitle-secondary{color:#94a3b8}.suggestions-container{margin-bottom:3rem;height:64px;display:flex;align-items:center;justify-content:center}.suggestion-card{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;animation:slideInUp .6s ease-out}.suggestion-icon{padding:8px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.suggestion-text{color:#fff;font-weight:500;font-size:1.125rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.buttons-container{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:4rem}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(45deg,#3b82f6,#8b5cf6);color:#fff;font-weight:600;font-size:1.125rem;border:none;border-radius:9999px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px #8b5cf640}.btn-secondary{display:inline-flex;align-items:center;padding:16px 32px;background:transparent;color:#fff;font-weight:600;font-size:1.125rem;border:2px solid rgba(255,255,255,.3);border-radius:9999px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.dots-container{display:flex;justify-content:center;gap:1rem}.suggestions-list li:hover button{color:#123549}.suggestions-list button{background:transparent;border:0;padding:0;margin-left:7px;vertical-align:middle;color:#939ca1;display:inline-flex}.dot{width:8px;height:8px;background:linear-gradient(45deg,#60a5fa,#a78bfa);border-radius:50%;animation:pulse 2s ease-in-out infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.dot:nth-child(4){animation-delay:.6s}.dot:nth-child(5){animation-delay:.8s}.chat_response_grid .ag-row{border-bottom:1px solid #f5f5f5}.chat_response_grid .ag-row-odd{background-color:#f3f7ff}.header{position:fixed;top:0;left:0;right:0;height:35px;background:var(--text-light)!important;border-bottom:1px solid #d5d5d5;display:none;padding:0 20px;z-index:98;gap:10px}.header h2{color:var(--accent);font-size:18px}.header h2 span{margin:0 6px;color:var(--primary)}.menu-btn{display:none;background:none;border:none;cursor:pointer;border-radius:8px;transition:all .3s ease;z-index:99;padding:3px}.left_side{display:flex;align-items:center;gap:10px}.menu-btn:hover{background:#efefef}.sidebar.active{transform:translate(0)}.hamburger{width:24px;height:18px;position:relative;transform:rotate(0);transition:.3s ease-in-out}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:#333;border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:.3s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}body:has(.sidebar.active,.settings-sidebar.active) .hamburger span:nth-child(1){top:7px;transform:rotate(135deg)}body:has(.sidebar.active,.settings-sidebar.active) .hamburger span:nth-child(2){opacity:0;left:-60px}body:has(.sidebar.active,.settings-sidebar.active) .hamburger span:nth-child(3){top:7px;transform:rotate(-135deg)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.overlay.active{opacity:1;visibility:visible}.setting-section .settings-button.query-item:focus,.setting-section .settings-button.query-item:hover{color:#000;background-color:#0000001a}.mid_side .query-dropdown{padding:6px;border:1px solid #e7e7e7;border-radius:8px}.query-dropdown{display:none}@media (max-width: 1399px){.main-title{font-size:30px}.subtitleV2{font-size:18px!important;max-width:400px!important}.avatar{width:90px;height:90px}.avatar-face{width:50px;height:50px}.avatar-eyes{display:flex;gap:8px;margin-bottom:4px}.eye{width:6px;height:6px;background:#093354;border-radius:50%;animation:blink 3s ease-in-out infinite}.avatar-mouth{width:12px;height:6px}}@media (max-width : 1199px){.query-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 991px){.edit-iconQuestion{display:none}.question_content .edit-QuestionBtn .edit-iconQuestion{display:block;visibility:visible;margin:0}.question_content .edit-QuestionBtn{display:flex}.feedback-btn{padding:8px 10px}.table-btnDotMenuV3 button{width:160px;margin-bottom:8px}.download-excel-button svg{width:20px;height:20px}.download-excel-button p{font-size:15px!important};.input-form{position:fixed;bottom:0;width:100%;background-color:#fff!important}.chatconvo-container{padding-top:145px!important;height:71vh!important;padding-bottom:50px!important}.format-btn{border-radius:50%;width:40px;height:40px}.query-title{font-size:28px!important}.query-subtitle{font-size:16px!important}.query-grid{margin-top:2rem;gap:10px;max-height:calc(100vh - 24rem)}.dot_menuV2{display:flex;border:0px;padding:8px;justify-content:center;align-items:center;background-color:transparent;cursor:pointer}.dot_menuV2 svg{width:18px;height:18px;color:#3b3b3b}.table-btnDotMenuV2{padding:5px}.table-btnDotMenuV2 .download-excel-button{margin-bottom:0!important}.search-box{padding:10px;width:100%}.tab-icon{margin-right:0}.clear-btn{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#ff4757;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.clear-btn:hover{background:#ff3838}.clear-btn:disabled{background:#ccc;cursor:not-allowed}.sidebar,.sidebar.active{display:none}.search-container{width:100%!important;display:flex;justify-content:center}.tab{padding:10px!important}.message{max-width:90%}.search-actions{gap:5px}.format-btn span{display:none}.search-input{padding:12px 15px}.search-button{padding:0 15px}.suggestion-item{padding:0;font-size:13px}.suggestions-list{gap:5px}.chat-container{flex-direction:column}.gradient-text-1{font-size:1.5rem}.query-section{padding:.5rem}.logo,.chat-header{padding:1rem}.conversation-container{padding:20px 0 0;scrollbar-width:none}.message{max-width:95%}.input-form{padding:8px 0}.main-content{height:auto;padding:0}.main_chatbot{height:-webkit-fill-available;border-radius:0;padding:137px 10px 10px}.sidebar .logo{display:none}.setting-section{padding:.5rem}.menu-btn{display:flex;justify-content:center;align-items:center}.header{display:grid;grid-template-columns:2fr 1fr;height:auto}.left_side{order:1;width:-webkit-fill-available}.left_side h2{margin:0}.mid_side{order:3;grid-column:1/-1}.mid_side .query-dropdown{width:100%}.right_side{order:2}.query-dropdown{display:block;height:40px}.view-toggle-wrapper{margin-bottom:0;justify-content:end;padding:0;order:2}.suggestions-list .suggestion_history{padding:8px}.suggestion_history{display:flex;align-items:center;padding:8px 12px}.suggestion-item{display:flex;align-items:center;padding:0 12px;cursor:pointer;position:relative;width:100%}.suggestion-item:hover{background:var(--hover-background, #f5f5f5)}.suggestion-content{display:flex;justify-content:space-between;align-items:center;width:100%}.suggestion-close-btn:hover{background:var(--hover-background, #eee);color:var(--text-color, #333)}.dark .suggestions-list{background:#333;border-color:#555;color:#fff}.dark .suggestion-item:hover{background:#444}.dark .suggestion-close-btn{color:#ccc}.dark .suggestion-close-btn:hover{background:#555;color:#fff}.view-toggle-wrapper .tab{gap:10px}.tabs-wrapper{box-shadow:none;border:0;background-color:transparent}.tabs-wrapper .tab svg{width:18px;height:18px}}@media (max-width: 768px){.ag-paging-page-summary-panel .ag-button{padding:5px}.main-title{font-size:36px}.subtitle{font-size:18px}.avatar{width:100px;height:100px}.features{grid-template-columns:1fr;gap:20px}.chat-input-container{padding:15px}.feedback-popup{position:fixed;left:0;bottom:0;width:auto;border-radius:12px 12px 0 0;margin-top:0;box-shadow:0 6px 15px #00000040;opacity:0;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease}.feedback-popup.active{transform:translateY(0);opacity:1;margin:0}.main-heading{font-size:3rem}.subtitle{font-size:1.125rem;padding:0 1rem}.sidebar{transform:translate(-100%)}.sidebar.active{transform:translate(0)}.content-card{padding:20px}.overlay.active{display:block}.sidebar{width:100%;max-height:100%}}@media (max-width : 575px){.exploreInput-mobilescreen .explore-button{display:block}.exploreInput-mobilescreen{display:flex;align-items:center;gap:10px;width:100%}.exploreInput-mobilescreen input{font-size:16px!important;font-weight:500}.exploreInput-mobilescreen svg{width:23px;height:23px;margin-top:2px}.exploreInput-mobilescreen button{display:flex;justify-content:center;align-items:center;background:#f9fafb;border:1px solid #e3e3e3;border-radius:8px;width:40px;height:40px;margin-bottom:5px}.search-actions .explore-btn{display:none}.search-actions .dropdown-chatSection{margin-right:auto}.js-plotly-plot .plotly .modebar-container .modebar-group:nth-child(2) .modebar-btn:first-child{display:none!important}.dropdown-chatSection{width:200px}.dropdown-chatSection .dropdown-toggle strong{font-size:14px;font-weight:600}.dropdown-chatSection .dropdown-menu{width:300px}.query-grid{display:grid;grid-template-columns:repeat(1,1fr)}.avatar{width:75px;height:75px}.avatar-face{width:40px;height:40px}.main-title{font-size:24px}.subtitleV2{font-size:14px!important}.ag-paging-panel{display:grid;grid-template-columns:1fr 1fr;height:auto;padding:5px;gap:15px}.ag-wrapper.ag-picker-field-wrapper.ag-picker-collapsed{max-width:50px;min-height:30px;padding:3px}.ag-paging-row-summary-panel{text-align:end}.ag-paging-page-summary-panel{grid-column:1/-1;justify-content:center}}@media (max-width: 395px){.search-box{width:100%;border-radius:18px;flex-wrap:wrap}.search-actions{justify-content:flex-end;width:100%}}.response-wrapper{display:flex;flex-direction:column;gap:8px}.message.response .response-content{flex:1;padding:0}.message.response .message-content{padding:0;background:transparent}.query-popup-item{color:#000}.query-popup-item:hover{background:#7491ee;color:#000}.standard-questions-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--secondary-bg, #f8f9fa);border:1px solid var(--border-color, #e5e5e5);border-radius:6px;color:var(--text-color, #333);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.standard-questions-btn:hover:not(:disabled){background:var(--hover-bg, #e9ecef);border-color:var(--primary-color, #007bff)}.standard-questions-btn:disabled{opacity:.5;cursor:not-allowed}.standard-questions-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;background:var(--bg-color, #ffffff);border-radius:12px;box-shadow:0 20px 40px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.standard-questions-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--header-bg, #f8f9fa)}.header-actions{display:flex;align-items:center;gap:8px}.skip-btn{padding:6px 12px;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.skip-btn:hover{background:var(--primary-dark, #0056b3)}.standard-questions-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-color, #333)}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;color:var(--text-secondary, #666);transition:background-color .2s}.close-btn:hover{background:var(--hover-bg, #f0f0f0)}.error-message{padding:12px 24px;background:#fef2f2;color:#dc2626;border-bottom:1px solid #fecaca;font-size:14px}.standard-questions-content{flex:1;overflow-y:auto;padding:24px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-secondary, #666)}.spinner{width:32px;height:32px;border:3px solid var(--border-color, #e5e5e5);border-top:3px solid var(--primary-color, #007bff);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.add-question-section{margin-bottom:24px}.add-question-btn{width:100%;padding:12px 16px;border:2px dashed var(--border-color, #d1d5db);background:transparent;color:var(--primary-color, #007bff);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.add-question-btn:hover{border-color:var(--primary-color, #007bff);background:var(--primary-light, #f8f9ff)}.add-question-form{border:1px solid var(--border-color, #d1d5db);border-radius:8px;padding:16px;background:var(--form-bg, #fafafa)}.question-input{width:100%;min-height:80px;padding:12px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;background:var(--input-bg, #ffffff);color:var(--text-color, #333)}.question-input:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.form-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.save-btn,.cancel-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.save-btn{background:var(--primary-color, #007bff);color:#fff}.save-btn:hover:not(:disabled){background:var(--primary-dark, #0056b3)}.save-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{background:var(--secondary-bg, #f8f9fa);color:var(--text-color, #333);border:1px solid var(--border-color, #d1d5db)}.cancel-btn:hover:not(:disabled){background:var(--hover-bg, #e9ecef)}.questions-list{display:flex;flex-direction:column;gap:8px}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary, #666)}.empty-state p{margin:8px 0}.question-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--item-bg, #ffffff);border:1px solid var(--border-color, #e5e5e5);border-radius:8px;transition:all .2s;cursor:pointer}.question-item:hover{border-color:var(--primary-color, #007bff);box-shadow:0 2px 8px #007bff1a;transform:translateY(-1px)}.question-text{flex:1;font-size:14px;line-height:1.4;color:var(--text-color, #333)}.delete-btn{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:16px;opacity:.6;transition:all .2s}.delete-btn:hover{opacity:1;background:var(--danger-light, #fef2f2)}.dark .standard-questions-container{--bg-color: #1a1a1a;--header-bg: #2d2d2d;--text-color: #ffffff;--text-secondary: #cccccc;--border-color: #404040;--form-bg: #2d2d2d;--input-bg: #333333;--item-bg: #2d2d2d;--hover-bg: #404040;--secondary-bg: #404040;--danger-light: rgba(220, 38, 38, .1);--primary-light: rgba(0, 123, 255, .1);--info-bg: rgba(33, 150, 243, .1);--info-text: #64b5f6}@media (max-width: 640px){.standard-questions-container{width:95%;max-height:90vh}.standard-questions-header{padding:16px 20px}.standard-questions-content{padding:20px}.intro-message{text-align:center;margin-bottom:20px;padding:12px 16px;background:var(--info-bg, #e3f2fd);border-radius:8px;color:var(--info-text, #1565c0);font-size:14px}.intro-message p{margin:0}.question-item{padding:12px}.form-actions{flex-direction:column}.save-btn,.cancel-btn{width:100%}}.history-searchController{width:fit-content!important}.QueryHistory-tabs{row-gap:8px}.history-searchController .search_icon{position:absolute;color:#64748b;top:14px!important;right:14px!important}.history-container .history-header{margin-bottom:0;padding:10px!important;text-align:start;background-color:#385c79}.history-container .history-header h1{color:#fff;font-size:18px!important;margin:0}.history-searchController{padding:0;margin:0!important}.history-header h1{font-size:26px;color:#333;margin:0}.refresh-button{background-color:#fff;border:1px solid #dfdfdf;color:#000;padding:5px 10px;border-radius:30px;cursor:pointer;font-size:13px;transition:background-color .2s;display:flex;align-items:center;gap:7px}.filter-tab{background-color:#f5f5f5;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:13px;transition:all .2s;font-weight:500}.filter-tab.active{background-color:var(--accent);color:#fff;border-color:var(--accent);border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:13px}.code-viewer{border:1px solid #ddd;border-radius:8px;overflow:hidden}.header{background:#f5f5f5;padding:8px;text-align:right}.feedback-containerV2{height:98vh!important;gap:0px!important}.feedback-containerV2 .feedback-header h1{font-size:24px}.Feedback_table .ag-root-wrapper{border-top-right-radius:0;border-top-left-radius:0}.Feedback_table{height:100%;border:1px solid #e7e7e7}.feedback-header{margin-bottom:0!important;padding:15px}.history-card{background-color:#fff;border-radius:30px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;border:1px solid #e2e8f0;padding:6px 10px}.history-card-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent;transition:background-color .2s;border-radius:15px}.history-card-title{display:flex;align-items:center;gap:12px;flex:1}.history-card-title .query-badge{background:#385c79;padding:8px 10px}.history-card-title h3{margin:0;font-size:16px;font-weight:500;color:#333}.history-card-details{padding:16px;border-top:1px solid #eee}.details-section{margin-bottom:24px}.details-section h4{margin:0 0 12px;font-size:16px;color:#181d1f;font-weight:500}.submit-btn,.cancel-btn,.edit-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.submit-btn{background-color:#007bff;color:#fff}.cancel-btn{background-color:#6c757d;color:#fff}.edit-btn{background-color:#28a745;color:#fff;margin:10px;display:flex;justify-content:flex-end}.QueryHistory-pagination{padding:10px;border-top:1px solid #efefef}.QueryHistory-list{padding:0 10px!important}.queryHistory-Search{background-color:#fff!important;box-shadow:none!important;border:1px solid #d5d5d5!important;padding:12px 40px 12px 15px!important}.queryHistory-Search:hover{border-color:#939393!important}.queryHistory-Search:focus{border-color:#385c79!important}@media (max-width: 768px){.filter-tab,.filter-tab.active{width:35px;height:35px}}@media (max-width: 991px){.history-searchController{width:100%!important}.feedback-containerV2{height:100%!important}.Feedback_table{border-top:0px!important;height:100%}.pagination-controls{gap:6px;flex-wrap:wrap}.history-card-title{gap:8px}.history-card-title .query-badge-name{padding:2px 8px;font-size:14px}.history-card-title .query-badge{padding:3px 6px;font-size:12px}.history-card-title h3{font-size:13px}.refresh-button{justify-content:center;padding:6px 10px;font-size:13px}.history-header{margin-bottom:12px}.search-container{margin-bottom:10px}.history-list{height:auto;margin-bottom:12px}}.utilities-container{background-color:#f8f9fa}.utilities{display:flex;align-items:center;justify-content:center}.utilities-content{background:#fff;padding:2rem;margin-bottom:8px;border-radius:12px;box-shadow:0 4px 20px #0000001a;border:1px solid #e1e5e9;min-width:400px}.chart-toggle-section{display:flex;justify-content:space-between;align-items:center;gap:2rem}.chart-text{font-size:1.1rem;color:#333;font-weight:500;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s ease;border-radius:28px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(22px)}input:focus+.slider{box-shadow:0 0 0 3px #4caf5033}.slider:hover{opacity:.9}@media (max-width: 480px){.utilities-content{min-width:auto;margin:1rem;padding:1.5rem}.chart-toggle-section{gap:1rem}.chart-text{font-size:1rem}}.history-container{margin:0 auto;padding:0;background:#fff;overflow-y:auto;display:flex;flex-direction:column;gap:5px;position:relative;height:93vh;border:1px solid #e5e5e5;box-shadow:0 0 6px 1px #e9e9e9;border-radius:10px}.counts-container{display:flex;gap:20px;margin-bottom:30px;padding:0;background-color:#fff}.header-actions{display:flex;align-items:center;gap:15px}.search-container{position:relative;display:flex;align-items:center}.search-input{padding:8px 15px 8px 35px;border:1px solid #ddd;border-radius:5px;font-size:14px;width:250px}.search-icon{position:absolute;left:10px;color:#666;z-index:1}.export-buttons{display:flex;gap:10px;margin-bottom:15px}.detail-row{display:flex;margin-bottom:15px;align-items:flex-start;gap:10px}.detail-row:last-child{gap:5px}.feedback-details .detail-row span:first-child{color:#385c79;font-weight:600;font-size:16px}.feedback-details .detail-row span:last-child{color:#3a3a3a;font-weight:500}.detail-row.full-width{flex-direction:column}.detail-label{font-weight:700;color:#333;min-width:150px;margin-right:15px}.detail-value{color:#666;flex:1}.remarks-content{background-color:#f8f9fa;padding:10px;border-radius:5px;border:1px solid #e9ecef;margin-top:5px;white-space:pre-wrap;min-height:40px;width:-webkit-fill-available;color:#495057;font-size:14px}.popup-content{max-width:800px;max-height:80vh;overflow-y:auto}.popup-body{max-height:60vh;overflow-y:auto}@media (max-width: 768px){.monaco-scrollable-element>.visible{opacity:0!important}.header-actions{flex-direction:column;align-items:stretch;gap:10px}.search-input{width:100%}.export-buttons{justify-content:center}.detail-label{min-width:auto;margin-right:0;margin-bottom:5px}}.count-item{display:flex;gap:7px;align-items:center}.count-item:first-child svg,.count-item:first-child span{color:green}.count-item:nth-child(2) svg,.count-item:nth-child(2) span{color:#d31e1e}.count-item:last-child svg,.count-item:last-child span{color:#385c79}.count-item span{font-weight:600}.count-label{font-size:12px;color:#666;margin-bottom:5px}.count-value{font-size:18px;font-weight:700;color:#333}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.history-header h1{font-size:28px;color:#333;margin:0}.refresh-button{background-color:#fff;border:1px solid #dfdfdf;color:#000;padding:8px 14px;border-radius:30px;cursor:pointer;font-size:14px;transition:background-color .2s;display:flex;align-items:center;gap:7px}.refresh-button:hover{background-color:#e0e0e0}.history-controls{display:flex;flex-direction:column;margin-bottom:8px}.search-container{position:relative;width:100%}.search-input{width:100%;padding:12px 40px 12px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .3s}.search-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#777}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{background-color:#f5f5f5;border:1px solid #ddd;border-radius:20px;padding:6px 12px;cursor:pointer;font-size:14px;transition:all .2s}.filter-tab:hover{background-color:#e9e9e9}.filter-tab.active{background-color:var(--accent);color:#fff;border-color:var(--accent)}.formatted-table-container{display:flex;flex-direction:column;align-items:center}.formatted-table{border-collapse:collapse;width:100%;margin-bottom:1rem}.formatted-table th,.formatted-table td{border:1px solid #ccc;padding:.5rem;text-align:left}.pagination{display:flex;align-items:center;gap:.5rem}.pagination button{padding:.3rem .6rem;border:1px solid #999;background:#f9f9f9;cursor:pointer}.pagination button:disabled{opacity:.5;cursor:default}.page-info{font-size:.9rem}.code-viewer{border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff}.code-viewer .slider:before{display:none}.header{background:#f5f5f5;padding:8px 8px 15px;text-align:right}.copy-button{background:#007bff;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem}.copy-button:hover{background:#0056b3}.code-block{background:#282c34;color:#abb2bf;margin:0;padding:16px;overflow-x:auto;font-size:.9rem;line-height:1.4}.loading-indicator{text-align:center;padding:40px;color:#777;font-size:18px}.error-message{background-color:#ffebee;color:#c62828;padding:16px;border-radius:6px;margin-bottom:20px}.history-list{display:flex;flex-direction:column;gap:8px;height:72vh;overflow-y:auto;padding:2px 0}.history-card{background-color:#f5f9fc;border-radius:30px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;padding:0}.history-card-details{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.history-card:has(.history-card-details),.history-card:has(.history-card-details) .history-card-header{border-radius:8px}.history-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.history-card-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#f5f9fc;border-bottom:1px solid transparent;border:1px solid #e2e8f0;transition:background-color .2s;border-radius:30px;padding:10px;gap:20px}.history-card:has(.history-card-details) .history-card-header{border:0px}.history-card:has(.history-card-details) .history-card-title .query-badge{background-color:#fff;color:#385c79}.history-card:has(.history-card-details) .history-card-title h3,.history-card:has(.history-card-details) .date-badge,.history-card:has(.history-card-details) .expand-icon{color:#fff}.history-card:has(.history-card-details) .history-card-header{background-color:#385c79;border-bottom-left-radius:0;border-bottom-right-radius:0}.history-card-title{display:flex;align-items:center;gap:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-card-details .monaco-editor .margin,.history-card-details .monaco-editor-background{background-color:#fff}.history-card-title .query-badge{background:#385c79;padding:10px;font-weight:600;width:auto;white-space:nowrap}.history-card-title .query-badge-name{background-color:#f5f5f5;border:1px solid #ddd;border-radius:30px;padding:5px 10px;cursor:pointer;font-size:14px;transition:all .2s}.history-card-title h3{margin:0;font-size:15px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-card-meta{display:flex;align-items:center;gap:12px;line-height:4px}.date-badge{color:#777;font-size:12px}.expand-icon{color:#999;font-size:14px;transition:transform .3s}.history-card:has(.history-card-details){transform:none}.history-card-details{padding:16px;border-top:0px}.details-section{margin-bottom:24px;position:relative}.question-section-body{background-color:#f5f9fc;margin-bottom:30px;border-radius:8px;border-left:3px solid #385c79}.question-section-body h3{color:#385c79;font-size:16px;font-weight:600;padding:8px;margin:0}.details-section-header,.question-section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.details-section:last-child{margin-bottom:0}.details-section-header svg,.question-section-header svg{color:#385c79}.details-section h4,.history-question-section h4{margin:0;font-size:16px;color:#385c79;font-weight:600}.edit-sql-textarea{width:100%;min-height:200px;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;background-color:#1e1e1e;color:#d4d4d4;resize:vertical}.edit-buttons{display:flex;gap:10px;margin:10px;justify-content:flex-end}.submit-btn,.cancel-btn,.edit-btn{padding:6px 15px;border:none;border-radius:5px;cursor:pointer}.submit-btn:hover,.cancel-btn:hover,.edit-btn:hover{transform:scale(1.03)}.submit-btn{background-color:#385c79;color:#fff}.cancel-btn{background-color:#fff;color:#385c79;border:1px solid #ddd}.edit-btn{background-color:#385c79;color:#fff;margin:10px;display:flex;justify-content:flex-end;padding:6px 15px!important;border-radius:5px}.response-content{background-color:#f8f9fa;border-radius:6px;padding:12px;overflow:auto}.formatted-table-container{overflow-x:auto;margin-bottom:16px}.formatted-table{width:100%;border-collapse:collapse;border:1px solid #ddd;font-size:14px}.formatted-table th,.formatted-table td{border:1px solid #ddd;padding:8px 12px;text-align:left}.formatted-table th{background-color:#f5f5f5;font-weight:600}.formatted-table tr:nth-child(2n){background-color:#f9f9f9}.sql-query{background-color:#f5f5f5;padding:12px;border-radius:6px;margin:0;font-size:14px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;color:#333}.json-response{font-size:14px;line-height:1.5;color:#333;white-space:pre-wrap}.response-text{white-space:pre-wrap;line-height:1.6}.empty-sql{color:#999;font-style:italic}.no-results{padding:40px;text-align:center;color:#777;font-size:16px;background-color:#f9f9f9;border-radius:6px}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:10px}.pagination-controls button{background:transparent;border:0;cursor:pointer}.pagination-controls .page-number{border:0;background:0;padding:4px;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:30px}.pagination-controls .page-number:hover{background:#ddd}.pagination-controls .prev_btn,.pagination-controls .next_btn{display:flex;align-items:center;gap:5px}.pagination-controls .page-number.active{background:#385c79;color:#fff}@media (max-width: 991px){.pagination-controls{gap:6px;flex-wrap:wrap}.history-card-title{gap:8px}.history-card-title .query-badge-name{padding:2px 8px;font-size:14px}.history-card-title .query-badge{padding:3px 6px;font-size:12px}.history-card-title h3{font-size:13px}.refresh-button{justify-content:center;padding:6px 10px;font-size:13px}.history-header{margin-bottom:12px}.history-controls{margin-bottom:8px}.search-container{margin-bottom:10px}.history-list{margin-bottom:12px}}@media (max-width:768px){.submit-btn,.cancel-btn,.edit-btn{padding:8px 20px!important}.filter-tab.active{width:35px;height:35px}}@media (max-width:575px){.history-card-header{gap:10px}.count-item{display:grid;grid-template-columns:repeat(2,1fr)}.count-item span:first-of-type{display:none!important}.count-item svg{width:25px;height:25px}.code-viewer section{height:150px!important}.counts-container{margin-bottom:20px;padding:5px;background-color:#f7f7f7;border-radius:8px}}.ag-set-filter-list{margin-bottom:10px}.ag-wrapper.ag-input-wrapper.ag-text-field-input-wrapper:before{right:12px;width:20px;height:20px}.js-plotly-plot .plotly .modebar-btn,.js-plotly-plot .plotly .modebar-btn svg{width:24px!important;height:24px!important;display:block!important}.js-plotly-plot .plotly .modebar{top:0;right:0}.js-plotly-plot .plotly .main-svg{top:25px}.page-header{border-bottom:1px solid #e9ecef;padding:15px}.cust-history-container .history-grid .ag-root-wrapper{border-radius:0 0 10px 10px}.cust-history-container .history-grid .ag-root-wrapper .ag-picker-field-wrapper:focus-within,.cust-history-container .history-grid .ag-root-wrapper .ag-picker-field-wrapper:focus-visible{box-shadow:none}.cust-history-container .history-grid{height:calc(100vh - 12rem);border-radius:0 0 10px 10px}.page-header h1{color:#2c3e50;font-size:28px;font-weight:600;margin:0;text-align:start}.custHistory-input{height:39px;padding:8px 12px;width:350px!important}.filters-section{background-color:#fff;padding:15px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7}.filter-row{display:flex;flex-wrap:wrap;gap:20px;align-items:end}.filter-group{display:flex;align-items:center;gap:15px}.customerHistory-Grid{height:calc(100vh - 8.5rem);border-top:1px solid #e7e7e7}.filter-group:last-child{position:relative}.filter-group:last-child svg{position:absolute;right:10px;color:#64748b}.filter-group:last-child input{padding-right:40px}.filter-group label{font-weight:500;color:#000;font-size:14px}.date-input{border-radius:8px!important;border-color:#e5e5e5!important;padding:8px!important;color:#3b3b3b}.date-input,.search-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.date-input:focus,.search-input:focus{outline:none;border:1px solid #385c79!important}.date-input:hover{border:1px solid #939393!important}.search-input{width:280px}.filter-actions{display:flex;gap:10px;margin-left:auto}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease-in-out}.code-display{background-color:#2d3748;border:1px solid #4a5568;border-radius:6px;padding:16px;max-height:400px;overflow-y:auto;font-family:Consolas,Monaco,Courier New,monospace}.code-display pre{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;color:#e2e8f0;white-space:pre-wrap;word-wrap:break-word;background:transparent}.btn-primary.btn{background-color:#bdbdbd;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.grid-section{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.history-grid{width:100%;height:600px}.question-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}.like-cell{display:flex;justify-content:center;align-items:center}.like-icon{color:#28a745;font-size:16px}.dislike-icon{color:#dc3545;font-size:16px}.neutral-icon{color:#6c757d;font-size:16px}.status-cell{display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;padding:0}.status-cell.success{background-color:#d4edda;color:#155724}.status-cell.error{background-color:#f8d7da;color:#721c24}.feedback-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0}.text-center{text-align:center}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;color:#6c757d}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-content{background-color:#fff;border-radius:8px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa;border-radius:8px 8px 0 0}.popup-header h2{margin:0;color:#2c3e50;font-size:24px;font-weight:600}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease-in-out}.close-btn:hover{background-color:#e9ecef;color:#495057}.popup-body{padding:20px}.popup-section{margin-bottom:25px}.popup-section:last-child{border-bottom:none;margin-bottom:0}.popup-row{display:flex;gap:30px;flex-wrap:wrap}.popup-field{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.popup-field.full-width{width:100%}.popup-field label{font-weight:700;color:#385c79;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.popup-field span{color:#2c3e50;font-size:15px;padding:8px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.text-area-display{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;min-height:40px;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.5;color:#495057}.code-display{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;max-height:300px;overflow-y:auto}.code-displayV2{max-height:200px!important}.code-display pre{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.4;color:#2c3e50;white-space:pre-wrap;word-wrap:break-word}.like-dislike .like-status{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-weight:500;font-size:14px}.like-status.liked{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.like-status.disliked{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.like-status.neutral{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}@media (max-width: 1199px){.filter-group:nth-child(1),.filter-group:nth-child(2){gap:25px!important}.filter-group:last-child{width:100%!important}.filter-group:last-child input{width:100%!important}}@media (max-width: 991px){.cust-history-container .history-grid{height:calc(100% - 10rem)!important}}@media (max-width: 768px){.filter-group:nth-child(1) input,.filter-group:nth-child(2) input{width:100%}.cust-history-container .history-grid{height:calc(100% - 15rem)!important}.filter-row{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:5px}.filter-row .filter-group:nth-child(1){grid-column:1;grid-row:1}.filter-row .filter-group:nth-child(2){grid-column:2;grid-row:1}.filter-row .filter-group:nth-child(3){grid-column:1 / span 2;grid-row:2}.date-input{border-radius:8px}.custHistory-input{width:-webkit-fill-available}.filter-actions{margin-left:0;justify-content:center}.search-input{width:100%}.popup-content{width:95%;margin:10px}.popup-row{flex-direction:column;gap:15px}.popup-field{min-width:auto}.history-grid{height:500px}}@media (max-width: 575px){.cust-history-container .history-grid{height:calc(100% - 20rem)!important}.filter-row{display:flex;justify-content:center;align-items:center;flex-direction:column}.filter-row .filter-group{width:100%}.filter-row .filter-group input{width:calc(100% - 26px)}.filter-group:nth-child(2){gap:45px!important}}@media (max-width: 480px){.page-header h1{font-size:24px}.popup-header h2{font-size:20px}.popup-body{padding:15px}.history-grid{height:400px}}.user-permission-container{width:100%;height:98vh;position:relative;border-radius:10px;overflow:hidden;padding:0!important}.main-grid{width:100%;height:100%}.chat_response_grid{width:100%}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.qc-body-header{margin-bottom:5px!important}.queryDetail-popup-content,.querycacheModal-content,.Feedback-popup-content,.popup-content-userPermission{background-color:#fff;padding:0;border-radius:8px;width:600px;max-height:80vh;overflow-y:auto}.popup-grid{margin:0;height:300px}.popup-buttons button{padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.popup-buttons button:first-child{background-color:#28a745;color:#fff}.popup-buttons button:last-child{background-color:#dc3545;color:#fff}.popup-buttons button:hover{opacity:.9}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#fff;padding:20px;border-radius:5px;max-width:600px;width:100%}.popup-grid{margin:0;max-height:400px;overflow-y:auto}.popup-buttons{display:flex;justify-content:flex-end;gap:10px}.up-footerBtn{padding:10px;border-top:1px solid #ddd}.popup-buttons button{padding:6px 15px;border-radius:5px}.popup-buttons button:hover{transform:scale(1.05);opacity:1}.popup-buttons button:focus,.popup-buttons button:focus-within,.popup-buttons button:focus-visible{outline:none}.up-footerBtn button:first-child{background-color:#385c79}.up-footerBtn button:first-child:hover{background-color:#385c79!important}.up-footerBtn button:last-child{background-color:#fff;color:#385c79;border:1px solid #ddd}@media (max-width:768px){.queryDetail-popup-content,.querycacheModal-content,.Feedback-popup-content,.popup-content-userPermission{margin:10px}}.popup-content:has(.MT-popupHeader){padding:0!important;border-radius:15px}.modelTraining-container{background:#fff;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative;height:98vh;border:1px solid #e5e5e5;box-shadow:0 0 6px 1px #e9e9e9;border-radius:10px}.model-trainingGrid{height:calc(100vh - 4.5rem)!important;border:0px!important}.modelTraining-header{margin-bottom:0;padding:10px 20px 10px 10px;text-align:start;background-color:#385c79;display:flex;justify-content:space-between;align-items:center}.modelTraining-header h1{color:#fff;font-size:18px!important;margin:0}.modelTraining-header .trainModelBtn{display:flex;justify-content:center;align-items:center;gap:10px;background-color:#ffffff20;border-radius:5px;border:0px;padding:5px 8px;border:1px solid #ffffff30;cursor:pointer}.modelTraining-header .trainModelBtn:hover,.modelTraining-header .trainModelBtn:focus,.modelTraining-header .trainModelBtn:focus-visible{transform:scale(1.04)}.modelTraining-header .trainModelBtn,.modelTraining-header .trainModelBtn svg{color:#fff}.MT-popupHeader{display:flex;align-items:center;gap:15px;background-color:#385c79;padding:10px}.MT-popupHeader h1{margin:0;font-size:18px;color:#fff}.MT-popupHeader svg{color:#fff}.MT-popupHeader svg:last-child{margin-left:auto;cursor:pointer;color:#fff}.MT-popupHeader svg:last-child:hover{transform:scale(1.1)}.option-cards{display:flex;gap:15px;margin-block:20px;padding:15px 20px}.option-card{flex:1;background-color:#f5f9fc;border:2px solid #e1e8ed;border-radius:10px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease}.option-card:hover{border-color:#4a7fa0;transform:translateY(-5px);box-shadow:0 5px 15px #385c791a}.option-card svg{margin-inline:auto;color:#385c79;margin-bottom:10px;display:block}.option-card h3{margin:0;font-size:16px;color:#385c79}.pair-section,.Sql-section,.document-section{padding:20px}.pair-section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pair-section-header h3{margin:0}.pair-section-header svg,.pair-section-header h3{color:#385c79}.pair-section-body textarea{background-color:#f5f9fc;border:1px solid #ddd;color:#7c7c7c}.pair-section-body textarea:hover,.pair-section-body textarea:focus,.pair-section-body textarea:focus-visible{border-color:#385c79}.pair-section-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}.pair-section-footer button{width:-webkit-fill-available;padding:8px;cursor:pointer;font-size:15px}.pair-section-footer button:first-child{color:#385c79;background-color:#fff;border:1px solid #efefef;border-radius:8px}.pair-section-footer button:first-child:hover{background-color:#e4ebf1}.pair-section-footer button:last-child{background-color:#385c79;color:#fff;border:1px solid transparent;border-radius:8px}.pair-section-footer button:last-child:hover{background-color:#093354}.pair-section-body-question,.pair-section-body-sql{margin-bottom:25px}.pair-section-body-question h4,.pair-section-body-sql h4{margin:0 0 5px;color:#2b4055;font-weight:600}@media (max-width: 991px){.modelTraining-container{height:100%}}@media (max-width:575px){.option-cards{flex-direction:column}.option-card p{margin-bottom:0}.pair-section-footer{gap:10px}}.settings-container{display:flex;height:100vh;width:100%;background-color:#f8f9fa}.settings-container:has(.queryCache-Btn) .history-container{height:100%}.settings-container:has(.queryCache-Btn) .history-header{margin-bottom:0!important;padding:15px;border-bottom:1px solid #e7e7e7}.settings-container:has(.queryCache-Btn) .history-controls{margin-bottom:0!important;padding:10px 15px}.settings-container:has(.feedback-containerV2) .history-controls{padding:0}.settings-container:has(.feedback-containerV2) .feedback-header{border-bottom:0px!important}.settings-container:has(.queryCache-Btn) .cache-grid{height:100%;border-top:1px solid #e7e7e7}.history-grid .ag-header,.chat_response_grid .ag-header,.User-permission-grid .ag-header,.popup-grid .ag-header,.Feedback_table .ag-header,.customerHistory-Grid .ag-header,.cache-grid .ag-header{background-color:#f5f9fc;border-color:#e1e8ed}.history-grid .ag-cell,.chat_response_grid .ag-cell,.User-permission-grid .ag-cell,.popup-grid .ag-cell,.Feedback_table .ag-cell,.customerHistory-Grid .ag-cell,.cache-grid .ag-cell{color:#3b3b3b}.history-grid .ag-row-hover:not(.ag-full-width-row):before,.User-permission-grid .ag-row-hover:not(.ag-full-width-row):before,.chat_response_grid .ag-row-hover:not(.ag-full-width-row):before,.popup-grid .ag-row-hover:not(.ag-full-width-row):before,.Feedback_table .ag-row-hover:not(.ag-full-width-row):before,.customerHistory-Grid .ag-row-hover:not(.ag-full-width-row):before,.cache-grid .ag-row-hover:not(.ag-full-width-row):before{background-color:#fbfbfb!important}.history-grid .ag-header-cell-text,.chat_response_grid .ag-header-cell-text,.User-permission-grid .ag-header-cell-text,.popup-grid .ag-header-cell-text,.Feedback_table .ag-header-cell-text,.customerHistory-Grid .ag-header-cell-text,.cache-grid .ag-header-cell-text{color:#385c79;font-weight:600}.chat_response_grid .ag-row,.User-permission-grid .ag-row{background-color:#fff!important}.User-permission-grid{height:100%!important;border-radius:0!important}.cache-grid .ag-root-wrapper{border-radius:0!important}.settings-sidebar{width:280px;margin:10px 10px 0;border:1px solid var(--border-dark);display:flex;flex-direction:column;transition:all .3s ease;border-radius:12px;height:98vh;box-shadow:1px 2px 6px 1px #e9e9e9;background:#fff;z-index:99}.secondary-button{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;padding:10px 16px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:12px;border-radius:30px;display:flex;align-items:center;gap:8px}.secondary-button:hover{background-color:#e5e7eb;color:#374151}.secondary-button:active{background-color:#d1d5db}.button-group{display:flex;align-items:center;justify-content:center;margin-top:16px}.button-group .primary-button{flex:0 0 auto}.tabs-container .create-query-section.editing{border-left:3px solid #4a6fff;padding-left:16px}.tab.active.edit-mode{color:#4a6fff;font-weight:600}.tabs-container .tabs .tab.active{color:#4677e5;background:#6280eb21}.settings-header{padding:20px;border-bottom:1px solid #e1e4e8;display:flex;justify-content:space-between;align-items:center}.settings-header h1{margin:0;font-size:1.5rem;color:#24292e}.back-button{background:none;border:1px solid #e1e4e8;padding:6px 8px;cursor:pointer;color:#000;transition:background-color .2s;border-radius:10px;display:flex;gap:2px;align-items:center;line-height:1}.back-button:hover{border:1px solid #ababab}.settings-nav{display:flex;flex-direction:column;padding:1rem;gap:8px;overflow-y:auto;scrollbar-width:none}.settings-nav-item{display:flex;align-items:center;padding:.75rem 1rem;font-size:14px;color:#24292e;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s;border-radius:10px}.settings-nav-item:hover{background-color:#f1f2f4}.settings-nav-item.active{background-color:var(--accent);color:#fff;font-weight:500}.settings-nav-item.active .nav-icon svg{color:#fff}.nav-icon{margin-right:12px;font-size:1.2rem;display:flex;align-items:center}.nav-icon svg{color:#878787}.settings-content{flex:1;padding:10px 5px;overflow:hidden;height:97.5vh}.settings-content:has(.feedback-form){display:flex;justify-content:center;align-items:center}.settings-content .history-grid{height:calc(100vh - 11.5rem);border:1px solid #e7e7e7;border-radius:10px}.query-container,.cust-history-container{height:100%!important;overflow:hidden;padding:0!important}.queryDetail-popup-content .qd-header,.querycacheModal-content .qc-header,.popup-content-userPermission .up-header,.Feedback-popup-content .feedback-headerModal,.cust-history-container .query-header,.user-permission-container .query-header,.query-container .query-header{margin-bottom:0;padding:10px;text-align:start;background-color:#385c79}.queryDetail-popup-content .qd-header h2,.querycacheModal-content .qc-header h2,.popup-content-userPermission .up-header h2,.Feedback-popup-content .feedback-headerModal h2,.cust-history-container .query-header h1,.user-permission-container .query-header h1,.query-container .query-header h1{color:#fff;font-size:18px!important;margin:0}.up-header,.qd-header,.qc-header,.feedback-headerModal{display:flex;align-items:center}.up-header svg,.qd-header svg,.qc-header svg,.feedback-headerModal svg{color:#fff;margin-left:auto;cursor:pointer}.qd-header svg:hover,.qc-header svg:hover,.up-header svg:hover,.feedback-headerModal svg:hover{transform:scale(1.09)}.query-tabs{padding:15px 0 0!important;border-bottom:0px!important}.query-tabs .tab{padding:2px 15px!important;background-color:#fff;font-weight:600;font-size:17px!important;border-radius:0!important;border-bottom:2px solid transparent}.query-tabs .tab:hover{background-color:#fff!important;color:#385c79!important}.eye-viewQuery{margin:10px 10px 10px 0;width:18px;height:18px}.query-tabs .tab:hover .query-count{margin:10px 0 10px 10px;background-color:#385c79;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;padding:0 .5px .5px 0}.query-tabs .tab.active{background-color:#fff!important;border-bottom:2px solid #385c79;color:#385c79!important}.query-tabs .tab:first-child{margin-right:5px}.query-tabs .tab .query-count{margin:10px 0 10px 10px;background-color:#e1e1e1;color:#5f6368;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;padding:0 .5px .5px 0}.query-tabs .tab.active .query-count{margin:10px 0 10px 10px;background-color:#385c79;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;padding:0 .5px .5px 0}.query-tabs .tab:focus,.query-tabs .tab:focus-visible{outline:none}.QuerySectionInput label{color:#181d1f!important;font-weight:600!important;font-size:15px!important}.QuerySectionInput:first-child{display:flex;align-items:center;gap:20px}.QuerySectionInput:first-child label{min-width:125px}.QuerySectionInput:first-child input{width:500px}.QuerySectionInput:first-child input:hover{border-color:#939393}.QuerySectionInput:first-child input:focus{border-color:#385c79!important}.submitQueryBtn{background-color:#385c79!important;color:#fff!important}.submitQueryBtn:hover{background-color:#093354!important}.line-numbers{color:#000!important;font-weight:600}.Query-editorV2{border:1px solid #e7e7e7}.Query-editorV2 .lines-content .monaco-editor-background{height:-webkit-fill-available}.Query-editorV2 .view-line span{color:#3a3a3a}.query-container,.user-permission-container,.cust-history-container,.synonyms-container{margin:0 auto;padding:20px;background:#fff;display:flex;flex-direction:column;position:relative;border:1px solid #e5e5e5;box-shadow:0 0 6px 1px #e9e9e9;border-radius:10px}.synonyms-header{padding:0 0 20px;border-bottom:1px solid #e1e4e8}.synonyms-header h1{margin:0;font-size:1.5rem;color:#24292e}.tabs-container{display:flex;flex-direction:column}.tabs-container .tabs{padding:8px 0}.tabs-container .tabs .tab{padding:8px 15px}.tabs{display:flex;border-bottom:1px solid #e1e4e8}.tab{padding:12px 20px;background:none;border:none;font-size:.95rem;cursor:pointer;position:relative}.query-count,.synonym-count{margin-left:8px;margin-top:4px;background-color:#c5d8fb;padding:2px 6px;border-radius:10px;font-size:.8rem}.create-query-section{padding:25px 15px!important;overflow-y:auto;scrollbar-width:thin}.view-queries-section{padding:15px}.view-queries-section .search-container{margin-bottom:0;width:fit-content}.view-queries-section .query-list{max-height:none!important}.view-queries-section:has(.query-list){padding:0}.view-queries-section:has(.query-list) .details-section{padding:2px 20px}.create-query-section,.create-synonym-section,.view-synonyms-section{padding:20px 0 0}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#6b7280;font-size:14px}input[type=text],textarea{width:-webkit-fill-available;padding:10px;border:1px solid #e1e4e8;border-radius:8px;font-size:.95rem;max-width:100%}input[type=text]::placeholder,textarea{color:#9b9b9b}input[type=text]:focus,input[type=text]:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border:1px solid #4677e5}textarea{resize:vertical}.primary-button{background-color:#4677e5;color:#fff;border:none;border-radius:30px;padding:10px 16px;font-size:.95rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.primary-button:hover{background-color:#1d4aaf}.primary-button:disabled{background-color:#94d3a2;cursor:not-allowed}.search-container{position:relative;margin-bottom:20px}.search-input{padding-right:40px}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6a737d}.query-list,.synonym-list{gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.query-card,.synonym-card{background-color:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px}.query-card-header,.synonym-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.query-card h3,.synonym-card h3{margin:0;font-size:1.1rem}.synonym-actions{display:flex;gap:8px;position:absolute;top:0;right:0;z-index:50}.query-action-div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.query-action-div .query-actions{display:flex;gap:8px}.query-action-div h4{margin-bottom:0!important}.action-button{padding:4px 12px;border:1px solid #e1e4e8;border-radius:30px;background-color:#fff;font-size:.85rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:5px}.action-button:hover{background-color:#e1e4e8}.run-button{color:#0366d6;border-color:#0366d6}.view-button{color:#6f42c1;border-color:#6f42c1}.action-button.edit-button{color:#385c79;border-color:#385c79}.action-button.edit-button:hover{color:#fff;border-color:#385c79;background-color:#385c79}.action-button.delete-button:hover{color:#fff;border-color:#d73a49;background-color:#d73a49}.delete-button{color:#d73a49;border-color:#d73a49}.add-button{color:#4bb7ff;border-color:#4bb7ff}.action-button.add-button:hover{color:#fff;border-color:#4bb7ff;background-color:#4bb7ff}.query-code,.synonym-value{background-color:#f6f8fa;border-radius:4px;padding:12px;overflow-x:auto}.query-code code,.synonym-value code{font-size:.9rem;display:block;line-height:17px}.synonym-value span{font-weight:500;margin-right:4px}.query-results,.data-table-container{margin-top:20px;border:1px solid #e1e4e8;border-radius:4px;overflow:hidden}.results-header,.table-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f6f8fa;border-bottom:1px solid #e1e4e8}.results-header h2,.table-header h2{margin:0;font-size:1.1rem}.results-header span,.table-header span{font-weight:400}.results-content{padding:16px;max-height:300px;overflow-y:auto}.results-content pre{margin:0;font-size:.9rem;white-space:pre-wrap}.table-wrapper{overflow-x:auto;overflow-y:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{padding:8px 12px;border-bottom:1px solid #e1e4e8;text-align:left}.data-table th{background-color:#f6f8fa;font-weight:500;position:sticky;top:0;z-index:1}.table-footer{padding:8px 12px;background-color:#f6f8fa;border-top:1px solid #e1e4e8;font-size:.85rem;color:#6a737d}.close-button{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:6px 12px;font-size:.85rem;cursor:pointer}.close-button:hover{background-color:#e1e4e8}.loading-indicator,.no-queries,.no-synonyms{padding:16px;text-align:center;color:#6a737d}.query-history-header,.QueryCache-header,.cust-history-header{font-size:24px!important}.settings-container .right_side-settings-header{display:none}@media (max-width: 1399px){.settings-content,.settings-sidebar{height:96.5vh}.ff-divV1,.ff-divV2{padding:20px!important}}@media (max-width: 991px){.user-permission-container{height:100%}.view-queries-section .search-container{width:calc(100% - 30px)!important}.settings-content{padding:63px 8px 8px}.cust-history-header,.history-header h1{font-size:18px!important}.query-header h1{font-size:16px}.QuerySectionInput label{font-size:14px!important}.settings-leftSide h2{font-size:21px}.settings-container .right_side-settings-header{display:block;width:30px;height:30px}.sidebar-settings{transform:translate(-100%);transition:transform .2s ease-in-out;background-color:#fff;box-shadow:0 7px 10px #9c9b9b;width:250px;position:fixed;left:0;top:0;z-index:99}.settings-container .sidebar-settings.active{transform:translate(0)}.sidebar-settings-section-header{display:flex;gap:10px;padding:20px 10px 20px 30px;align-items:center;border-bottom:1px solid #ddd}.sidebar-settings.active h3{text-align:start;font-size:20px;margin:0;color:#385c79}.sidebar-settings.active .sidebar-settings-section-header svg:first-child{color:#385c79}.sidebar-settings-section-header svg:last-child{display:none}.sidebar-settings.active ul{margin:0;padding:0}.sidebar-settings.active li{text-decoration:none;list-style:none;width:100%;text-align:start}.settings-container .header{display:flex;flex-direction:row-reverse;padding:10px!important;gap:20px}.settings-sidebar{display:none}.setting-section .settings-button.query-item{background-color:#0000000d}.settings-container .menu-btn{top:3px;left:3px}.settings-container{background-color:#fff}.settings-header .action_button{display:flex;gap:5px;align-items:center}.settings-sidebar.active{transform:translate(0);margin:0;border-radius:0}.utilities-content{padding:1rem}.utilities{padding:55px 0 0}.query-container,.synonyms-container{height:auto;padding:60px 10px 10px;border:0}.query-header,.synonyms-header{padding:0 0 8px}.create-query-section,.create-synonym-section,.view-synonyms-section{padding:10px 0 0}.form-group{margin-bottom:10px}.query-card,.synonym-card{padding:8px}.query-code code,.synonym-value code{font-size:.8rem;display:block;line-height:17px}.settings-container{flex-direction:column}.settings-sidebar{width:100%}.settings-nav-item{padding:12px 16px;white-space:nowrap}.query-list,.synonym-list{max-height:none!important}}@media (max-width:767px){.query-card h3{font-size:.9rem}}@media (max-width: 575px){.ff-divV1,.ff-divV2{padding:15px!important}.sidebar-settings.active .sidebar-settings-section-header svg:last-child{margin-left:auto;display:block}.sidebar-settings.active{width:100%}.Ioclose-mobile,.IoMenu-mobile{display:none}.QuerySectionInput:first-child input{width:-webkit-fill-available!important}.query-container .query-header h1{font-size:16px!important}.query-tabs .tab{font-size:15px!important;width:50%}.action-button.delete-button span:last-child,.action-button.edit-button span:last-child{display:none}.action-button.delete-button,.action-button.edit-button{border-radius:50%;padding:5px;width:30px;height:30px}.action-button.delete-button svg,.action-button.edit-button svg{width:18px;height:18px}.view-queries-section:has(.query-list) .details-section{padding:2px 10px}.QuerySectionInput:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:0}.view-queries-section .search-container{padding:20px 10px 30px}.search-container .search_icon{top:35px}.feedback-form{height:100%}}.maintenance-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#6a87d6,#536ab4);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.maintenance-content{text-align:center;background:#fffffff2;padding:4rem 3rem;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%}.icon-container{margin-bottom:2rem}.maintenance-icon{color:#1d4ed8;animation:gentle-bounce 2s infinite ease-in-out}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.maintenance-title{font-size:3rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;line-height:1.1}.maintenance-message{font-size:1.25rem;color:#4b5563;line-height:1.6;margin-bottom:2.5rem}.thank-you{font-size:1.125rem;font-weight:600;color:#1d4ed8;padding:1rem 2rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;border:2px solid #3b82f6}@media (max-width: 768px){.maintenance-container{padding:1rem}.maintenance-content{padding:3rem 2rem}.maintenance-title{font-size:2.5rem}.maintenance-message{font-size:1.125rem}}@media (max-width: 480px){.maintenance-content{padding:2rem 1.5rem}.maintenance-title{font-size:2rem}.maintenance-message{font-size:1rem}.thank-you{font-size:1rem;padding:.875rem 1.5rem}}
