.filterwindow{bottom:0;display:flex;flex-direction:column;opacity:1;overflow:auto;position:fixed;top:60px;z-index:2000000000}.filterwindow,.filterwindow-appear,.filterwindow-enter{left:-352px;width:0}.filterwindow-appear-active,.filterwindow-enter-active{left:60px;transition:all 1s;width:412px}.filterwindow-appear-done,.filterwindow-enter-done,.filterwindow-exit,.filterwindow-leave{left:60px;width:412px}.filterwindow-exit-active,.filterwindow-leave-active{left:-352px;transition:all 1s;width:0}.filterwindow-exit-done,.filterwindow-leave-done{left:-352px;width:0}.mapkey{background:linear-gradient(180deg,#fff,#e7e9ec);border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 -6px 16px #0000001a,0 -3px 6px #0000001a;display:flex;height:80px;left:160px;overflow:auto;position:fixed;right:100px;z-index:2}.mapkey,.mapkey-appear,.mapkey-enter{top:calc(100vh - 80px)}.mapkey-appear-active,.mapkey-enter-active{top:100vh;transition:all 1s}.mapkey-appear-done,.mapkey-enter-done,.mapkey-exit,.mapkey-leave{top:100vh}.mapkey-exit-active,.mapkey-leave-active{top:calc(100vh - 80px);transition:all 1s}.mapkey-exit-done,.mapkey-leave-done{top:calc(100vh - 80px)}.maplist{background-color:#fff;border-left:1px solid #d3d3d3;display:flex;height:calc(100vh - 60px);left:60px;overflow:auto;position:fixed;right:0;z-index:20}.maplist,.maplist-appear,.maplist-enter{top:100vh}.maplist-appear-active,.maplist-enter-active{top:60px;transition:all 1s}.maplist-appear-done,.maplist-enter-done,.maplist-exit,.maplist-leave{top:60px}.maplist-exit-active,.maplist-leave-active{top:100vh;transition:all 1s}.maplist-exit-done,.maplist-leave-done{top:100vh}.dashboardselectorbottom{display:flex;flex-direction:column;height:0;overflow:hidden}.dashboardselectorbottom-appear,.dashboardselectorbottom-enter{height:0}.dashboardselectorbottom-appear-active,.dashboardselectorbottom-enter-active{height:246px;transition:all 1s}.dashboardselectorbottom-appear-done,.dashboardselectorbottom-enter-done,.dashboardselectorbottom-exit,.dashboardselectorbottom-leave{height:246px}.dashboardselectorbottom-exit-active,.dashboardselectorbottom-leave-active{height:0;transition:all 1s}.dashboardselectorbottom-exit-done,.dashboardselectorbottom-leave-done{height:0}.scaninfowindow{bottom:0;display:flex;flex-direction:column;left:100vw;overflow:auto;position:fixed;top:60px;z-index:200}.scaninfowindow,.scaninfowindow-appear,.scaninfowindow-enter{left:calc(100vw - 40px)}.scaninfowindow-appear-active,.scaninfowindow-enter-active{left:calc(100vw - 470px);transition:all 1s}.scaninfowindow-appear-done,.scaninfowindow-enter-done,.scaninfowindow-exit,.scaninfowindow-leave{left:calc(100vw - 470px)}.scaninfowindow-exit-active,.scaninfowindow-leave-active{left:calc(100vw - 40px);transition:all 1s}.scaninfowindow-exit-done,.scaninfowindow-leave-done{left:calc(100vw - 40px)}.scaninfowindowpopout{border-bottom-left-radius:10px;border-top-left-radius:10px;bottom:30px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;position:fixed;top:90px;z-index:9}.scaninfowindowpopout,.scaninfowindowpopout-appear,.scaninfowindowpopout-enter{left:calc(100vw - 440px);width:0}.scaninfowindowpopout-appear-active,.scaninfowindowpopout-enter-active{left:80px;transition:all 1s;width:calc(100vw - 520px)}.scaninfowindowpopout-appear-done,.scaninfowindowpopout-enter-done,.scaninfowindowpopout-exit,.scaninfowindowpopout-leave{left:80px;width:calc(100vw - 520px)}.scaninfowindowpopout-exit-active,.scaninfowindowpopout-leave-active{left:calc(100vw - 440px);transition:all 1s;width:0}.scaninfowindowpopout-exit-done,.scaninfowindowpopout-leave-done{left:calc(100vw - 440px);width:0}.dashboardselector{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#2c2c2c,#1a1a1a);border:1px solid #ffffff0d;border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:inset 0 1px 4px #ffffff14,inset 0 -1px 3px #00000080,0 10px 25px #00000059;display:flex;flex-direction:column;height:0;margin-top:-5px;overflow:hidden;padding-bottom:0}.dashboardselector-appear,.dashboardselector-enter{height:0}.dashboardselector-appear-active,.dashboardselector-enter-active{height:500px;transition:all 1s}.dashboardselector-appear-done,.dashboardselector-enter-done,.dashboardselector-exit,.dashboardselector-leave{height:500px}.dashboardselector-exit-active,.dashboardselector-leave-active{height:0;transition:all 1s}.dashboardselector-exit-done,.dashboardselector-leave-done{height:0}.dashboardphotonavigator{align-items:center;background:linear-gradient(180deg,#1a1d22,#0f1115 60%,#0d1622);bottom:0;box-shadow:2px 0 12px #0009;display:flex;flex-direction:row;left:49px;overflow:visible;position:fixed;top:90px;width:320px}.dashboardphotonavigator-appear,.dashboardphotonavigator-enter{left:-220px}.dashboardphotonavigator-appear-active,.dashboardphotonavigator-enter-active{left:60px;transition:all 1s}.dashboardphotonavigator-appear-done,.dashboardphotonavigator-enter-done,.dashboardphotonavigator-exit,.dashboardphotonavigator-leave{left:60px}.dashboardphotonavigator-exit-active,.dashboardphotonavigator-leave-active{left:-220px;transition:all 1s}.dashboardphotonavigator-exit-done,.dashboardphotonavigator-leave-done{left:-220px}.dashboardphotonavigator_section__T2Mm4{border-radius:6px;box-shadow:0 2px 6px #0000001a;margin-bottom:6px;padding:12px}.dashboardphotonavigator_sectionRow__2-9lp{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:10px}.dashboardphotonavigator_sectionTitle__UUqnG{color:#ffffffa6;font-size:11px;font-weight:500;margin-bottom:4px}.dashboardphotonavigator_select__ISepd{background:linear-gradient(180deg,#2a2f36,#1c1f25);border:1px solid #ffffff14;border-radius:6px;color:#fff;font-size:12px;height:34px;padding:0 8px;width:100%}.dashboardphotonavigator_label__cHEXM{color:#ffffffa6;font-size:12px}.dashboardphotonavigator_parentValue__wzYdX{color:#ffffffa6;font-size:14px;font-weight:600}.dashboardphotonavigator_resetButton__2iOtq{align-items:center;background:linear-gradient(180deg,#2ea0ff,#1d7fe2);border-radius:20px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;display:flex;font-size:12px;margin-bottom:16px;margin-top:22px;padding:6px 8px;width:100px}.dashboardphotonavigator_resetIcon__BgZw3{height:16px;margin-left:4px;margin-right:4px;width:16px}.dashboardphotonavigator_floatingIcon__lF2bS{border-radius:50%;box-shadow:0 4px 10px #0003;height:26px;left:280px;position:fixed;top:110px;width:26px}.dashboardphotonavigator_floorIcon__uRx7o{color:#2ea0ff;cursor:pointer;font-size:14px;margin-left:10px}.dashboardphotonavigator_drawer-close__reQCg{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.dashboardphotonavigator_drawer-close__reQCg:active{transform:translateY(-50%) scale(.92)}.dashboardphotonavigator_drawer-close__reQCg.dashboardphotonavigator_rotated__lvMeL{transform:translateY(-50%) rotate(180deg)}.dashboardphotonavigator_radioRow__gbbWI{align-items:center;color:#ffffffd9;display:flex;flex-direction:row;font-size:12px;gap:14px}.dashboardphotonavigator_radioRow__gbbWI input[type=radio]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#ffffff05;border:2px solid #ffffff59;border-radius:50%;cursor:pointer;height:14px;position:relative;transition:all .2s ease;width:14px}.dashboardphotonavigator_radioRow__gbbWI input[type=radio]:hover{border-color:#ffffffb3}.dashboardphotonavigator_radioRow__gbbWI input[type=radio]:checked{background:#2ea0ff26;border-color:#fff;box-shadow:0 0 6px #2ea0ff00}.dashboardphotonavigator_radioRow__gbbWI input[type=radio]:checked:after{background:#2ea0ff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.dashboardphotonavigator_radioRow__gbbWI label{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;gap:6px}.floorrowpercentageslider{background-color:#fff;display:flex;flex-direction:column;left:361px;min-height:100vh;overflow:auto;position:fixed;right:0;top:100vh;z-index:20}.floorrowpercentageslider-appear,.floorrowpercentageslider-enter{top:100vh}.floorrowpercentageslider-appear-active,.floorrowpercentageslider-enter-active{top:60px;transition:all 1s}.floorrowpercentageslider-appear-done,.floorrowpercentageslider-enter-done,.floorrowpercentageslider-exit,.floorrowpercentageslider-leave{top:60px}.floorrowpercentageslider-exit-active,.floorrowpercentageslider-leave-active{top:100vh;transition:all 1s}.floorrowpercentageslider-exit-done,.floorrowpercentageslider-leave-done{top:100vh}.os-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);padding:0 35px 35px}@media (max-width:1200px){.os-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.os-grid{grid-template-columns:repeat(1,1fr)}}.os-card{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:all .3s ease}.os-card:hover{box-shadow:0 18px 30px #0003;transform:translateY(-5px)}.os-card-image{background-position:50%;background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px;height:200px;transition:transform .4s ease}.os-card:hover .os-card-image{transform:scale(1.05)}.img-survey{background-image:url(https://picsum.photos/id/1003/400/300)}.img-floorplan{background-image:url(https://picsum.photos/id/1018/400/300)}.img-utilisation{background-image:url(https://picsum.photos/id/1025/400/300)}.img-move{background-image:url(https://picsum.photos/id/1043/400/300)}.os-card-title{color:#333;font-size:16px;font-weight:600;padding:15px}.os-left-panel{background:linear-gradient(180deg,#3d0066,#05000d);box-shadow:4px 0 12px #00000073;color:#fff;justify-content:space-between;padding:25px;width:260px}.os-left-panel,.os-left-top{align-items:center;display:flex;flex-direction:column}.os-left-top{width:100%}.os-separator{background:#ffffff40;height:1px;width:100%}.os-left-bottom{margin-top:auto;padding-bottom:10px}.os-left-menu{display:flex;flex-direction:column;gap:18px;margin-top:30px;width:100%}.os-menu-item{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;padding:10px 14px;transition:all .25s ease}.os-menu-item:hover{background:#ffffff2e;box-shadow:0 0 10px #ffffff26;transform:translateX(4px)}.os-menu-icon{color:#fff;font-size:18px;margin-right:12px}.os-menu-text{color:#fff;font-size:15px;font-weight:500}.os-logo{font-size:28px;font-weight:800;letter-spacing:2px;margin-bottom:35px;margin-top:20px}.os-home-container{display:flex;height:100vh;overflow:hidden;width:100%}.os-right-panel{background:linear-gradient(180deg,#f3f4f6,#eee);display:flex;flex-direction:column;flex-grow:1}.os-welcome-block{padding:35px 35px 10px}.os-welcome-title{color:#333;font-size:30px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.os-welcome-text{color:#666;font-size:15px;line-height:1.4;margin-bottom:30px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp 1.6s ease forwards}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.os-left-menu{animation:fadeLeft .8s ease forwards}.eva-question-container{display:flex;flex-direction:column;gap:30px;padding:0 35px 35px}.eva-slider-container{margin:28px 0;-webkit-user-select:none;user-select:none;width:100%}.eva-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.eva-question-title{color:#1e2a38;font-size:16px;font-weight:600;line-height:1.4}.eva-info-icon{align-items:center;background:linear-gradient(180deg,#4da8ff,#1c72d4);border-radius:50%;box-shadow:0 4px 10px #00000040;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:20px;justify-content:center;position:relative;width:20px}.eva-info-popup{background:linear-gradient(180deg,#fff,#f6f9fc);border-radius:12px;box-shadow:0 10px 22px #0000002e;color:#444;font-size:13px;opacity:0;padding:18px 20px;pointer-events:none;position:absolute;right:0;top:28px;transform:translateY(-6px);transition:all .25s ease;width:560px;z-index:999}.eva-info-icon:hover .eva-info-popup{opacity:1;pointer-events:auto;transform:translateY(0)}.eva-box-row{justify-content:space-between}.eva-box-row,.eva-box-wrapper{align-items:center;display:flex}.eva-connector{background:#0000;border-radius:2px;height:3px;margin:0 5px;transition:all .25s ease;width:22px}.eva-connector.active{background:linear-gradient(90deg,#4da8ff,#1c72d4)}.eva-box{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#999;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .25s ease;width:32px}.eva-box.active{background:linear-gradient(180deg,#4da8ff,#1c72d4);border-color:#4da8ff73;box-shadow:0 6px 14px #4da8ff59;color:#fff}.eva-track{background:linear-gradient(90deg,#ddd,#bbb);border-radius:2px;height:3px;margin-bottom:20px;margin-top:20px;position:relative;width:100%}.eva-thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000040;cursor:grab;display:flex;height:28px;justify-content:center;position:absolute;top:-12px;transition:all .15s ease;width:28px}.eva-thumb-dot{background:#4da8ff;border-radius:50%;height:5px;width:5px}.eva-thumb.dragging{box-shadow:0 6px 16px #00000059;cursor:grabbing;transform:scale(1.08)}.eva-info-wrapper{margin-top:16px;position:relative;width:100%}.eva-info-panel{background:linear-gradient(180deg,#fff,#f6f9fc);border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 18px #00000026;max-height:0;opacity:0;overflow:hidden;padding:0 18px;position:relative;transition:max-height .45s ease,opacity .4s ease}.eva-info-panel.open{max-height:280px;opacity:1;padding:18px}.eva-info-close{color:#555;cursor:pointer;font-size:22px;font-weight:600;line-height:1;opacity:.45;padding:6px;position:absolute;right:10px;top:10px;transition:opacity .2s ease,transform .2s ease}.eva-info-close:hover{opacity:1;transform:scale(1.15)}.eva-info-header{color:#4da8ff;font-weight:700;margin-bottom:8px}.eva-info-textarea{border:1px solid #ddd;border-radius:8px;font-size:13px;height:110px;padding:12px;resize:vertical;width:calc(100% - 20px)}.eva-info-reopen{color:#4da8ff;cursor:pointer;font-size:13px;margin-top:8px;opacity:.65;text-align:right;transition:.2s ease}.eva-info-reopen:hover{opacity:1;transform:translateY(-1px)}.eva-box-reset{background:linear-gradient(180deg,#eef1f5,#dfe3e8);border:1px solid #d1d5db;box-shadow:0 2px 4px #0000000f;color:#6b7280;font-weight:600}.eva-box-reset:hover{background:linear-gradient(180deg,#e6f0ff,#d6e6ff);border-color:#8bb6ff;color:#2563eb}.eva-box-reset.active{background:linear-gradient(180deg,#9ca3af,#6b7280);border-color:#6b7280;box-shadow:inset 0 2px 4px #0003;color:#fff}.cq-container{border-bottom:5px solid #d3d3d3;font-family:inherit;margin:30px 0;position:relative;width:100%}.cq-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cq-title{color:#333;font-size:18px;font-weight:700}.cq-info-icon{align-items:center;background:#4b006e;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;position:relative;width:22px}.cq-info-popup{background:#fff;border-radius:10px;box-shadow:0 4px 14px #00000026;font-size:13px;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:30px;transition:.25s ease;width:300px;z-index:10}.cq-info-icon:hover .cq-info-popup{opacity:1;pointer-events:auto}.cq-inline-options{display:flex;gap:12px;margin-top:12px}.cq-inline-box{align-items:center;background:#fff;border:2px solid #ccc;border-radius:6px;cursor:pointer;display:flex;padding:8px 12px;position:relative;transition:all .25s ease}.cq-inline-color{border-radius:3px;flex-shrink:0;height:14px;margin-right:8px;transition:opacity .25s ease;width:14px}.cq-inline-label{transition:color .25s ease}.cq-inline-box.active{background:var(--cq-active-bg);border:none!important;box-shadow:0 4px 12px #00000040;color:#fff!important;transform:translateY(-2px)}.cq-inline-box.active .cq-inline-color{opacity:0}.cq-inline-box.active .cq-inline-label{color:#fff!important}.cq-inline-tick{animation:cqTickAppear .25s ease-out forwards;color:#fffffff2;font-size:12px;font-weight:700;left:6px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.9)}.cq-pulse-wrapper{align-items:center;display:flex;position:relative}.pulse{animation:cqPulse .25s ease-out}@keyframes cqTickAppear{0%{opacity:0;transform:translateY(-50%) scale(.6)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes cqPulse{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.cq-pulse{animation:cqPulse .18s ease-out}.cq-extra-wrapper{margin-top:20px}.cq-extra-toggle{color:#4b006e;cursor:pointer;margin-bottom:6px;opacity:.7;text-align:right}.cq-extra-toggle:hover{opacity:1}.cq-extra-panel{background:#fff;border-radius:10px;box-shadow:0 4px 14px #00000026;padding:14px}.cq-extra-textarea{border:1px solid #ccc;border-radius:8px;font-size:14px;height:120px;padding:10px;width:calc(100% - 20px)}.cq-drawer{background:linear-gradient(90deg,#0e0e0e 90%,#151515);box-shadow:-6px 0 16px #00000073;color:#fff;height:100vh;overflow-y:auto;padding:30px 22px;position:fixed;right:-550px;top:0;transition:right .35s ease;width:470px;z-index:9999}.cq-drawer.open{right:0}.cq-drawer-close{cursor:pointer;font-size:30px;opacity:.6;position:absolute;right:18px;top:18px}.cq-drawer-close:hover{opacity:1}.cq-drawer-title{border-bottom:1px solid #ffffff26;font-size:22px;font-weight:700;margin-bottom:4px;padding-bottom:10px}.cq-drawer-sub{font-size:14px;margin:12px 0 22px;opacity:.8}.cq-drawer-card{background:#1b1b1b;border-radius:14px;cursor:pointer;margin-bottom:18px;padding:14px;transition:.25s ease}.cq-drawer-card:hover{background:#252525;box-shadow:0 0 12px #ffffff14}.cq-drawer-card:hover .cq-card-gradient{filter:brightness(1.25)}.cq-card-gradient{border-radius:4px;color:#fff;font-size:16px;font-weight:700;margin-bottom:10px;padding:10px 14px;text-align:center}.cq-card-desc{font-size:13px;opacity:.75}.cq-backdrop{background:#00000059;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}@keyframes cqPulseOpacity{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.cq-pulse{animation:cqPulseOpacity .22s ease-out}.ai-demo-container{background:#f4f6f9;display:flex;height:calc(100vh - 80px)}.ai-image-panel{display:flex;flex:3 1;flex-direction:column;padding:20px}.ai-image-wrapper{background:linear-gradient(180deg,#f6f7f9,#eceff3);border-radius:14px;box-shadow:0 12px 28px #0000002e,0 6px 12px #0000001f;flex:1 1;min-height:0;overflow:hidden;position:relative}.ai-image-wrapper:after{border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0f;content:"";inset:0;pointer-events:none;position:absolute}.ai-image-wrapper img{display:block;height:auto;object-fit:contain;width:100%}.ai-box{background:#4285f414;border:2px solid #4285f459;border-radius:6px;pointer-events:none;position:absolute;transition:all .2s ease}.ai-box.highlight{background:#4285f42e;border:3px solid #4285f4;box-shadow:0 0 12px #4285f4b3}.ai-upload-placeholder{align-items:center;border:2px dashed #bbb;border-radius:14px;color:#666;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;transition:all .2s ease;width:100%}.ai-upload-placeholder:hover{background:#4285f40d;border-color:#4285f4;color:#4285f4}.ai-upload-icon{font-size:42px;margin-bottom:8px}.ai-upload-text{font-weight:600}.ai-utilisation-card{background:linear-gradient(180deg,#111,#000);border-radius:14px;bottom:20px;box-shadow:0 8px 24px #00000080;padding:16px;position:absolute;right:20px;text-align:center}.ai-utilisation-title{color:#bbb;font-size:13px;margin-bottom:8px}.ai-utilisation-sub{color:#999;font-size:12px;margin-top:6px}.ai-donut-ring{transition:stroke-dashoffset .9s ease-out}.ai-asset-panel{background:linear-gradient(180deg,#1b1f24,#0f1216);box-shadow:-6px 0 18px #00000059;color:#fff;overflow-y:auto;padding:20px;width:320px}.ai-asset-header{font-weight:700;margin-bottom:12px}.ai-upload-button{color:#8ab4f8;cursor:pointer;font-size:13px}.ai-asset-group{margin-bottom:6px}.ai-asset-group-header{border-radius:6px;color:#eaeaea;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:10px;transition:background .15s ease}.ai-asset-group-header:hover{background:#4285f41f}.ai-asset-group-left{align-items:center;display:flex;gap:6px}.ai-chevron{color:#4285f4;font-size:14px;margin-right:6px;transition:transform .15s ease,color .15s ease}.ai-asset-group-header:hover .ai-chevron{transform:translateX(1px)}.ai-asset-count{color:#8ab4f8}.ai-asset-group-items{margin-left:22px;margin-top:4px}.ai-asset-item{border-radius:4px;color:#cfd8dc;cursor:pointer;font-size:13px;padding:6px 8px;transition:background .15s ease,color .15s ease}.ai-asset-item:hover{background:#4285f42e;color:#fff}.ai-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:50}.ai-spinner{animation:ai-spin 1s linear infinite;border:5px solid #ffffff40;border-radius:50%;border-top-color:#4285f4;height:54px;margin-bottom:16px;width:54px}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-loading-text{font-size:14px;font-weight:600;letter-spacing:.5px;opacity:.9}body,html{background-color:"red";display:flex;font-family:Open Sans,cursive;height:100%}#root,body,html{width:100%}.App{backgroundColor:"red";display:flex;height:100vh;left:0;position:absolute;text-align:center;top:0;width:100vw}a{text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:helvetica,cursive;height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.rotateText{transform:rotate(-60deg)}.gm-style .gm-style-iw-c{background:#0000!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.gm-style .gm-style-iw-t:after{display:none!important}.gm-style-iw-c button.gm-ui-hover-effect{opacity:0!important;pointer-events:none!important}.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d{overflow:visible!important}.gm-style .gm-style-iw-c{padding-right:20px!important}.gantt-bar{background-color:var(--bar-colour);border-radius:"10px";cursor:pointer;height:5px;opacity:.95;position:absolute}.gantt-bar.start-marker:before{left:5px}.gantt-bar.end-marker:after,.gantt-bar.start-marker:before{border-bottom:10px solid var(--bar-colour);border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;top:-8px;width:0}.gantt-bar.end-marker:after{right:5px}.gantt-bar.planned{filter:saturate(60%)}.gantt-bar.actual{box-shadow:0 0 0 1px #00000026}.file-row:hover .file-accent{opacity:1}.gloss-sheen:before{background:#ffffff47;border-radius:2px;content:"";height:2px;left:10px;position:absolute;right:10px;top:6px}.gloss-sheen{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -4px 6px #000000b3,0 4px 10px #00000040;overflow:hidden;position:relative}.gloss-sheen:after{background:linear-gradient(180deg,#fff6,#ffffff29,#ffffff0a,#fff0);border-radius:inherit;content:"";height:55%;left:0;pointer-events:none;position:absolute;right:0;top:0}
/*# sourceMappingURL=main.f37ce699.css.map*/