.custom-scrollbaree{scrollbar-width:thin;scrollbar-color:#ffffff transparent}.custom-scrollbaree::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbaree::-webkit-scrollbar-track{background:transparent}.custom-scrollbaree::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.8);border-radius:9999px;border:2px solid transparent;background-clip:content-box}.custom-scrollbaree:hover::-webkit-scrollbar-thumb{background-color:#ffffff}.sticky-sidebar{position:sticky;top:0;z-index:20;background:#18181a;width:320px;max-height:90vh}.browse-tree-scroll{overflow-y:auto;max-height:60vh;padding:.5rem 1rem}.dark .custom-scrollbaree{scrollbar-width:thin;scrollbar-color:#0358cf #FFFFFF}.dark .custom-scrollbaree::-webkit-scrollbar-track{background:#0358cf}.dark .custom-scrollbaree::-webkit-scrollbar-thumb{background-color:#0358cf;border-color:transparent}.dark .custom-scrollbaree:hover::-webkit-scrollbar-thumb{background-color:#374151}tr[draggable=true]{cursor:grab}.body-dragging,.body-dragging *{cursor:move!important;cursor:grabbing!important}.widget{transition:background-color .3s ease-in-out}.icon-padding{padding:16px}.css-1uvydh2{padding:5px 0 5px 10px!important}.css-nxo287-MuiInputBase-input-MuiOutlinedInput-input{padding:9px 0 12px 9px!important}.ace-github{background-color:white!important;color:black!important}.animate-fadeIn{animation:fadeIn .3s ease-in-out}@keyframes slowPulse{0%,to{opacity:1}50%{opacity:.5}}.layout{--grid-bg:#161d30;--grid-line:rgba(255,255,255,0.08);background-color:var(--grid-bg);background-image:linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),linear-gradient(to right,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-col,18px) var(--grid-row,20px),var(--grid-col,18px) var(--grid-row,20px);background-position:0 0}.dark .layout{--grid-bg:#ffffff;--grid-line:rgba(0,0,0,0.06)}.animate-slow-pulse{animation:slowPulse 2s infinite}@keyframes expandModal{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes closeModal{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.custom-scrollbar::-webkit-scrollbar{width:2px}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:30px}.custom-scrollbar11::-webkit-scrollbar{width:2px;background-color:#ffffff}.custom-scrollbar11::-webkit-scrollbar-thumb{background-color:#dadde0;border-radius:30px}.custom-scrollbaree::-webkit-scrollbar{width:5px;height:5px;background-color:#ffffff}.custom-scrollbaree::-webkit-scrollbar-thumb{background-color:#1f2937;border-radius:10px}.custom-scrollbarss::-webkit-scrollbar-track{background:#f3f4f6}.custom-scrollbarss::-webkit-scrollbar{width:3px;height:2px;background-color:#ffffff}.custom-scrollbarss::-webkit-scrollbar-thumb{background-color:#d0d1d1;border-radius:10px}.expandModal{animation:expandModal .5s ease-out forwards}.closeModal{animation:closeModal .5s ease-in forwards}.ace_editor,.ace_gutter,.force-light-theme .ace_editor{background-color:white!important;color:black!important}.icon-color-white{color:white}@keyframes waveFill{0%{background-position:100% 0}to{background-position:0 0}}.wave-progress{position:relative;background-size:200% 100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#000080,#00bfff);transition:background-position .3s ease;height:40px;width:100%}.toast-black-text{color:black!important;background-color:#f8d7da!important;border-color:#f5c6cb!important;font-weight:600;padding:10px 20px;border-radius:5px}.wave-fill{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);animation:waveFill 1.5s linear infinite}.error-fill{background-image:linear-gradient(90deg,#ff4d4d,#ff0000)}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}.animate-first{animation:moveVertical 30s ease infinite}.animate-second{animation:moveInCircle 20s infinite reverse}.animate-third{animation:moveInCircle 40s linear infinite}.animate-fourth{animation:moveHorizontal 40s ease infinite}.animate-fifth{animation:moveInCircle 20s ease infinite}#echart-container:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;animation:slideBackground 60s linear infinite;background:inherit;z-index:-1}@keyframes diagonalTilt{0%{transform:rotate(25deg)}25%{transform:rotate(-25.5deg)}50%{transform:rotate(25deg)}75%{transform:rotate(-25.5deg)}to{transform:rotate(25deg)}}.animate-diagonalTilt{animation:diagonalTilt 10s ease-in-out infinite}.modal{position:fixed;top:49%;left:1431px;transform:translate(-50%,-50%) scale(0);opacity:0;visibility:hidden;transition:visibility 0s,opacity .5s ease-in-out;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none;width:80vw;height:80vh;max-width:750px;max-height:72vh}.modal.open{visibility:visible;opacity:1;pointer-events:auto;animation:openModalAnimation .7s forwards}.modal.closing{animation:closeModalAnimation .7s forwards}@keyframes openModalAnimation{0%{transform:translate(-50%,-120%) scale(.9);opacity:0}50%{transform:translate(-50%,-52%) scale(1);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes closeModalAnimation{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-52%) scale(.9);opacity:0}to{transform:translate(-50%,-120%) scale(0);opacity:0}}.modal-content{background:white;padding:20px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.card,.modal-content{box-shadow:0 4px 6px rgba(0,0,0,.1)}.card{width:100%;height:20vh;border:1px solid #ddd;border-radius:20px;margin-bottom:20px;transition:all .3s ease}.card:hover{transform:scale(1.05)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:20px 0}@media (max-width:1524px){.modal{top:53%;left:65.1%;width:90vw;height:80vh}.card{height:20vh}}@media (max-width:768px){.modal{top:53%;left:40.1%;width:60vw;height:60vh}.card{height:15vh}}@media (max-width:480px){.modal{width:100vw;height:90vh}.card{height:10vh}}@keyframes LShapeAnimation{0%{transform:scale(0) translateX(-50%) translateY(-50%);opacity:0}50%{transform:scaleX(1) scaleY(0) translateX(0) translateY(-50%);opacity:.5}to{transform:scale(1) translateX(0) translateY(0);opacity:1}}.clip-path-hexagon{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:relative}.modal-enter{opacity:0;transform:scale(.5) translateY(10px);transition:transform .5s ease-out,opacity .5s ease-out}.modal-enter-active,.modal-exit{opacity:1;transform:scale(1) translateY(0)}.modal-exit{transition:transform .5s ease-in,opacity .5s ease-in}.modal-exit-active{opacity:0;transform:scale(.5) translateY(10px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-bar{animation:fadeIn .3s ease-in-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.success-message{animation:fadeInScale .5s ease-out,fadeOutScale .5s ease-in 2.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.overlay{animation:fadeIn .3s ease-in-out}.fade-up{animation:fadeInUp .5s ease-in-out}.clip-path-hexagon:hover{transform:scale(1.05);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 25px rgba(0,0,0,.3)}.hexagon{width:100%;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hexagon,.hexagon-inner{height:100%;position:relative}.hexagon-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center;padding:10px}.lottie-animation path{fill:rgb(234,200,12)}.lottie-animation rect{fill:blue}.widget:hover{background-color:#e2e8f0}.typewriter{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:typing 2s steps(20) forwards,blink .75s step-end infinite}@keyframes border-expand{0%{stroke-dasharray:0 314}to{stroke-dasharray:314 314}}.border-animation{animation:border-expand 3s ease-out forwards}.svg-container{transition:transform .5s ease-out}.svg-container:hover{transform:scale(1.1)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes movingBorder{0%{transform:translate(-50%,-50%) translateX(0) translateY(0)}25%{transform:translate(-50%,-50%) translateX(100%) translateY(0)}50%{transform:translate(-50%,-50%) translateX(100%) translateY(100%)}75%{transform:translate(-50%,-50%) translateX(0) translateY(100%)}to{transform:translate(-50%,-50%) translateX(0) translateY(0)}}.moving-border{position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid #ff6347;border-radius:8px;animation:movingBorder 3s linear infinite;pointer-events:none;width:100%;height:100%}@keyframes shakeSidebar{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}to{transform:translateX(0)}}.animate-shake{animation:shakeSidebar 3s ease-in-out infinite}.custom-scrollbar::-webkit-scrollbar{height:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.layout::-webkit-scrollbar{height:8px;width:8px}.layout::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:10px}.layout::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}@keyframes blink{50%{border-color:transparent}}.grid-card{background:url(/path-to-your-image.jpg) 50%/cover no-repeat;transition:background-position .1s ease}.grid-card:hover{transform:scale(1.05)}@keyframes border-grow{0%{left:50%;right:50%;width:0}50%{left:25%;right:25%;width:50%}to{left:0;right:0;width:100%}}.animate-border{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:1px;background-color:#3b82f6;width:0;animation:border-grow 2s ease-in-out infinite alternate}.sidebar{width:60rem}.sidebar,.sidebaradd{top:30;right:-60rem;height:"calc(100vh - 96px)";background-color:white;box-shadow:-2px 0 5px rgba(0,0,0,.3);border-left:2px solid #ccc;transition:right .3s ease-in-out}.sidebaradd{width:25rem;z-index:2000}.sidebar.open{right:0}.sidebar-header{position:relative}.toggle-button-cover{display:inline-block;position:relative;box-sizing:border-box}.button-cover:before{content:counter(button-counter);position:absolute;right:0;bottom:0;color:#d7e3e3;font-size:12px;line-height:1;padding:5px}.button-cover,.knobs,.layer{position:absolute;top:0;right:0;bottom:0;left:0}.button{position:relative;top:50%;width:74px;height:36px;margin:-20px auto 0;overflow:hidden}.button.r,.button.r .layer{border-radius:100px}.checkbox{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.knobs{z-index:2}.layer{width:100%;background-color:#ebf7fc;transition:all .3s ease;z-index:1}#button-2 .knobs:after,#button-2 .knobs:before{position:absolute;top:4px;left:4px;width:28px;height:30px;color:#fff;font-size:10px;font-weight:700;text-align:center;line-height:1;padding:9px 4px;border-radius:50%;transition:all .3s ease}#button-2 .knobs:before{content:"NO";background-color:#f44336}#button-2 .knobs:after{content:"YES";right:-28px;left:auto;background-color:#03f480}#button-2 .checkbox:checked+.knobs:before{left:-28px}#button-2 .checkbox:checked+.knobs:after{right:4px}#button-2 .checkbox:checked~.layer{background-color:#ddf7e2}.custom-scroll-modal4{overflow-y:auto;overflow-x:auto}.custom-scroll-modal4::-webkit-scrollbar{width:6px;height:6px}.custom-scroll-modal4::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.5);border-radius:3px}.custom-scroll-modal4::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.7)}.custom-scroll-modal4::-webkit-scrollbar-track{background-color:rgba(255,255,255,.5);border-radius:3px}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px;background-color:#ffffff}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#1a7bf1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#f3f4f6}.drag-handle{transition:opacity .2s}.rnd:hover .drag-handle{opacity:1}.resize-handle{background:#3b82f6;width:8px;height:8px;border-radius:50%;border:1px solid white}.connection-handles{position:absolute;width:100%;height:100%;pointer-events:none}.connection-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #4299e1;border-radius:50%;cursor:crosshair;pointer-events:all}.handle-top{left:50%;top:-6px;transform:translateX(-50%)}.handle-right{right:-6px;top:50%;transform:translateY(-50%)}.handle-bottom{left:50%;bottom:-6px;transform:translateX(-50%)}.handle-left{left:-6px;top:50%;transform:translateY(-50%)}.speechBubble1{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(860px,calc(100vw - 48px))!important;height:min(86vh,760px)!important;border-radius:20px!important;overflow:hidden!important;z-index:50!important}.speechBubble1 .bg-\[\#1f2937\],.speechBubble1 .dark\:bg-blue-600{position:sticky;top:0;z-index:60}@media (max-width:640px){.speechBubble1{width:min(96vw,560px)!important;height:min(90vh,760px)!important}}@keyframes ks-slide-in-right{0%{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ks-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.speechBubble{right:0!important;top:0!important;height:100vh!important;width:min(780px,96vw)!important;border-radius:18px 0 0 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.98)) padding-box,radial-gradient(120% 120% at 100% 0,rgba(99,102,241,.14),rgba(59,130,246,.08),rgba(2,6,23,0)) border-box;border-left:1px solid rgba(2,6,23,.06);box-shadow:-24px 0 48px rgba(2,6,23,.12),-2px 0 10px rgba(2,6,23,.06);backdrop-filter:blur(6px);animation:ks-slide-in-right .26s cubic-bezier(.2,.8,.2,1) 1;overflow:hidden}.speechBubble:before{display:none!important}.speechBubble ::-webkit-scrollbar{height:8px;width:8px}.speechBubble ::-webkit-scrollbar-thumb{background:rgba(2,6,23,.25);border-radius:8px}.speechBubble ::-webkit-scrollbar-thumb:hover{background:rgba(2,6,23,.35)}.speechBubble thead tr{background:linear-gradient(180deg,#eef2ff,#e0e7ff)}.speechBubble td,.speechBubble th{border-bottom:1px solid rgba(2,6,23,.06)}.speechBubble tr:hover td{background:rgba(99,102,241,.06)}@keyframes ks-slide-in-left{0%{transform:translateX(-28px);opacity:0}to{transform:translateX(0);opacity:1}}.ks-modal-left .MuiBackdrop-root,.ks-modal-left .ReactModal__Overlay,.ks-modal-left .fixed.inset-0{background:rgba(0,0,0,.4)!important;backdrop-filter:blur(2px)}.ks-modal-left .MuiDialog-paper{margin:0!important}.ks-modal-left .MuiDialog-paper,.ks-modal-left .dialog-panel,.ks-modal-left .hsui-panel,.ks-modal-left .modal-panel,.ks-modal-left [role=dialog].pointer-events-auto{position:fixed!important;inset:0 auto 0 0!important;width:min(860px,96vw)!important;height:100vh!important;border-radius:0 16px 16px 0!important;animation:ks-slide-in-left .26s cubic-bezier(.2,.8,.2,1) 1!important}.ks-modal-left .ReactModal__Content{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(860px,96vw)!important;height:100vh!important;border-radius:0 16px 16px 0!important;animation:ks-slide-in-left .26s cubic-bezier(.2,.8,.2,1) 1!important}.speechBubble2{overflow:hidden}.speechBubble2:before,body.dark .speechBubble2:before,html.dark .speechBubble2:before{display:none}.speechBubble2:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(45deg);width:16px;height:16px;background-color:inherit;border-left:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);z-index:1}body.dark .speechBubble2:before,html.dark .speechBubble2:before{border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}:root{--scroll-track:#133051;--scroll-thumb:#1e3b66;--scroll-corner:var(--scroll-track);--scroll-border:var(--scroll-track)}.dark{--scroll-track:#f3f4f6;--scroll-thumb:#dfe3e9;--scroll-corner:var(--scroll-track);--scroll-border:var(--scroll-track)}.scroll-area{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}