[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}
:root{--animation-duration-fast:.2s;--animation-duration-normal:.4s;--animation-duration-slow:.8s;--animation-duration-slower:1.2s;--animation-distance-small:20px;--animation-distance-medium:60px;--animation-distance-large:120px;--ease-in-out-cubic:cubic-bezier(.43,.13,.23,.96);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-back:cubic-bezier(.68,-.55,.265,1.55);--stagger-delay:50ms;--stagger-delay-slow:.1s}.animate-hidden{opacity:0;visibility:hidden}.animate-visible{opacity:1;visibility:visible}.animate-fade-in{animation:fadeIn var(--animation-duration-normal)var(--ease-in-out-cubic)forwards}.animate-fade-out{animation:fadeOut var(--animation-duration-normal)var(--ease-in-out-cubic)forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-slide-up{animation:slideUp var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-slide-down{animation:slideDown var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-slide-left{animation:slideLeft var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-slide-right{animation:slideRight var(--animation-duration-slow)var(--ease-out-cubic)forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--animation-distance-large))}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(calc(-1*var(--animation-distance-large)))}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(var(--animation-distance-large))}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(calc(-1*var(--animation-distance-large)))}to{opacity:1;transform:translate(0)}}.animate-scale-in{animation:scaleIn var(--animation-duration-normal)var(--ease-back)forwards}.animate-scale-out{animation:scaleOut var(--animation-duration-normal)var(--ease-in-cubic)forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.animate-rotate-in{animation:rotateIn var(--animation-duration-slow)var(--ease-out-cubic)forwards}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.animate-bounce-in{animation:bounceIn var(--animation-duration-slow)var(--ease-back)forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-hover-lift{transition:transform var(--animation-duration-fast)var(--ease-in-out-cubic),box-shadow var(--animation-duration-fast)var(--ease-in-out-cubic)}.animate-hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.animate-hover-scale{transition:transform var(--animation-duration-fast)var(--ease-in-out-cubic)}.animate-hover-scale:hover{transform:scale(1.05)}.animate-hover-rotate{transition:transform var(--animation-duration-normal)var(--ease-in-out-cubic)}.animate-hover-rotate:hover{transform:rotate(5deg)}.animate-stagger-container{--stagger-delay:50ms}.animate-stagger-container>*{animation-delay:calc(var(--stagger-index,0)*var(--stagger-delay))}.animate-stagger-slow{--stagger-delay:.1s}.animate-text-reveal{overflow:hidden}.animate-text-reveal .animate-text-line{display:block;overflow:hidden}.animate-text-reveal .animate-text-word{display:inline-block;overflow:hidden}.animate-text-reveal .animate-text-char{animation:textRevealUp .6s var(--ease-out-cubic)forwards;animation-delay:calc(var(--char-index,0)*20ms);opacity:0;display:inline-block;transform:translateY(100%)}@keyframes textRevealUp{to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(var(--animation-distance-medium));transition:opacity var(--animation-duration-slow)var(--ease-out-cubic),transform var(--animation-duration-slow)var(--ease-out-cubic)}.animate-on-scroll.animate-in-view{opacity:1;transform:translateY(0)}.animate-pulse{animation:pulse 2s var(--ease-in-out-cubic)infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-bounce{animation:1s infinite bounce}@keyframes bounce{0%,to{animation-timing-function:var(--ease-out-cubic);transform:translateY(-25%)}50%{animation-timing-function:var(--ease-in-cubic);transform:translateY(0)}}.animate-entrance-fade{animation:entranceFade var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-entrance-slide-up{animation:entranceSlideUp var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-entrance-slide-down{animation:entranceSlideDown var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-entrance-slide-left{animation:entranceSlideLeft var(--animation-duration-slow)var(--ease-out-cubic)forwards}.animate-entrance-slide-right{animation:entranceSlideRight var(--animation-duration-slow)var(--ease-out-cubic)forwards}@keyframes entranceFade{0%{opacity:0}to{opacity:1}}@keyframes entranceSlideUp{0%{opacity:0;transform:translateY(var(--animation-distance-large))}to{opacity:1;transform:translateY(0)}}@keyframes entranceSlideDown{0%{opacity:0;transform:translateY(calc(-1*var(--animation-distance-large)))}to{opacity:1;transform:translateY(0)}}@keyframes entranceSlideLeft{0%{opacity:0;transform:translateX(var(--animation-distance-large))}to{opacity:1;transform:translate(0)}}@keyframes entranceSlideRight{0%{opacity:0;transform:translateX(calc(-1*var(--animation-distance-large)))}to{opacity:1;transform:translate(0)}}.animate-exit-fade{animation:exitFade var(--animation-duration-normal)var(--ease-in-cubic)forwards}.animate-exit-slide-up{animation:exitSlideUp var(--animation-duration-normal)var(--ease-in-cubic)forwards}.animate-exit-slide-down{animation:exitSlideDown var(--animation-duration-normal)var(--ease-in-cubic)forwards}.animate-exit-slide-left{animation:exitSlideLeft var(--animation-duration-normal)var(--ease-in-cubic)forwards}.animate-exit-slide-right{animation:exitSlideRight var(--animation-duration-normal)var(--ease-in-cubic)forwards}@keyframes exitFade{0%{opacity:1}to{opacity:0}}@keyframes exitSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1*var(--animation-distance-large)))}}@keyframes exitSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--animation-distance-large))}}@keyframes exitSlideLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(-1*var(--animation-distance-large)))}}@keyframes exitSlideRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--animation-distance-large))}}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-duration-100{animation-duration:.1s}.animate-duration-200{animation-duration:.2s}.animate-duration-300{animation-duration:.3s}.animate-duration-500{animation-duration:.5s}.animate-duration-700{animation-duration:.7s}.animate-duration-1000{animation-duration:1s}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-backwards{animation-fill-mode:backwards}.animate-fill-both{animation-fill-mode:both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.animate-mobile-disable{transition:none!important;animation:none!important}.animate-mobile-simplify{animation-duration:.3s!important}}
.hover-optimized{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translate(0,0)}.hover-optimized:hover{transform:translate(0,0)scale(1.02);box-shadow:0 4px 12px #00000026}.hover-lift-optimized{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transform:translate(0,0)}.hover-lift-optimized:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.MuiButton-root{will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important;transform:translate(0,0)!important}.MuiButton-root:hover{transform:translate(0,0)scale(1.01)!important}.MuiButton-root.hover-scale,.MuiButton-root.hover-lift{will-change:transform,box-shadow;transform:translate(0,0)!important}.MuiButton-root.hover-scale:hover{transform:translate(0,0)scale(1.02)!important}.MuiButton-root.hover-lift:hover{transform:translateY(-2px)!important}button,[role=button],.clickable{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0,0)}.hover-lift:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.hover-optimized,.hover-lift-optimized,.MuiButton-root{transition:none!important;transform:none!important}.hover-optimized:hover,.hover-lift-optimized:hover,.MuiButton-root:hover{box-shadow:none!important;transform:none!important}}@supports ((-webkit-backface-visibility:hidden)){.hover-optimized,.hover-lift-optimized,.MuiButton-root{-webkit-backface-visibility:hidden;-webkit-transform:translate(0,0)}}
.mui-confirm-button{color:#fff;cursor:pointer;background-color:#1976d2;border:none;border-radius:4px;margin-right:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .3s}.mui-confirm-button:hover{background-color:#1565c0}.mui-cancel-button{color:#000;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .3s}.mui-cancel-button:hover{background-color:#bdbdbd}.note-modal{z-index:3200!important}.note-editor{background-color:#fff;z-index:1200!important}.note-editable{height:300px!important}.MuiAutocomplete-paper{color:#fff!important;background:linear-gradient(270deg,#0277fd70 0%,#9747ff70 100%)!important}.MuiAutocomplete-option.Mui-focused,.MuiAutocomplete-option[aria-selected=true],.MuiAutocomplete-option.Mui-selected{color:#fff!important;background:#9747ff!important}.MuiPaper-root.MuiPopover-paper,.MuiMenu-paper{background:linear-gradient(270deg,#0277fd70 0%,#9747ff70 100%)!important}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root[aria-selected=true],.MuiMenuItem-root:hover,.MuiMenuItem-root.Mui-focusVisible{color:#fff!important;background:#9747ff!important}.maplibregl-map{border-radius:10px!important}
