.lang-selector{display:flex;justify-content:flex-end;padding:1vh;position:absolute}.login-form-container{padding:2vw;-webkit-user-select:none;user-select:none;width:35vw}.login-form{align-content:center;align-items:center;background:#0c0f14;border-radius:1vw;box-shadow:0 187px 75px #00000003,0 105px 63px #0000000d,0 47px 47px #00000017,0 12px 26px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:2vw}.logo{margin-bottom:-2vh;width:10vw}.login-form .form-title{color:#c3c3c3;font-size:2vw;margin-bottom:1vh;text-align:center}.login-form .label{display:flex;flex-direction:column}.login-form .title{background:#0c0f14;color:#8b8e98;font-size:1vw;font-weight:600;padding:0 1vw;position:relative;top:1vw;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-form .label:has(.input-field:focus) .title,.login-form .label:has(.input-field:not(:placeholder-shown)) .title{color:#e84f0eb0;top:0}.login-form .input-wrapper{align-items:center;border:.01vw solid #e84e0e;border-radius:.5vw;display:flex;height:7vh;padding:.5vw;transition:border-color .3s}.login-form .input-wrapper:hover{border-color:#e84e0e80}.login-form .icon{color:#e84e0e;cursor:pointer;font-size:1.5vw}.login-form .input-field{background:#0000;border:none;color:#aeaeae;flex:1 1;font-size:1.2vw;height:5vw;outline:none;padding-left:1vw}.login-form .version{color:#555;font-size:1vw;margin-top:2vw;text-align:center}.olvidaste-pass{cursor:pointer;font-size:.75vw;margin-top:1vh;opacity:.5;text-align:center}.olvidaste-pass:hover{color:#e84e0e}.version{font-size:.75vw;margin-top:.5vh;opacity:.5;text-align:center}.scroll-container{margin-left:15.5VW;margin-top:3vh;overflow:hidden;transform:translateX(-50%);width:100%;z-index:100}.slides{animation:scroll 20s linear infinite;display:flex;width:-webkit-max-content;width:max-content;z-index:5}.slide-img{border-radius:12px;flex-shrink:0;height:80px;margin:0 1rem;width:80px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rootRegister{align-items:"center"!important;display:"flex"!important;flex:"1 1 auto" 1!important;justify-content:"center"!important;margin-top:5vh;max-width:550!important;width:"100%"!important}.h4{color:#fff}.Typo,.h4{margin-bottom:2vh!important}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-scrollbar{background:#0000001a;background:var(--swiper-scrollbar-bg-color,#0000001a)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:#00000080;background:var(--swiper-scrollbar-drag-bg-color,#00000080)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-slide{align-items:center;display:flex;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.mySwiper::-webkit-scrollbar{width:12px}.mySwiper::-webkit-scrollbar-track{background:#f1f1f1}.mySwiper::-webkit-scrollbar-thumb{background-color:red;border-radius:10px}.mySwiper::-webkit-scrollbar-thumb:hover{background:#eb0000}.swiper-scrollbar swiper-scrollbar-horizontal{background-color:#eb0000!important}.swiper-scrollbar-drag{background:#e84e0e;height:100%;left:0;top:0;width:100%}.swiper-scrollbar,.swiper-scrollbar-drag{border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative}.swiper-scrollbar{background:#e84e0e33;touch-action:none}.swiper{height:100%;width:100%}.swiper-slide{box-sizing:border-box;font-size:18px;height:auto}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next,.swiper-button-prev{align-items:center;color:red;cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/4*2);z-index:10}.swiper-pagination-bullet-active{background:red;opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-bullet{background:#4f46e5;border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}.Steep{color:#e84e0e!important;margin-bottom:3vh}.Steep .MuiStepIcon-root:not(.Mui-active){font-size:2.5vh}.Steep .MuiStepLabel-label:not(.Mui-active){font-size:1.5vh}.Steep .MuiStepIcon-root.Mui-active{color:#e84e0e!important;font-size:2.5vh}.Steep .MuiStepLabel-label.Mui-active{font-size:1.5vh}.Steep .MuiStepIcon-root.Mui-completed{color:#e84e0e!important;font-size:2.5vh}.Steep .MuiStepLabel-label.Mui-completed{font-size:1.5vh}.Steep .MuiStepConnector-line{width:3.5vw}.button-atras{margin-left:7vw!important}.button-atras,.button-siguiente{font-size:2vh!important;height:4.5vh!important;width:8vw!important}.calendar-container{box-sizing:border-box;max-width:100%;width:100%}.calendar-component{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:.65vh}.calendar-toolbar-copy{padding:.8vh .8vw}.calendar-toolbar-kicker{font-weight:800}.calendar-toolbar-copy h3{font-size:.84vw;margin:.12vh 0 0}.calendar-toolbar-copy p{font-size:.58vw;margin:.25vh 0 0}.calendar-range-summary{min-width:6.7vw;padding:.7vh .75vw}.calendar-range-summary span{font-size:.46vw}.calendar-range-summary strong{font-size:1.02vw}.calendar-quick-actions{gap:.35vw;padding:.55vh .55vw}.calendar-quick-actions>button{font-size:.56vw;min-height:2.8vh;padding:.2vh .55vw}.calendar-days-input{gap:.4vw;padding-left:.35vw}.calendar-days-input>span{font-size:.54vw}.calendar-days-input-group{gap:.22vw}.calendar-days-input-group input{font-size:.56vw;height:2.7vh;width:2.9vw}.calendar-days-input-group button{font-size:.56vw;height:2.7vh;padding:0 .58vw}.calendar-navigation{gap:.45vw}.calendar-navigation-center{gap:.35vw}.calendar-nav-button{border-radius:.7vw;height:3.2vh;width:1.9vw}.calendar-nav-button .MuiSvgIcon-root{font-size:.95vw}.calendar-picker-trigger{border-radius:.75vw;font-size:.62vw;min-height:3.2vh;min-width:4.1vw;padding:0 .68vw}.calendar-picker-menu{border-radius:.75vw;max-height:18vh;padding:.25vh}.calendar-picker-menu button{border-radius:.55vw;font-size:.58vw;padding:.45vh .55vw}.calendars-container{grid-gap:.7vw;gap:.7vw}.calendar-card{box-shadow:inset 0 0 0 .01vw #ffffff08,0 .28vw .8vw #0000001f;padding:.65vh .65vw .55vh}.calendar-card-header{margin-bottom:.35vh}.calendar-card-label{font-size:.42vw}.calendar-card-title{font-size:.6vw}.calendar-table{border-spacing:.1vw .12vh}.calendar-table th{font-size:.44vw;padding-bottom:.18vh}.calendar-day{border-radius:.62vw;min-height:2.55vh}.calendar-day span{font-size:.55vw}.calendar-day.today:after{bottom:.26vh;height:.2vw;width:.2vw}@media (max-width:1200px){.calendar-toolbar{flex-direction:column}.calendar-days-input{justify-content:space-between;margin-left:0;padding-left:0;width:100%}.calendars-container{grid-template-columns:1fr}}.appbar-config{align-items:center;border-bottom:.01vw solid #e84e0eb3;box-shadow:inset 0 -.01vw 0 #ffffff0a;display:flex;justify-content:space-between;margin-bottom:-1vh;margin-top:1vh;min-height:8vh;padding:0 1.2vw}.config-brand-block{align-items:center;cursor:pointer;display:flex;gap:1vw}.config-brand-copy{display:flex;flex-direction:column;justify-content:center}.config-brand-kicker{color:#e84e0ee6;font-size:.55vw!important;font-weight:800!important;letter-spacing:.14em;line-height:1;text-transform:uppercase}.config-brand-title{color:#eef2f6;font-size:1.1vw!important;font-weight:700!important;line-height:1.2}.config-top-actions{align-items:center;display:flex;gap:.8vw}.config-translate-trigger{background:linear-gradient(180deg,#111c2bf5,#0a111df5)!important;border:.01vw solid #e84e0e3d!important;border-radius:.9vw!important;height:2.8vw;width:2.8vw}.tooltip-StyledBox{display:inline-flex;position:relative;width:100%}.tooltip-StyledBox,.tooltip-config{align-items:center;justify-content:center}.tooltip-config{background:linear-gradient(180deg,#111c2bfa,#0a111dfa);border:.01vw solid #e84e0e47;border-radius:.8vw;box-shadow:0 .6vw 1.4vw #00000038;color:#eef2f6;display:flex;font-size:.72vw!important;left:8vw;min-height:4.2vh;opacity:0;padding:.55vh .5vw;pointer-events:none;position:absolute;text-align:center;top:3.3vh;transform:translateX(-50%) translateY(0) scale(.92);transition:all .2s ease;width:8.5vw;z-index:3}.tooltip-config.secret{min-height:8vh}.tooltip-StyledBox:hover .tooltip-config{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-100%) scale(1);visibility:visible}.vertical-tabs-container{display:flex;height:91vh;margin-left:-1.1vw;margin-top:2.8vh;z-index:1000}.tabs-wrapper{align-items:center;border-right:.12vw solid #e84e0eb8;display:flex;flex-direction:column;margin-top:4.6vh;position:relative;width:9.4vw}.tabs-wrapper:after{background:radial-gradient(circle,#ffa475 0,#e84e0e 60%);border-radius:999px;box-shadow:0 0 .8vw #e84e0e4d;content:"";height:.7vw;position:absolute;right:-.36vw;top:-.35vh;width:.7vw}.tab-1{align-items:center;display:flex;gap:.9vw;height:100%;width:100%}.h1-tab{color:#edf1f5;font-size:.92vw;font-weight:700;margin:0}.container-icon-setting{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-left:5.9vw;margin-top:5.8vh;position:absolute;width:3.8vw;z-index:1}.icon-setting{color:#e84e0edb;font-size:2vw;position:absolute}.icon-setting.large{font-size:2vw;left:.24vw!important}.icon-setting.medium{font-size:1.5vw;left:1.53vw!important;margin-top:3.5vh}.icon-m{color:#d8dde5;font-size:1.25vw!important;margin-top:.15vh;text-align:center}.icon-m:hover{color:var(--border-color)}.container-tab-panel{align-content:stretch!important;align-items:stretch!important;display:flex!important;height:88vh;justify-content:center!important;margin-left:8.5vw;padding:.8vh 0 0;width:85vw}.config-tab-panel-body{border-radius:1.2vw;box-sizing:border-box;height:90vh;overflow:hidden;padding:1.2vw;width:82vw}@keyframes rotationBack{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rotationBackInverse{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bulk-user-creation{color:#fff;font-family:sans-serif;height:80vh;margin:auto;overflow-y:auto;width:76vw}.cards-container{display:flex;flex-wrap:wrap;gap:1vw}.user-card{grid-gap:.3vw;background:#181818;border:.01vw solid #333;border-radius:.4vw;display:grid;gap:.3vw;padding:.5vw;width:13vw}.services-section{margin-top:1vh}.permissions-list,.services-list{display:flex;flex-wrap:wrap;gap:.5vh 1vw}.service-item{align-items:center;background:#121212;border:0;border-radius:.2vw;cursor:pointer;display:flex;height:4vh;opacity:.5;transition:opacity .2s;width:2vw}.service-item.selected{border-color:#e94e1a;opacity:1}.service-item img{height:1.5vw;margin-right:1vw;width:1.5vw}.actions{bottom:2vh;display:flex;gap:1vw;position:absolute!important;right:2vw}.add-user,.create-users{background:#e94e1a;border:none;border-radius:.25vw;color:#fff;cursor:pointer;padding:1.2vh 1vw}.danger{align-items:center;background:#121212;border:0;border-radius:.2vw;cursor:pointer;display:flex;height:2.5vh;transition:opacity .2s;width:1.5vw}.icon-delete{color:#c3c3c3;font-size:1vw!important}.crud-users-view{box-sizing:border-box;color:#f4f5f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;min-height:92vh;padding:1.5vh 0 2.25vh;width:78vw}.crud-users-view code{color:#ff8d57;font-family:Consolas,monospace}.crud-users-hero{align-items:flex-start;background:radial-gradient(circle at top right,#ff7b3733,#0000 28%),linear-gradient(135deg,#141b2afa,#0c111deb);border:.05vw solid #ff773f33;border-radius:1.25vw;box-shadow:0 2.4vh 3vw #00000040;display:flex;gap:2vw;justify-content:space-between;margin-bottom:1.5vh;padding:1.25vh 1.5vw;width:76.5vw!important}.crud-users-hero h1{font-size:clamp(2vh,1vw,3vh);font-weight:600}.crud-users-hero p{color:#aab1bf;line-height:1.6}.crud-filter-pill,.crud-ghost-button,.crud-icon-button,.crud-mode-button,.crud-page-button,.crud-primary-button,.crud-scope-toggle,.crud-secondary-button,.crud-service-toggle{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.crud-ghost-button,.crud-primary-button,.crud-secondary-button{border-radius:.85vw;cursor:pointer;font-size:.95vw;padding:.9vh 1.35vw}.crud-primary-button{background:linear-gradient(135deg,#ff6a2f,#e84e0e);border:.05vw solid #ff8044a6;box-shadow:0 1.2vh 1.4vw #e84e0e47;color:#fff;font-size:1vw}.crud-filter-pill:hover,.crud-ghost-button:hover,.crud-icon-button:hover,.crud-mode-button:hover,.crud-page-button:hover,.crud-primary-button:hover,.crud-scope-toggle:hover,.crud-secondary-button:hover,.crud-service-toggle:hover{transform:translateY(-.1vh)}.crud-primary-button.danger{background:linear-gradient(135deg,#ff5b4d,#c92f22);border-color:#ff6e6ebf}.crud-filter-pill,.crud-ghost-button,.crud-icon-button,.crud-mode-button,.crud-page-button,.crud-scope-toggle,.crud-secondary-button{background:#0f131deb;border:.05vw solid #ffffff17;color:#e8ecf3}.crud-filter-pill:hover,.crud-ghost-button:hover,.crud-icon-button:hover,.crud-mode-button:hover,.crud-page-button:hover,.crud-scope-toggle:hover,.crud-secondary-button:hover{border-color:#ff7d438c;box-shadow:0 1.4vh 1.2vw #0000002e}.crud-users-dashboard{grid-gap:1.25vw;display:grid;gap:1.25vw;grid-template-columns:20vw 50vw}.crud-confirm-dialog,.crud-editor-card,.crud-filter-panel,.crud-list-panel,.crud-modal{background:linear-gradient(135deg,#141b2afa,#0c111deb);border:.05vw solid #ff7a3d29;box-shadow:0 2.4vh 3vw #00000040}.crud-filter-panel{display:flex;flex-direction:column;gap:1vh;padding:.75vw!important}.crud-filter-card,.crud-filter-panel,.crud-list-panel,.crud-search-box{border-radius:1.15vw}.crud-filter-card,.crud-search-box{background:#0f131deb;border:.05vw solid #ff7a3d29;padding:1vh 1.1vw}.crud-search-box{align-items:center;display:flex;gap:.85vw}.crud-field input,.crud-field select,.crud-phone-input,.crud-search-box input{background:#090c14e0;border:.05vw solid #ff7a3d38;border-radius:.75vw;box-sizing:border-box;color:#f7f8fb;outline:none;width:100%}.crud-search-box input{background:#0000;border:0;font-size:.95vw}.crud-search-icon{color:#ff7a3d;font-size:1vw!important}.crud-filter-card h3{font-size:1vw;font-weight:600;margin:0 0 .85vh}.crud-filter-pills{display:flex;flex-wrap:wrap;gap:.65vw}.crud-filter-pill{border-radius:.75vw;cursor:pointer;font-size:.6vw;padding:.7vh .9vw}.crud-filter-pill.is-selected,.crud-mode-button.is-active,.crud-page-button.is-active,.crud-scope-toggle.is-selected{background:#ff7a3d26;border-color:#ff7a3db3;color:#fff}.crud-metric{align-items:center;border-top:.05vw solid #ffffff0f;color:#b7bfce;display:flex;justify-content:space-between;padding:.85vh 0}.crud-metric:first-of-type{border-top:0;padding-top:0}.crud-metric span{font-size:.7vw}.crud-metric strong{color:#fff;font-size:1.15vw}.crud-list-panel{padding:1vh 1vw 1.2vh;width:55vw}.crud-list-header,.crud-user-row{grid-gap:1vw;align-items:flex-start;display:grid;gap:1vw;grid-template-columns:6vw 10vw 25vw 6vw}.crud-list-header{color:#bec5d2;font-size:.9vw;font-weight:600;padding:.5vh .8vw 1vh}.crud-user-list{display:flex;flex-direction:column;gap:.85vh}.crud-user-row{background:#0b0f18b3;border:.05vw solid #ffffff0f;border-radius:1vw;height:6.5vh;padding:1vh .8vw}.crud-user-main strong{display:block;font-size:1vw;margin-bottom:-.35vh}.crud-editor-card-header span,.crud-empty-state,.crud-footer-note,.crud-permission-text,.crud-phone-wrap label,.crud-region-card summary span,.crud-scope-header span,.crud-service-hint,.crud-user-main span{color:#9fa8b6;font-size:.7vw}.crud-user-email a{color:#ff7a3d;font-size:.7vw;text-decoration:none;word-break:break-word}.crud-user-permissions{display:flex;flex-direction:column;gap:.6vh}.crud-permission-group{align-items:flex-start;display:flex;gap:.7vw}.crud-permission-chip{align-items:center;background:#ffffff12;border-radius:999vw;display:inline-flex;font-size:.84vw;min-height:2vh;padding:.38vh .75vw}.crud-permission-chip.strong{background:#ff7a3d24;color:#fff}.crud-permission-chip.muted{color:#9aa2b1}.crud-user-actions{display:flex;gap:.55vw;justify-content:flex-end}.crud-icon-button{align-items:center;border-radius:.75vw;cursor:pointer;display:inline-flex;font-size:.7vw;height:2.5vw;justify-content:center;width:2.5vw}.crud-icon-button.danger{color:#ff8d87}.crud-pagination{display:flex;gap:.5vw;justify-content:flex-end;margin-top:1vh}.crud-page-button{border-radius:.65vw;cursor:pointer;font-size:.8vw;min-height:2.45vw;min-width:2.45vw}.crud-empty-state{background:#080b1280;border:.05vw dashed #ffffff1f;border-radius:.95vw;padding:2vh 1vw;text-align:center}.crud-empty-state.soft{padding:1.2vh}.crud-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(.4vw);backdrop-filter:blur(.4vw);background:#04060cc7;display:flex;inset:0;justify-content:center;padding:1.5vh 1.5vw;position:fixed;z-index:1300}.crud-modal{border-radius:1.45vw;display:flex;flex-direction:column;max-height:97vh;overflow:hidden;width:min(82.5vw,97vw)}.crud-modal-footer,.crud-modal-header{padding:1.3vh 1.5vw}.crud-modal-header{border-bottom:.05vw solid #ffffff0f}.crud-modal-header h2{font-size:1.8vw;margin:0}.crud-modal-header p{color:#a8b0bd;line-height:1.6;margin:.75vh 0 0}.crud-modal-content{display:flex;flex-direction:column;gap:1.25vh;overflow-y:auto;padding:1.5vh 1.5vw}.crud-editor-card{border-radius:1.25vw;padding:1.2vh 1.2vw}.crud-editor-card-header,.crud-modal-footer,.crud-mode-switch,.crud-scope-header{align-items:center;display:flex;gap:1vw;justify-content:space-between}.crud-builder-header h4,.crud-confirm-dialog h3,.crud-editor-card-header h3{margin:0}.crud-form-grid{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:20vw 20vw;margin-top:1.2vh}.crud-field{display:flex;flex-direction:column;gap:.45vh}.crud-field span{color:#c9d0dc;font-size:.88vw}.crud-field input,.crud-field select,.crud-phone-input{font-size:.95vw;padding:.9vh 1vw}.crud-mode-switch{background:#090c14a6;border:.05vw solid #ffffff0d;border-radius:.95vw;margin-top:1.2vh;padding:.95vh 1vw}.crud-mode-switch span{color:#d2d8e2}.crud-footer-actions,.crud-mode-switch>div{align-items:center;display:flex;gap:.75vw}.crud-mode-button{border-radius:.75vw;cursor:pointer;padding:.7vh 1vw}.crud-permissions-builder{background:#090c1480;border:.05vw solid #ff7a3d24;border-radius:1.15vw;margin-top:1.25vh;padding:1.1vh 1.1vw}.crud-shared-phone-panel{background:#080b128c;border:.05vw solid #ffffff0d;border-radius:.95vw;margin-top:1vh;padding:1vh 1vw}.crud-shared-phone-panel-copy{display:flex;flex-direction:column;gap:.3vh}.crud-shared-phone-panel-copy strong{color:#fff}.crud-shared-phone-panel-copy span{color:#9fa8b6;line-height:1.5}.crud-shared-phone-actions{grid-gap:.8vw;display:grid;gap:.8vw;grid-template-columns:20vw 20vw;margin-top:.9vh}.crud-shared-phone-actions input{background:#090c14e0;border:.05vw solid #ff7a3d38;border-radius:.75vw;box-sizing:border-box;color:#f7f8fb;outline:none;padding:.9vh 1vw;width:100%}.crud-builder-header p{color:#9fa8b6;margin:.5vh 0 0}.crud-builder-body{display:flex;flex-direction:column;gap:.95vh;margin-top:1vh}.crud-region-card{background:#0a0d14b8;border:.05vw solid #ffffff0f;border-radius:1vw;overflow:hidden}.crud-region-card summary{align-items:center;cursor:pointer;display:flex;gap:1vw;justify-content:space-between;list-style:none;padding:1vh 1.1vw}.crud-region-card summary::-webkit-details-marker{display:none}.crud-region-card strong{color:#fff}.crud-area-stack,.crud-center-stack{display:flex;flex-direction:column;gap:.85vh;padding:0 1.1vw 1.1vh}.crud-scope-card{background:#131722f5;border:.05vw solid #ffffff0d;border-radius:.95vw;padding:1vh 1vw}.crud-scope-card-center{padding:.85vh .85vw}.crud-scope-toggle{border-radius:.75vw;cursor:pointer;max-width:100%;padding:.72vh .95vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crud-service-grid{grid-gap:.85vw;display:grid;gap:.85vw;grid-template-columns:12vw 12vw 12vw 12vw 12vw;margin-top:.9vh}.crud-service-card{background:#090c14bf;border:.05vw solid #ffffff0f;border-radius:.95vw;display:flex;flex-direction:column;gap:.75vh;padding:.9vh .9vw}.crud-service-card.is-active{border-color:#ff7a3d73;box-shadow:inset 0 0 0 .05vw #ff7a3d24}.crud-service-toggle{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;gap:.7vw;padding:0;text-align:left;width:100%}.crud-service-toggle img{height:1.9vw;object-fit:contain;width:1.9vw}.crud-phone-wrap{display:flex;flex-direction:column;gap:.45vh;min-width:0}.crud-phone-wrap label{font-size:.78vw}.crud-shared-phones{display:flex;flex-direction:column;gap:.45vh}.crud-shared-phones>span{color:#9fa8b6;font-size:.78vw}.crud-shared-phone-list{display:flex;flex-wrap:wrap;gap:.45vw}.crud-shared-phone-list.main{margin-top:.85vh}.crud-shared-phone-chip{align-items:center;background:#111622eb;border:.05vw solid #ffffff14;border-radius:999vw;color:#d9deea;cursor:pointer;display:inline-flex;font-size:.78vw;justify-content:center;min-height:2vh;padding:.45vh .75vw}.crud-shared-phone-chip.is-selected,.crud-shared-phone-chip.static{background:#ff7a3d24;border-color:#ff7a3d7a;color:#fff}.crud-shared-phone-chip.static{cursor:default}.crud-service-hint{font-size:.83vw}.crud-modal-footer{border-top:.05vw solid #ffffff0f}.crud-footer-note{font-size:.9vw}.crud-confirm-dialog{border-radius:1.25vw;padding:1.4vh 1.4vw;width:min(26.25vw,100%)}.crud-confirm-dialog p{color:#aab1bf;line-height:1.6;margin:.8vh 0 1.2vh}.crud-alert{min-width:18.75vw;position:fixed;right:1.5vw;top:1.5vh;z-index:1400}.crud-flash-notice-backdrop{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1500}.crud-flash-notice{animation:crudFlashIn .22s ease;background:radial-gradient(circle at top,#ff8c545c,#0000 55%),#121622f7;border:.05vw solid #ff7a3d85;border-radius:1.15vw;box-shadow:0 2.8vh 4vw #0000006b;color:#fff;max-width:90vw;min-width:min(26.25vw,98vw);padding:1.25vh 1.8vw;text-align:center}.crud-flash-notice strong{font-size:1.15vw;letter-spacing:.02em}@keyframes crudFlashIn{0%{opacity:0;transform:translateY(.8vh) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.container-home{align-content:center;align-items:center;display:flex;height:100vh;justify-content:center;-webkit-user-select:none;user-select:none}.extra-panel{background:#13131f;border-right:.01vw solid #e94e1a;box-sizing:border-box;color:#fff;height:100vh;left:0;padding:1vw;position:absolute;width:13vw}@keyframes animateGlow{0%{text-shadow:none;transform:scale(1)}50%{text-shadow:0 0 8px #fffc;transform:scale(1.2)}to{text-shadow:none;transform:scale(1)}}.animate-glow{animation:animateGlow 1.5s ease-in-out infinite}.maps-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:flex-start;margin-left:12vw;max-width:55vw}.maps-wrapper.solo-chile{margin-left:-15vw}.map-container,.special-wrapper{display:flex;flex:1 1;flex-direction:column}.map-container{align-items:center;position:relative}.map-title{color:#c3c3c3;font-size:.9vw;margin-bottom:.5vh}.map-title-Fonchi{color:#c3c3c3;font-size:.9vw;margin-top:-3vh;position:absolute}.overlay-image{left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:90%;z-index:1}.map-container.fonchi{margin-top:5vh;max-height:40vh;min-height:40vh}.fonchi-placeholder{height:44vh;position:absolute;width:100%}.map-container.fonchi .overlay-image{filter:drop-shadow(0 0 .01vw rgba(255,255,255,.4)) drop-shadow(0 0 .01vw rgba(255,255,255,.4)) drop-shadow(0 0 .01vw rgba(255,255,255,.4)) drop-shadow(0 0 .01vw rgba(255,255,255,.4))}.map-container.fonchi.selected .overlay-image,.map-container.fonchi:hover .overlay-image{filter:drop-shadow(0 0 .01vw #e94e1a) drop-shadow(0 0 .01vw #e94e1a) drop-shadow(0 0 .01vw #e94e1a) drop-shadow(0 0 .01vw #e94e1a)}.map-container.chile{display:flex;justify-content:flex-start;width:30vw}.map{max-height:95vh;min-height:45vh;width:100%}.panel{border-radius:1vw;box-sizing:border-box;display:flex;flex-direction:column;height:95vh;padding:2vh 2vw;width:30vw}.panel-section{width:100%}.centers-section{padding-top:2vh}.panel-title{color:#e94e1a;font-family:Orbitron,sans-serif;font-size:1.2vw;margin-bottom:-.5vh;text-transform:uppercase}.list-container{max-height:40vh}.list-container,.list-container-centros{border-radius:.5vw;overflow-y:auto;padding:1vh 1vw}.list-container-centros{display:flex;justify-content:center;min-height:60vh}.button-list{border:0;display:flex;flex-wrap:wrap;gap:1vw;list-style:none;margin:0;padding:0}.region-btn{background:#0000;border:.01vw solid #c3c3c3;border-radius:.4vw;color:#c3c3c3;cursor:pointer;font-size:1vw;height:4.5vh;margin-bottom:1vh;margin-top:1vh;transition:border-color .2s,color .2s}.region-btn.selected{border-color:#e94e1a;color:#e94e1a}.area-btn{background:#0000;border:.01vw solid #c3c3c3;border-radius:.4vw;color:#c3c3c3;cursor:pointer;font-size:1vw;height:4.5vh;margin-bottom:1vh;margin-top:1vh;transition:border-color .2s,color .2s}.area-btn.selected{border-color:#e94e1a;color:#e94e1a}.center-list{display:flex;flex-direction:column;list-style:none;padding:0}.center-item{border:0!important;flex-direction:column;justify-content:center;width:100%}.center-header{background-color:initial!important;border:.01vw solid #c3c3c3;border-radius:.4vw;color:#c3c3c3;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1vw;padding:.5vw;text-transform:capitalize}.center-header:hover{border:.01vw solid #e94e1a;color:#e94e1a}.service-list{display:flex;gap:1vw}.service-img{aspect-ratio:1;cursor:pointer;transition:opacity .3s,border-color .3s;width:3vw}.service-img:hover{scale:1.1}.service-img.inactive{opacity:.2}.hover-service-fonchi{border:solid;display:flex;height:baseRadius * 2;justify-content:center;margin-left:13.8vw;margin-top:15vh;position:absoluta;width:baseRadius * 2}.loader-location{box-sizing:border-box;display:block;height:.96vw;margin:.4008vw auto;position:relative;width:.96vw;z-index:3}.loader-location:after{animation:animMarker .4s ease-in-out infinite alternate;border:.3vw solid red;border-radius:50% 50% 0;bottom:0;height:.96vw;transform:rotate(45deg) translate(0);width:.96vw}.loader-location:after,.loader-location:before{box-sizing:border-box;content:"";left:0;position:absolute}.loader-location:before{animation:animShadow .4s ease-in-out infinite alternate;background:#0003;border-radius:50%;height:.0792vw;margin:auto;right:0;top:150%;width:.48vw}.mapContainer{align-items:center;border:#e94e1a;display:flex;justify-content:center}@keyframes animMarker{0%{transform:rotate(45deg) translate(.1008vw,.1008vw)}to{transform:rotate(45deg) translate(-.1008vw,-.1008vw)}}@keyframes animShadow{0%{transform:scale(.5)}to{transform:scale(1)}}.rsm-geography{border:.1vh solid red}.sensor-loader{padding:20px;text-align:center}.sensor-display{align-items:center;display:flex;flex-direction:column;margin-top:20px}.sensor{background-color:#f0f0f0;border-radius:5px;margin:5px;padding:10px;text-align:center;width:200px}body,html{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;width:100%}.wave{-webkit-box-reflect:below -3.5vh linear-gradient(#0000,hsla(0,100%,99%,.363));margin-top:5vh}.wave,.wave span{position:relative}.wave span{animation:wavy 2s infinite;animation-delay:calc(.1s*var(--i));color:#fff;display:inline-block;font-size:3.5vh;text-transform:uppercase}.waveFalla{-webkit-box-reflect:below -20px linear-gradient(#0000,hsla(0,100%,99%,.363));margin-top:5vh;position:relative}.waveFalla span{animation-delay:calc(.1s*var(--i));color:rgba(153,2,2,.952);display:inline-block;font-size:3.5vh;position:relative;text-transform:uppercase}@keyframes wavy{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-10px)}}.rdrCalendarWrapper{width:47vw}.rdrStaticRanges{align-items:center;flex-direction:row;justify-content:center;max-height:5vh;min-height:5vh}.rdrStaticRangeLabel{align-content:center;width:7vw}span.rdrStaticRangeLabel{align-items:center;color:#f5f5f5!important;display:flex;font-size:.6vw;justify-content:center;max-height:2.9vh;min-height:2.9vh;position:relative;text-align:center;width:7vw}.rdrInputRange{font-size:.75vw;margin-left:12vw;max-width:17.9vw;min-width:17.9vw}.rdrInputRangeInput{border:1px solid #000;font-size:.5vw;max-height:3vh;max-width:2vw;min-height:3vh;min-width:2vw}.drawer{width:clamp(280px,18vw,360px)}.drawer.open{width:clamp(320px,20vw,420px)}.custom-modal-paper{background:linear-gradient(180deg,#1a1a1a,#0f0f0f)!important;border-radius:1.5vh;overflow:hidden}.custom-modal-title{align-items:center;border-bottom:.01vw solid #e94e1a4d;display:flex;justify-content:space-between;padding:1vw!important}.custom-modal-title-text{color:#c3c3c3;font-size:1.5vw}.custom-modal-close{color:#c3c3c3!important;transition:background-color .2s ease}.custom-modal-close:hover{background-color:#e94e1a1a!important}.custom-modal-content{color:#b0b0b0;font-size:.95rem;padding:16px!important}.custom-modal-actions{border-top:1px solid #e94e1a4d;padding:16px!important}.custom-modal-button{background-color:#0f0f0f!important;border-radius:8px;font-weight:500;padding:8px 20px;text-transform:none!important}.custom-modal-button.btn-orange{background-color:#e94e1a!important;color:#fff!important}.custom-modal-button.btn-orange:hover{background-color:#cc4216!important}.custom-modal-button.btn-gray{background-color:#c3c3c3!important;color:#1a1a1a!important}.custom-modal-button.btn-gray:hover{background-color:#a8a8a8!important}.icono-generador-container{height:5vh;margin-bottom:-.5vh;overflow-y:hidden;width:4vw}.icono-generador-svg{shape-rendering:geometricPrecision;height:100%;width:100%}.icono-triangulo{fill:#0c1c2d!important}.clock-container-nanoox{align-items:center;border-radius:1vw;box-shadow:0 0 .6vw #fff3;color:#fff;display:grid!important;font-family:Digital-7 Mono,sans-serif;grid-template-columns:4vw 10vw!important;height:6.5vh;justify-content:space-between;margin-left:3vw;margin-top:-.5vh;max-width:16vw!important;min-width:16vw!important;padding:1vw;position:relative}.last-measurement-nanoox{align-items:center;display:flex;flex-direction:column;font-size:.8vw;gap:.2vh;justify-content:center;line-height:1.1;margin-top:-2.5vh!important;text-align:center}.last-measurement-nanoox div{margin:0;padding:0}.last-measurement-nanoox div:last-child{color:#fff;font-weight:700;margin-top:0}.main-clock-nanoox{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:-2vh!important;padding:.5vw}.days-row-nanoox{align-items:center;display:flex;font-size:.7vw;justify-content:space-around;margin-bottom:-.5vh;width:100%}.days-row-nanoox div{color:#666;flex:1 1;margin-bottom:-.5vh;text-align:center}.days-row-nanoox .active{color:#fff;font-weight:700}.time-display-nanoox{font-size:1.5vw;letter-spacing:.3vw;text-align:center}.estado-indicator{align-items:center;border-radius:50%;display:flex;height:1vw;justify-content:center;position:relative;width:1vw}.estado-circle.green{background-color:#496f4d}.estado-circle.yellow{background-color:#e89823}.estado-circle.red{background-color:#9c282a}.estado-circle{animation:pulse-animation 2s infinite;height:1vw!important;margin-top:0!important;width:1vw!important}.estado-circle,.pulse{border-radius:50%;position:absolute}.pulse{animation:pulse-wave 1.5s infinite;background:#ffffff4d;height:100%;width:100%}@keyframes pulse-animation{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse-wave{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.pagination-controls{align-items:center;color:#333;display:flex;font-size:14px;gap:12px;justify-content:center}.pagination-controls button{background-color:#007bff00;border:.01vw solid #e84e0e;border-radius:8px;color:#c3c3c3;cursor:pointer;font-size:.6vw;font-weight:500;padding:8px 16px;transition:background-color .2s ease,transform .15s ease}.pagination-controls button:hover{background-color:#e84f0e63}.pagination-controls button:active{transform:scale(.95)}.pagination-controls button:disabled{background-color:#c3c3c3;cursor:not-allowed}.pagination-controls span{color:#444;font-weight:500}.appbar{background:#0000;border-bottom:.1vh solid #de4e11;left:0;position:fixed;top:0;z-index:1000}.toolbar{height:100%;justify-content:space-between;padding:0 1.2vw;width:100%}.left-row,.right-row,.toolbar{align-items:center;display:flex}.left-row,.right-row{gap:1vw}.logo-itg{aspect-ratio:16/12;display:block}.logo-itg,.logo-nanoox{height:5vh;object-fit:contain}.logo-nanoox{aspect-ratio:16/9;cursor:pointer}.icon-btn{background:#0000;border:none;cursor:pointer;display:grid;height:6vh;place-items:center;width:2.8vw}.icon-btn .icon{color:#c3c3c3;height:1.5vw;transition:transform .12s ease,color .12s ease;width:1.5vw}.icon-btn:hover .icon{color:#e84e0e;transform:scale(1.2)}.toggle-group{border:.01vw solid #555;border-radius:.4vw;display:inline-flex;overflow:hidden}.toggle-btn{background:#0000;border:none;color:#c3c3c3;cursor:pointer;font-size:.8vw;height:3vh;width:4vw}.toggle-btn:hover{background:#e84f0e2e}.toggle-btn.selected{background:#e84f0e61;color:#c3c3c3}.center-name-appbar{font-size:.75vw}.btn.ghost{background:#0000;border:.08vw solid #e84e0e;border-radius:1vh;color:#e84e0e;cursor:pointer;font-size:.85vw;padding:.6vh .8vw}.btn.ghost:hover{background:#e84f0e26}.gens-wrap{align-items:center;display:flex;flex-direction:column;gap:.4vh;overflow-y:hidden}.gens-msg{color:#c3c3c3;font-size:.75vw}.clock-box{font-size:1rem;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:.8rem;width:10vw}.label{color:#c3c3c3;font-size:.9rem}.input-user-nanoox{background-color:initial;border:2px solid #d7592a;border-radius:8px;color:#fff;font-size:16px;outline:none;padding:10px 14px;transition:all .3s ease;width:15vw}.input-user-nanoox::placeholder{color:#ffffff80}.input-user-nanoox:focus{border-color:#d7592a;box-shadow:0 0 8px #ff7b0080}.electricalCard{align-items:flex-start;flex-direction:row;gap:.2vw}.electrical-main,.electricalCard{display:flex;justify-content:center;position:relative}.electrical-main{align-items:center;height:6vh;transition:background-color .2s ease-in-out;width:2vw}.electrical-main:hover{cursor:pointer}.electrical-panel{align-items:flex-start;background:linear-gradient(180deg,#141e30,#243b55);border:.1vw solid #ffffff0f;border-radius:.5vw;border-top-left-radius:.8vw;border-top-right-radius:.8vw;box-shadow:0 -1.2vh 3vh #00000040;color:#edeff3;display:flex;flex-direction:row;gap:1vw;justify-content:center;left:-7vw;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:5.8vh;transform:translateY(-1vh);transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding .18s ease;z-index:3}.electrical-panel.not{width:30vw}.electrical-panel.visible{width:40vw}.electricalCard:hover .electrical-panel{max-height:60vh;opacity:1;padding:1vh 1vw;pointer-events:auto;transform:translateY(0)}.lower.list{border-radius:.8vw;max-height:69vh}.lower.list.electrical{grid-template-columns:repeat(2,8vw)}.lower.list.medicion{grid-template-columns:repeat(2,5vw)}.lower.list.medicion.visble{grid-template-columns:repeat(2,9vw)}.ui-electric-icon{color:#c3c3c3;font-size:1.45vw!important}.historialCard{align-items:flex-start;display:flex;gap:.2vw;position:relative}.historial-main{align-items:center;display:flex;height:6vh;justify-content:center;position:relative;transition:background-color .2s ease-in-out;width:2vw}.historial-main:hover{cursor:pointer}.historial-panel{align-items:center;background:linear-gradient(180deg,#141e30,#243b55);border:.1vw solid #ffffff0f;border-radius:.5vw;box-shadow:0 -1.2vh 3vh #00000040;color:#edeff3;display:flex;flex-direction:column;justify-content:center;left:-3vw;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:5.8vh;transform:translateY(-1vh);transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding .18s ease;width:45vw;z-index:3}.historialCard:hover .historial-panel{max-height:74vh;opacity:1;padding:1vh 1vw;pointer-events:auto;transform:translateY(0)}.lower.list-historial{background:radial-gradient(120% 100% at 100% 0,#38bdf81a 0,#0000 55%),linear-gradient(180deg,#0f1c2b,#0a1220);border-radius:1.2vw;display:flex;flex-direction:column;font-size:.6vw;line-height:1.2;max-height:74vh;overflow-y:auto;padding-right:.6vw;width:100%}.history-title{font-size:1vw;font-weight:600}.history-item{align-items:flex-start;border-bottom:.05vw solid #ffffff14;display:flex;font-size:.8vw;justify-content:space-between;padding:.6vw .4vw;transition:background-color .2s ease,transform .15s ease}.history-item:hover{background-color:#ffe06014;transform:scale(1.01)}.history-info{display:flex;flex-wrap:wrap;gap:.3vw}.responsable{color:#fff}.accion,.responsable{font-weight:600}.descripcion,.ubicacion{color:#cbcbcb}.fecha{color:#9ba0a8;font-size:.7vw;white-space:nowrap}.sin-datos{color:#aaa;font-size:.8vw;margin-top:2vh;text-align:center}.pump-icon{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:1.5vw}.pump-icon.gray .pump-bg{fill:#5f5f5f}.pump-icon.green .pump-bg{fill:#09863d}.pump-svg{height:100%;width:100%}.pump-stroke{stroke:#fff;left:2vw;scale:1.2}.icono-valvula-container{align-content:center;align-items:center;aspect-ratio:1/1;display:inline-block;justify-content:center;width:1.5vw}.icono-valvula-svg{display:block;height:100%;width:100%}.icono-bg.gray{fill:#5f5f5f}.icono-bg.green{fill:#09863d}.icono-trazo{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.alert-generador{align-items:center;animation:fadeOutDropShadow 5s forwards;background-color:initial;box-shadow:none;display:flex;filter:drop-shadow(5px 5px 5px rgb(255,255,255)) drop-shadow(-5px -5px 5px rgb(255,255,255));height:12vh;justify-content:center;overflow:hidden;touch-action:none;transition:transform .1s ease;-webkit-user-select:none;user-select:none;width:11vw}@keyframes fadeOutDropShadow{0%{filter:drop-shadow(10px 10px 10px rgba(255,255,255,.8)) drop-shadow(-10px -10px 10px rgba(255,255,255,.8)) brightness(10)}50%{filter:drop-shadow(7px 7px 7px rgba(255,255,255,.5)) drop-shadow(-7px -7px 7px rgba(255,255,255,.5)) brightness(1.2)}to{filter:none}}.alert-generador .title-generador,.alert-generador img{pointer-events:auto}.alert-generador :focus,.alert-generador:focus,.drag-handle:focus{box-shadow:none;outline:none}.icon-generador{height:100%;object-fit:contain;width:100%}.title-generador{color:#320b0b;font-size:.7vw;font-weight:700;left:65%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.footerbar{align-items:center;bottom:0;display:flex;height:8vh;justify-content:space-around;left:0;position:fixed;right:0;z-index:1200}.footer-version{align-items:end;border:solid;flex:.8 1;margin-top:-1vh}.footer-alerts,.footer-version{display:flex;height:100%;justify-content:flex-start;padding-left:1vw}.footer-alerts{align-items:center;flex:6 1;gap:1vw}.footer-umbrales-container{align-items:center;display:flex;flex:3.3 1;flex-direction:column;justify-content:center}.footer-umbrales{align-items:center;background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:1vw;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #00000059;color:#edeff3;display:flex;gap:12;height:6vh;justify-content:space-around;margin-left:-.5vw!important;min-width:280;padding:1vh 1vw}.footer-umbrales-title{align-items:center;color:#c3c3c3;display:flex;gap:.5vw}.footer-umbrales-title h3{font-size:1vw;margin:0}.footer-umbrales-title span{color:#666;font-size:.8vw}.edit-container{align-items:center;background:#fbbf241a;border:.1vw solid #fbbf2466;border-radius:.4vw;cursor:pointer;display:inline-flex;justify-content:center;margin-left:.5vw;padding:.5vh .5vw}.edit-icon{color:#c3c3c3;cursor:pointer;font-size:.9vw!important}.footer-umbrales-values{align-items:center;display:flex;gap:.5vw;margin-left:.5vw;white-space:nowrap}.chipMin{background:#38bdf829;border:1px solid #38bdf859;border-radius:1vw}.chipMax,.chipMin{align-items:center;color:#cff6ff;display:inline-flex;font-size:.7vw;font-weight:600;padding:.5vh .5vw}.chipMax{background:#fbbf241a;border:1px solid #ff9f4359;border-radius:1vw}.modal-inputs{gap:.5vw;margin-top:1vh}.modal-inputs input{border:1px solid #ccc;border-radius:5px;padding:.4rem;width:8vw}.error-text{color:red;font-size:.8rem;margin-left:1vw}.version-box{align-content:center;align-items:center;background:linear-gradient(0deg,#141e30,#243b55);border:.1vw solid #ffffff0f;border-radius:3vw;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #00000059;color:#edeff3;cursor:pointer;display:flex;font-size:.8vw;font-weight:500;height:3vh;justify-content:center;opacity:.75;position:relative;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:6vw}.version-box span{filter:blur(.5px);height:2.7vh;position:absolute;right:-.5vw;top:-1vh;transform:rotate(-20deg);width:1.4vw}.version-box span:before{background:linear-gradient(180deg,#0000,#ffffffb3,#0000);content:"";height:100%;left:12px;position:absolute;width:1px}.version-box span:after{background:linear-gradient(270deg,#0000,#ffffffb3,#0000);content:"";height:1px;position:absolute;top:12px;width:100%}.footer-temp{flex:1.1 1}.cardm{align-items:flex-end;gap:.2vw}.card-temp,.cardm{display:flex;position:relative}.card-temp{align-items:center;background:linear-gradient(0deg,#141e30,#243b55);border:.1vw solid #ffffff0f!important;border-radius:.8vw;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #00000059;color:#edeff3;height:6vh;justify-content:center;transition:background-color .2s ease-in-out;z-index:2}.card-temp:hover{background-color:#ffe060;cursor:pointer}.card2{align-items:center;background:linear-gradient(0deg,#141e30,#243b55);border:.1vw solid #ffffff0f;border-radius:.5vw;border-bottom-left-radius:.8vw;border-bottom-right-radius:.8vw;bottom:8vh;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #00000059;box-shadow:0 1.2vh 3vh #00000040;color:#edeff3;display:flex;flex-direction:column;justify-content:center;left:-3vw;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;transform:translateY(1vh);transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding .18s ease;width:12vw;z-index:3}.cardm:hover .card2{max-height:60vh;opacity:1;padding:1vh 1vw;pointer-events:auto;transform:translateY(0)}.upper{align-items:center;display:flex;justify-content:flex-start;padding:1.2vh .4vw}.tooltip-title{font-size:.7vw;font-weight:700}.lower.list{background:radial-gradient(120% 100% at 100% 0,#38bdf81a 0,#0000 55%),linear-gradient(180deg,#0f1c2b,#0a1220);border-top-left-radius:1.2vw;border-top-right-radius:1.2vw;display:grid;font-size:.6vw;grid-template-columns:repeat(2,5.2vw);line-height:1.2;max-height:48vh;overflow-y:auto;padding-right:.3vw}.row{align-items:center;border-bottom:.1vh solid #00000014;display:flex;flex-direction:column;padding:.5vh .5vw}.row:last-child{border-bottom:none}.alias{font-weight:700}.dot{opacity:.5}.temp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mainHead{font-size:.7vw;line-height:1.5}.main{font-size:1vw;line-height:1}.ui-flow-icon{display:block;height:2.6vw;object-fit:contain;opacity:.95;width:2.6vw}.nanoox-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.nanoox-appbar{background-color:#0000;border-bottom:.01vw solid #e94e1a;box-shadow:0 .3vh .6vh #0003;color:#fff;justify-content:space-between}.nanoox-appbar,.nanoox-footer{align-items:center;display:flex;flex-shrink:0;height:8vh;padding:0 2vw;width:100vw}.nanoox-footer{box-shadow:0 -.3vh .6vh #0003}.nanoox-content{display:flex;flex:1 1;height:85vh;overflow:hidden;width:100vw}.nanoox-drawer{max-width:25vw;min-width:15vw;overflow-y:auto;width:20vw;z-index:10000000000000000!important}.nanoox-main{flex:1 1;overflow-y:auto;padding:.5vh .5vw}.pipeline-header{align-items:center;border-top-left-radius:.5vw;border-top-right-radius:.5vw;display:flex;height:100%;justify-content:space-between;padding-left:.5vw!important;padding-right:.5vw!important;width:100%}.pipeline-alias{align-items:center;display:flex;gap:.2vw;justify-content:center;width:min(2vw,4vh)}.pipeline-alias.wide{width:min(3vw,6vh)}.alias-text{font-size:min(1vw,2vh)!important;margin:0}.alias-text.error{color:#fff}.warning-icon{color:#a88326;font-size:min(.9vw,1.8vh)!important;margin:0}.pipeline-status{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.pipeline-status.single{width:min(25vw,50vh)!important}.pipeline-status.wide{width:min(12vw,24vh)}.pipeline-status.narrow{width:min(7vw,14vh)}.status-text{display:inline-block;overflow:hidden;white-space:nowrap}.status-text span{color:#fff;display:inline-block;padding-right:.8vw}.pipeline-button{align-items:center;display:flex;justify-content:center;width:min(4.5vw,9vh)}.control-btn{background-color:#1f2937;border-bottom-left-radius:.5vw;border-color:#545454 #000 #000 #545454;border-style:solid;border-top-right-radius:.5vw;border-width:.05vw;color:#c3c3c3;cursor:pointer;font-size:min(.6vw,1.2vh);font-weight:600;height:min(1vw,2vh);width:min(4vw,8vh)}@keyframes marquee-pingpong{0%{transform:translateX(-60%)}to{transform:translateX(5%)}}.status-text.marquee p{animation:marquee-pingpong 3s ease-in-out infinite alternate;display:inline-block;white-space:nowrap}.pipeline-chart{background-color:initial;display:block;height:100%;width:100%}.pipeline-metrics{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.pipeline-metrics.one-row{align-items:center;flex-direction:row;justify-content:flex-start}.pipeline-metrics.one-row .container-metric-value{margin-right:.5vw}.pipeline-metrics.one-row .metric-value{stroke:#ffffff1a;font-size:min(2vw,4vh);text-shadow:0 0 2px #000}.pipeline-metrics.two-rows{align-items:center;flex-direction:column;justify-content:center}.pipeline-metrics.two-rows .top-row{align-items:center;display:flex;height:3vh;justify-content:flex-start;width:100%}.pipeline-metrics.two-rows .bottom-row{align-items:start;display:flex;height:2.5vh;justify-content:flex-start;width:100%}.pipeline-metrics.two-rows .top-row .metric-value{stroke:#ffffff1a;font-size:min(1.8vw,3.6vh);text-shadow:0 0 2px #000}.pipeline-metrics.two-rows .bottom-row .metric-value{stroke:#ffffff1a;font-size:min(1vw,2vh);text-shadow:0 0 2px #000}.container-metric-value{align-items:center;border-radius:.2vw;display:flex;justify-content:center;max-height:100%!important;min-height:100%!important;padding:0 .2vw}.caption-unit{font-size:min(.7vw,1.4vh);margin-left:.1vw}.radio-input{height:100%;left:4.5vw;position:absolute;width:100%}.radio-input-path{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;margin:auto;position:relative;width:min(3vw,6vh)}.radioContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:.5vh;position:absolute}.radioContainer label{color:#ccc;cursor:pointer;font-size:min(.5vw,1vh);font-weight:700;-webkit-user-select:none;user-select:none}.radioContainer input{display:none}.radioContainer1{left:min(-.2vw,0vh);top:.5vh;transform:rotate(-55deg)}.radioContainer3{left:min(.9vw,1.8vh);top:-.6vh!important}.radioContainer5{right:min(-.3vw,-.1vh);top:.5vh;transform:rotate(45deg)}.knob{aspect-ratio:1;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:.05vh solid #222;border-radius:50%;box-shadow:inset 0 0 .4vh #000,0 .3vh .4vh #0009;left:50%;outline:.05vh solid #444;overflow:hidden;position:absolute;top:25%;transform-origin:center center;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);width:min(2vw,4vh)}.center{background-color:#1f1f1f;border-radius:.2vh;box-shadow:.15vw 0 .3vw #ffffff0d,-.15vw 0 .45vw .1vw #000c,inset 0 0 .1vw #ffffff0d;height:100%;left:50%;outline:.02vh solid #ffffff26;position:relative;top:50%;transform:translate(-50%,-50%);transition:box-shadow .15s linear;width:min(.4vw,.8vh)}.center:after{background-color:#fff;content:"";height:.7vh;left:50%;position:absolute;top:2%;transform:translateX(-50%);width:.05vw}.pipeline-footer{justify-content:center;padding:.5vw;width:50%}.footer-block,.pipeline-footer{align-items:center;display:flex;flex-direction:column}.footer-block{margin-bottom:0}.caption-text{color:#c3c3c3;font-size:min(.6vw,1.2vh)}.pipeline-container{display:flex;flex-direction:column;gap:.5vh}.pipeline-row{grid-gap:.5vw;display:grid;gap:.5vw;grid-template-columns:repeat(2,1fr)}.pipeline-row.single-bomba{grid-template-columns:repeat(1,27vw)}.pipeline-row.single-bomba .bomba-card{width:100%!important}.pipeline-single .bomba-card{height:20vh;width:100%}.pipeline-multi .bomba-card{height:16vh;width:100%}.bomba-card{border-radius:.5vw;cursor:pointer;display:flex;flex-direction:column;min-width:13vw!important;overflow:hidden;padding:0;position:relative}.bomba-card[draggable=true]{cursor:grab}.bomba-card[draggable=true]:active{cursor:grabbing}.bomba-card.is-dragging{opacity:.42;transform:scale(.985)}.bomba-card.is-drag-target{outline:.12vw dashed #4fd98dd1;outline-offset:.12vw}.pipeline-drag-placeholder{align-items:center;background:linear-gradient(180deg,#090e1873,#0f172a38);border:.08vw dashed #94a3b859;border-radius:.45vw;color:#e2e8f0b8;display:flex;font-size:min(.57vw,1.15vh);height:100%;justify-content:center;letter-spacing:.04em;text-transform:uppercase;width:100%}.bomba-card.neon:after{animation:luz 3s linear infinite;background:linear-gradient(90deg,#0000 40%,#e84e0e,#0000 60%);background-size:300% 300%;border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute;z-index:1}@keyframes luz{0%{background-position:0 50%}to{background-position:200% 50%}}.bomba-row.titulo{align-items:center;display:flex;font-weight:700;height:20%;justify-content:center;z-index:2}.bomba-row.grafico{height:45%!important;z-index:3}.bomba-row.metric{height:14%!important}.bomba-row.info,.bomba-row.metric{align-content:center;align-items:center;display:flex;font-size:min(.75vw,1.5vh);justify-content:space-around}.bomba-row.info{height:30%!important}.bubbles-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute}.bubble{animation-fill-mode:both;background:#ffffff59;border-radius:50%;bottom:-50px;filter:blur(.4px);position:absolute}@keyframes bubble-float{0%{opacity:0;transform:translateX(0) translateY(0)}10%{opacity:1}50%{transform:translateX(var(--amplitude)) translateY(-50vh)}to{opacity:0;transform:translateX(calc(var(--amplitude)*-1)) translateY(-100vh)}}.bubble:before{background:#ffffffb3;filter:blur(2px);height:30%;left:20%;top:15%;width:30%}.bubble:after,.bubble:before{border-radius:50%;content:"";position:absolute}.bubble:after{background:#ffffff80;filter:blur(1px);height:12%;left:60%;top:50%;width:12%}@keyframes bubble-animation{0%{opacity:0;transform:translateY(0) scale(.8)}10%{opacity:.8;transform:translateY(-10vh) scale(1)}80%{opacity:.4;transform:translateY(-160vh) scale(1.2)}to{opacity:0;transform:translateY(-200vh) scale(1.3)}}@keyframes pop-animation{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(0)}}.bubble.pop{animation:pop-animation .4s forwards;box-shadow:none}.qd-container{align-items:stretch;border-left:.01vw solid #c3c3c36c;display:flex;flex-direction:column;gap:.6vw;margin-left:.5vw;width:4vw}.qd-card{border:0 solid #0000;border-radius:.5vw}.qd-metrics{flex:5 1;flex-direction:column;height:4vh;padding:0 .6vw}.qd-metrics,.qd-state{align-items:center;display:flex;justify-content:space-around}.qd-state{flex:1 1;flex-direction:column;padding:.3vw .4vw}.qd-text{color:#c3c3c3;color:var(--text-secondary,#c3c3c3);font-size:min(.8vw,1.6vh);line-height:1;white-space:nowrap}.qd-text--error{color:#9c282a}.qd-icon-wrap{align-items:center;display:flex;justify-content:center}.qd-icon{color:#c3c3c3;font-size:min(1.4vw,2.8vh)!important}.qd-icon--ok{color:#296f4d}.qd-icon--err{color:#9c282a}.qd-icon-wrap:focus-visible,.qd-text:focus-visible{outline:.12vw solid #4ea3ff;outline-offset:.08vw}.module-card{border:.01vw solid #555;border-radius:.4vw;box-shadow:0 .3vh .6vh #0003;flex-direction:column;height:100%!important;padding:.2vh .5vw;width:100%!important}.module-card,.module-header{display:flex;justify-content:center}.module-header{align-content:center;align-items:center;height:5vh;position:relative}.cans-pagination{align-items:center;display:flex;font-size:min(.9vw,1.8vh);gap:1vw}.cans-pagination button{border:none;border-radius:.5vh;cursor:pointer;padding:.5vh 1vw;transition:background .2s}.cans-pagination button:hover:not(:disabled){background:#ddd}.cans-pagination button:disabled{cursor:not-allowed;opacity:.5}.cans-carousel{flex:1 1;overflow:hidden;width:100%}.cans-inner{display:flex;transition:transform .5s ease;width:100%}.cans-page{display:grid;grid-template-columns:repeat(3,32vw);justify-content:space-between;width:100%}.can-card{background:radial-gradient(150% 130% at 110% 0,#38bdf81a 0,#0000 55%),linear-gradient(180deg,#102032,#0b1424);border-radius:1vh;display:flex;padding:1vh .5vw;width:100%}.can-card.is-dragging{opacity:.45;transform:scale(.985)}.can-card.is-drag-target{outline:.16vw dashed #4fd98dd9;outline-offset:.15vw}.module-controls{align-items:center;display:flex;gap:1vw;left:1vw;position:absolute;z-index:2}.metric-dropdown{position:relative}.metric-icon{align-items:center;background:#2220;border:none;color:#c3c3c3;cursor:pointer;display:flex;justify-content:center}.drag-toggle-btn{transition:color .2s ease,transform .2s ease}.drag-toggle-btn:hover{color:#e94e1a;transform:scale(1.08)}.drag-toggle-btn.is-active{color:#e94e1a}.icon{transition:.2s;width:1.2vw}.metric-rotate{animation:rotateIcon .4s ease}@keyframes rotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.metric-menu{background:#3330;border-radius:.5vh;box-shadow:0 .4vh .6vh #0000004d;display:flex;flex-direction:row;left:2vw;position:absolute;top:0;z-index:10}.metric-option{background:#0000;border:none;color:#fff;cursor:pointer;padding:.5vh;text-align:left}.metric-option:hover{color:#e94e1a}.invert-btn{background:#4440;border:none;border-radius:.5vh;color:#fff;cursor:pointer;font-size:min(1vw,2vh)!important;transition:.2s}.invert-btn:hover{color:#e94e1a;scale:1.2}.alternative-view{color:#f2f5f7;min-height:82vh;overflow:hidden!important;padding:2.2vh 1.2vw}.alternative-view-shell{grid-gap:1.2rem;display:grid;gap:1.2rem}.alternative-view-hero{background:radial-gradient(circle at top right,#e94e1a2e,#0000 35%),linear-gradient(180deg,#101723fa,#090f18fa);border:1px solid #e94e1a47;border-radius:1.1rem;box-shadow:0 1rem 2rem #0000003d;padding:1.4rem}.alternative-view-kicker{color:#c3c3c3b8;font-size:.78rem;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.alternative-view-title{font-size:1.8rem;margin:0}.alternative-view-copy{color:#f2f5f7c7;margin:.55rem 0 0;max-width:48rem}.alternative-view-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.alternative-view-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem;padding:1rem 1.1rem}.alternative-view-card-label{color:#c3c3c3c7;font-size:.84rem;margin:0 0 .45rem}.alternative-view-card-value{font-size:1.45rem;font-weight:700;margin:0}.alternative-view-card-note{color:#f2f5f7b8;margin:.55rem 0 0}.alternative-view-list{color:#f2f5f7d1;margin:0;padding-left:1.1rem}.alternative-view-list li+li{margin-top:.45rem}.generator-dashboard{color:#f2f5f7;min-height:100%;overflow:auto}.generator-main{margin:0 auto;max-width:98.5%;overflow:auto;padding:1.8vh .5vw .5vh}.generator-content-detail,.generator-content-main{min-width:0}.generator-content-detail{scroll-margin-top:1vh}.generator-topbar{align-items:center;border-bottom:.1vh solid #ffffff14;display:flex;gap:1vw;justify-content:space-between;margin-bottom:1vh;padding:.2vh .15vw .9vh}.generator-topbar-meta{align-items:center;color:#c3c3c3d1;display:flex;flex-wrap:wrap;gap:.8vw}.generator-view-menu-wrap{position:relative}.generator-view-menu-trigger{background:#ffffff0a;border:.08vw solid #ffffff0f;border-radius:999px;color:#f2f5f7e0;cursor:pointer;font-size:.72vw;font-weight:700;padding:.42vh .75vw}.generator-view-menu-trigger.active{background:#ffffff14}.generator-view-menu{background:#070d16fa;border:.08vw solid #ffffff14;border-radius:.7vw;box-shadow:0 1vh 2vw #0000003d;max-height:34vh;overflow:auto;padding:.6vh .55vw;position:absolute;right:0;top:calc(100% + .6vh);width:18vw;z-index:25}.generator-view-menu-item{align-items:center;color:#f2f5f7e0;cursor:pointer;display:flex;font-size:.72vw;gap:.5vw;padding:.38vh .2vw}.generator-view-menu-item input{accent-color:#e94e1a}.generator-selector{align-items:center;background:#ffffff0a;border:.08vw solid #ffffff0d;border-radius:999px;display:inline-flex;gap:.3vw;padding:.18vh .18vw}.generator-selector-button{background:#0000;border:none;border-radius:999px;color:#c3c3c3bf;cursor:pointer;font-size:.68vw;font-weight:700;padding:.32vh .55vw;text-transform:capitalize;transition:background-color .18s ease,color .18s ease}.generator-selector-button.active{background:#e94e1a29;color:#ffd4c7}.generator-title{color:#f2f5f7;font-size:1.55vw;letter-spacing:.02em;margin:0}.generator-subtitle{color:#c3c3c3c7;font-size:.82vw;margin:.2vh 0 0}.generator-panel,.generator-table-card{background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:.8vw;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 26px #00000059}.generator-panel-title{border-bottom:.1vh solid #ffffff14;color:#f2f5f7;font-size:.86vw;font-weight:700;padding:.75vh .9vw}.generator-kpi-grid,.generator-summary-grid,.generator-tables-grid{grid-gap:.9vw;display:grid;gap:.9vw;margin-bottom:.9vh}.generator-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(13vw,1fr))}.generator-kpi-grid.is-sorting,.generator-tables-grid.is-sorting{cursor:grabbing}.generator-kpi-grid.is-sorting .generator-kpi,.generator-tables-grid.is-sorting .generator-section-card{will-change:transform,opacity}.generator-kpi-grid.generator-kpi-grid-secondary{margin-top:.2vh}.generator-kpi{background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:.8vw;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 26px #00000059;cursor:grab;overflow:hidden;padding:.9vh .9vw;position:relative;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,filter .22s ease}.generator-kpi:active{cursor:grabbing}.generator-kpi.is-dragging{box-shadow:inset 0 1px 0 #ffffff0d,0 2vh 2.7vw #00000057;filter:saturate(.8);opacity:.34;transform:scale(.95) rotate(-1.2deg);z-index:3}.generator-kpi.is-drag-target{box-shadow:inset 0 0 0 .08vw #ffffff14,0 1.9vh 2.6vw #00000057;transform:translateY(-.3vh) scale(1.015)}.generator-fuel-card{background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:.8vw;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 26px #00000059;overflow:hidden}.generator-fuel-body{grid-gap:.9vh;display:grid;gap:.9vh;height:100%;padding:.75vh .85vw .7vh;position:relative}.generator-fuel-visual{grid-gap:1vw;align-items:center;display:grid;gap:1vw;grid-template-columns:3.6vw minmax(0,1fr);margin-left:.3vw;padding:.35vh 0 .2vh}.generator-fuel-overview{grid-gap:.65vw;align-items:stretch;display:grid;gap:.65vw;grid-template-columns:minmax(0,1fr) minmax(7vw,.88fr)}.generator-fuel-tank{grid-gap:.36vh;align-self:stretch;display:grid;gap:.36vh;justify-items:center}.generator-fuel-tank-cap{background:linear-gradient(180deg,#d7dde6,#95a3b3);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;height:.45vh;width:1.1vw}.generator-fuel-tank-shell{background:linear-gradient(180deg,#ffffff14,#ffffff08),#091220d6;border:.12vw solid #c9d5e15c;border-radius:1vw 1vw .7vw .7vw;box-shadow:inset 0 0 0 .08vw #ffffff0d,0 .6vh 1vw #0000002e;height:9.8vh;position:relative;width:2vw}.generator-fuel-tank.tone-healthy .generator-fuel-fill{background:linear-gradient(180deg,#63ff82,#29cb47 46%,#0ca625);box-shadow:inset 0 .12vh 0 #ffffff61,0 0 1vw #16d63d2e}.generator-fuel-tank.tone-warn .generator-fuel-fill{background:linear-gradient(180deg,#ffe26a,#f8bc2f 46%,#e49711);box-shadow:inset 0 .12vh 0 #ffffff61,0 0 1vw #ffc22e2e}.generator-fuel-tank.tone-critical .generator-fuel-fill{background:linear-gradient(180deg,#ff8f80,#f05848 46%,#cc3024);box-shadow:inset 0 .12vh 0 #ffffff4d,0 0 1vw #dd403833}.generator-fuel-fill-track{background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015));border-radius:.7vw;bottom:.35vh;left:.28vw;overflow:hidden;position:absolute;right:.28vw;top:.35vh}.generator-fuel-fill{background:linear-gradient(180deg,#5dff78,#27cb45 46%,#0ca625);bottom:0;box-shadow:inset 0 .12vh 0 #ffffff61,0 0 1vw #16d63d29;left:0;position:absolute;right:0}.generator-fuel-tank-scale{bottom:.1vh;color:#c3c3c399;display:flex;flex-direction:column;font-size:.42vw;font-weight:700;justify-content:space-between;left:-1.35vw;position:absolute;top:.1vh}.generator-fuel-summary{grid-gap:.7vh;align-content:center;display:grid;gap:.7vh;min-width:0;padding-right:.1vw}.generator-fuel-summary-top{grid-gap:.7vw;display:grid;gap:.7vw;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-fuel-stat{grid-gap:.15vh;display:grid;gap:.15vh;min-width:0}.generator-fuel-chip span,.generator-fuel-stat span{color:#c3c3c3b8;display:block;font-size:.66vw;line-height:1.15}.generator-fuel-stat strong{color:#f2f5f7;display:block;font-weight:800;line-height:1}.generator-fuel-stat.primary strong{font-size:1.55vw}.generator-fuel-stat strong{font-size:1.06vw}.generator-fuel-summary-meta{grid-gap:.65vw;display:grid;gap:.65vw;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-fuel-chip{grid-gap:.18vh;background:hsla(0,0%,100%,.035);border:.08vw solid #ffffff0d;border-radius:.75vw;display:grid;gap:.18vh;min-width:0;padding:.58vh .7vw}.generator-fuel-chip strong{color:#f2f5f7;display:block;font-size:.95vw;font-weight:800;line-height:1.05}.generator-fuel-chip-label{align-items:center;display:inline-flex!important;gap:.28vw}.generator-fuel-info{align-items:center;background:#ffffff0a;border:.08vw solid #ffffff1f;border-radius:50%;color:#e1e8f0d9;cursor:help;display:inline-flex;font-size:.52vw;font-weight:800;height:.85vw;justify-content:center;line-height:1;padding:0;width:.85vw}.generator-fuel-info:hover{background:#ffffff14;border-color:#fff3}.generator-fuel-chip.status strong{color:#dff4e0}.generator-fuel-chip.status.tone-healthy{background:linear-gradient(180deg,#2cc84e1f,#2cc84e0d);border-color:#2cc84e2e}.generator-fuel-chip.status.tone-warn{background:linear-gradient(180deg,#ffc22e1f,#ffc22e0d);border-color:#ffc22e2e}.generator-fuel-chip.status.tone-warn strong{color:#ffe39a}.generator-fuel-chip.status.tone-critical{background:linear-gradient(180deg,#dd40381f,#dd40380d);border-color:#dd403833}.generator-fuel-chip.status.tone-critical strong{color:#ffb3ae}.generator-fuel-autonomy-detail{min-width:0}.generator-fuel-autonomy-detail small{color:#c3c3c39e;display:block;font-size:.58vw;line-height:1.2}.generator-fuel-timestamp{color:#c3c3c39e;display:block;font-size:.6vw;margin-top:-1vh}.generator-fuel-trend-shell{grid-gap:.42vh;display:grid;gap:.42vh;padding:.3vh 0 0}.generator-fuel-trend-toolbar{align-items:center;display:flex;gap:.75vw;justify-content:space-between;padding:0 .1vw}.generator-fuel-trend-toolbar span{color:#c3c3c3b8;font-size:clamp(10px,.6vw,13px);font-weight:700}.generator-fuel-trend-toolbar strong{color:#fff;font-size:clamp(10px,.6vw,13px);font-weight:600}.generator-fuel-trend-modes{background:#ffffff0a;border:.08vw solid #ffffff0d;border-radius:.55vw;display:inline-flex;gap:.25vw;padding:.2vh .18vw}.generator-fuel-trend-mode{background:#0000;border:none;border-radius:.55vw;color:#c3c3c3b8;cursor:pointer;font-size:clamp(10px,.56vw,13px);font-weight:700;padding:.35vh .55vw;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.generator-fuel-trend-mode.active{background:#45e06729;box-shadow:inset 0 0 0 .08vw #45e0672e;color:#aaf5b9}.generator-fuel-trend{background:#ffffff08;border:.08vw solid #ffffff0d;border-radius:.65vw;overflow:hidden;padding:.5vh .6vw .28vh;position:relative}.generator-fuel-trend-head{align-items:center;display:flex;gap:.5vw;justify-content:space-between;margin-bottom:.35vh}.generator-fuel-trend-head span,.generator-fuel-trend-head strong{font-size:clamp(10px,.58vw,13px)}.generator-fuel-trend-head span{color:#c3c3c3b8}.generator-fuel-trend-head strong{color:#9ee8ae}.generator-fuel-trend-svg{display:block;height:clamp(126px,12vh,170px);overflow:visible;width:100%}.generator-fuel-grid-line{stroke:#c3c3c31f;stroke-width:.05vw;vector-effect:non-scaling-stroke}.generator-fuel-grid-guide{stroke:#c3c3c314;stroke-width:.05vw;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.generator-fuel-axis-label{fill:#c3c3c39e;font-size:clamp(9px,.42vw,11px);font-weight:600}.generator-fuel-axis-label.right{fill:#8ad4fcb8}.generator-fuel-line{fill:none;stroke-width:.05vw;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.generator-fuel-line.percentage{stroke:#45e067;filter:drop-shadow(0 .2vh .35vw rgba(69,224,103,.18))}.generator-fuel-line.liters{stroke:#7bd1ff;filter:drop-shadow(0 .2vh .35vw rgba(123,209,255,.16))}.generator-fuel-point{stroke-width:.05vw;vector-effect:non-scaling-stroke}.generator-fuel-point.percentage{fill:#c6ffd2;stroke:#1eb846}.generator-fuel-point.liters{fill:#d8f1ff;stroke:#52b7ef}.generator-kpi:before{background:linear-gradient(90deg,#8f9bb3e6,#8f9bb31f);content:"";height:.18vh;left:0;position:absolute;top:0;width:100%}.generator-kpi.online{border-color:#496f4dcc}.generator-kpi.offline{border-color:#9c282acc}.generator-kpi.accent-orange:before{background:linear-gradient(90deg,#e94e1ae6,#e94e1a1f)}.generator-kpi.accent-blue:before{background:linear-gradient(90deg,#4697ffe6,#4697ff1f)}.generator-kpi.accent-green:before{background:linear-gradient(90deg,#45e067e6,#45e0671f)}.generator-kpi.accent-cyan:before{background:linear-gradient(90deg,#4bd2e5e6,#4bd2e51f)}.generator-kpi.accent-amber:before{background:linear-gradient(90deg,#f5b739e6,#f5b7391f)}.generator-kpi.accent-slate:before{background:linear-gradient(90deg,#8f9bb3e6,#8f9bb31f)}.generator-kpi-label{color:#c3c3c3c7;font-size:.78vw;margin:0 0 .35vh}.generator-kpi-value{color:#f2f5f7;font-size:1.35vw;font-weight:800;margin:0}.generator-kpi-value.generator-kpi-value-small{font-size:1.02vw;word-break:break-word}.generator-kpi small{color:#c3c3c3ad;display:block;font-size:.68vw;margin-top:.45vh}.generator-operational-grid{grid-gap:.9vw;display:grid;gap:.9vw;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9vh}.generator-operational-card{overflow-Y:auto;background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:.8vw;max-height:30vh;padding:.95vh .9vw;position:relative}.generator-operational-card:before{content:"";height:.18vh;left:0;position:absolute;top:0;width:100%}.generator-operational-card.accent-green:before{background:linear-gradient(90deg,#45e067e6,#45e0671f)}.generator-operational-card.accent-blue:before{background:linear-gradient(90deg,#4697ffe6,#4697ff1f)}.generator-operational-card.accent-orange:before{background:linear-gradient(90deg,#e94e1ae6,#e94e1a1f)}.generator-operational-head{align-items:flex-start;display:flex;gap:.8vw;justify-content:space-between;margin-bottom:.8vh}.generator-operational-head h3{color:#f2f5f7;font-size:.98vw;margin:0}.generator-operational-head p{color:#c3c3c3a8;font-size:.68vw;margin:.22vh 0 0}.generator-operational-badge,.generator-operational-emphasis{border-radius:999px;flex-shrink:0;font-size:.68vw;font-weight:800;padding:.34vh .62vw}.generator-operational-badge.ok{background:#496f4d38;color:#9fd8a4}.generator-operational-badge.alert{background:#9c282a38;color:#f2a4a5}.generator-operational-emphasis{background:#4697ff26;color:#cfe0ff}.generator-status-grid{grid-gap:.55vw;display:grid;gap:.55vw;grid-template-columns:repeat(3,minmax(0,1fr))}.generator-status-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-status-empty{background:#ffffff08;border:.08vw dashed #ffffff14;border-radius:.7vw;color:#c3c3c3b8;font-size:.72vw;font-weight:600;grid-column:1/-1;padding:.85vh .85vw;text-align:center}.generator-status-pill{grid-gap:.12vh;background:hsla(0,0%,100%,.035);border:.08vw solid #ffffff0d;border-radius:.7vw;display:grid;gap:.12vh;padding:.55vh .65vw}.generator-status-pill-head{align-items:center;display:flex;gap:.45vw}.generator-status-pill-head strong{color:#f2f5f7;font-size:.65vw}.generator-status-pill-value{color:#f2f5f7f0;font-size:.76vw;font-weight:800;margin-left:1vw}.generator-status-pill small{color:#c3c3c39e;font-size:.58vw;margin-left:1vw}.generator-status-dot{background:currentColor;border-radius:50%;box-shadow:0 0 .5vw currentColor;height:.46vw;width:.46vw}.generator-status-pill.tone-ok{color:#45e067}.generator-status-pill.tone-alert{color:#ff8f84}.generator-status-pill.tone-muted{color:#8e9cb0}.generator-mode-grid{grid-gap:.55vw;display:grid;gap:.55vw;grid-template-columns:repeat(4,minmax(0,1fr))}.generator-mode-badge{background:#ffffff08;border:.08vw solid #ffffff0d;border-radius:.7vw;padding:.62vh .4vw;text-align:center}.generator-mode-badge span{color:#c3c3c3b3;display:block;font-size:.64vw}.generator-mode-badge strong{color:#c3c3c399;display:block;font-size:.76vw;margin-top:.2vh}.generator-mode-badge.active{background:#4697ff24;border-color:#4697ff4d}.generator-mode-badge.active span,.generator-mode-badge.active strong{color:#d7e5ff}.generator-operational-footer{grid-gap:.55vw;display:grid;gap:.55vw;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7vh}.generator-operational-metric{background:hsla(0,0%,100%,.035);border:.08vw solid #ffffff0d;border-radius:.7vw;padding:.58vh .65vw}.generator-operational-metric span{color:#c3c3c3ad;display:block;font-size:.66vw}.generator-operational-metric strong{color:#f2f5f7;display:block;font-size:.88vw;margin-top:.18vh}.generator-operational-metric.is-alert strong{color:#ffb0aa}.generator-visual-grid{grid-gap:.9vw;align-items:stretch;display:grid;gap:.9vw;grid-template-columns:minmax(18vw,1.05fr) repeat(3,minmax(0,1fr)) minmax(18vw,1fr);margin-bottom:.9vh}.generator-chart-card,.generator-fuel-card,.generator-gauge-card{background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:.8vw;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 26px #00000059;display:flex;flex-direction:column;height:21vh;overflow:hidden}.generator-gauge-header{align-items:flex-start;display:flex;gap:.5vw;justify-content:space-between;padding:.75vh .75vw 0}.generator-gauge-badge{border:.08vw solid #c3c3c38c;border-radius:999px;color:#c3c3c3d1;display:grid;font-size:.72vw;font-weight:700;height:1.2vw;place-items:center;width:1.2vw}.generator-mini-chart{height:18vh;margin-top:-1vh;min-height:18vh;overflow:hidden;position:relative;width:100%}.generator-chart-tooltip{background:#070d16f2;border:.08vw solid #ffffff14;border-radius:.45vw;box-shadow:0 .6vh 1.2vw #0000003d;color:#f2f5f7;font-size:.58vw;font-weight:600;max-width:13vw;overflow:hidden;padding:.45vh .55vw;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(.65vw,calc(-100% - .55vh));white-space:nowrap;z-index:3}.generator-chart-tooltip-fuel{max-width:min(15vw,220px)}.generator-chart-tooltip.flip-x{transform:translate(calc(-100% - .65vw),calc(-100% - .55vh))}.generator-chart-tooltip.flip-y{transform:translate(.65vw,.65vh)}.generator-chart-tooltip.flip-x.flip-y{transform:translate(calc(-100% - .65vw),.65vh)}.generator-mini-chart:before{border-radius:.6vw;content:"";inset:.45vh .45vw .35vh;position:absolute}.generator-mini-chart-grid{background-size:100% 22%;border-radius:.35vw;inset:.45vh .45vw .35vh;position:absolute}.generator-mini-chart-svg{display:block;height:100%;margin:0 auto;overflow:visible;width:95%}.generator-chart-guide{stroke:#c3c3c32e;stroke-width:.05vw;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.generator-chart-axis,.generator-chart-axis-tick{stroke:#c3c3c36b;stroke-width:.05vw;vector-effect:non-scaling-stroke}.generator-chart-y-label{fill:#c3c3c3ad;font-size:clamp(9px,.46vw,11px);font-weight:600}.generator-chart-value{stroke:#ff8f84;stroke-width:.05vw;stroke-linecap:round;vector-effect:non-scaling-stroke}.generator-chart-arrow{fill:#ff8f84}.generator-chart-label{fill:#c3c3c3c7;stroke-width:.05vw;font-size:.58vw!important}.generator-gauge-wrap{display:grid;height:100%;padding:.4vh .6vw;place-items:center;position:relative;width:100%}.generator-gauge-wrap:before{border-radius:1vw;content:"";inset:.9vh .9vw .8vh;position:absolute}.generator-gauge-svg{aspect-ratio:270/220;height:auto;overflow:visible;width:75%;z-index:1}.generator-gauge-band{fill:none;stroke-width:14}.generator-gauge-band.green{stroke:#28c84e}.generator-gauge-band.yellow{stroke:#ffc22e}.generator-gauge-band.red{stroke:#dd4038}.generator-gauge-band-inner{fill:none;stroke-linecap:round;stroke-width:3;opacity:.26}.generator-gauge-band-inner.green{stroke:#a4ff8d}.generator-gauge-band-inner.red{stroke:#ff9a9a}.generator-gauge-tick{stroke:#b9bfc9eb;stroke-width:4.2;stroke-linecap:round}.generator-gauge-label{fill:#e2e6ecf5;font-size:9px;font-weight:700}.generator-gauge-face{fill:#555f6b;stroke:#b9c0cc38;stroke-width:1.5}.generator-gauge-pointer-shadow{stroke:#2c364547;stroke-width:7;stroke-linecap:round}.generator-gauge-pointer{stroke:#555f6b;stroke-width:4.6;stroke-linecap:round}.generator-gauge-pointer-tail{stroke:#727d8eb8;stroke-width:1.4;stroke-linecap:round}.generator-gauge-hub{fill:#f2f4f7;stroke:#cfd5de;stroke-width:.05vw;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .08vh .12vw rgba(16,28,43,.22))}.generator-gauge-center{fill:#d9dee6}.generator-gauge-base-shadow{fill:#09122047}.generator-gauge-readout{fill:#f2f5f7;font-size:28px;font-weight:800}.generator-gauge-unit{fill:#c3c3c3c7;font-size:11px;font-weight:600}.generator-gauge-battery{align-items:center;background:#11d618;border-radius:.2vw;bottom:.8vh;box-shadow:0 .45vh .9vw #11d6182e;color:#0b2610;display:flex;font-size:clamp(11px,.66vw,14px);font-weight:800;gap:.4vw;padding:.3vh .5vw;position:absolute;right:.9vw;z-index:1}.generator-gauge-battery strong{font-size:clamp(11px,.7vw,14px);line-height:1}.generator-gauge-battery-icon{border:.12vw solid #304032;border-radius:.12vw;height:.5vw;position:relative;width:.85vw}.generator-gauge-battery-icon:after{background:#304032;border-radius:0 .08vw .08vw 0;content:"";height:.16vw;position:absolute;right:-.18vw;top:.12vw;width:.12vw}.generator-tables-grid{column-count:3;column-gap:.8vw;display:block}.generator-section-card{background:linear-gradient(145deg,#121926,#1c2d44);border:.1vw solid #ffffff0f;border-radius:.95vw;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 26px #00000059;box-shadow:inset 0 1px 0 #ffffff0a,0 .8vh 1.8vw #0000002e;break-inside:avoid;cursor:grab;display:inline-block;margin:0 0 .8vw;overflow:hidden;page-break-inside:avoid;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,filter .22s ease;vertical-align:top;width:100%}.generator-section-card:active{cursor:grabbing}.generator-section-card.is-dragging{box-shadow:inset 0 1px 0 #ffffff0a,0 1.8vh 2.4vw #00000047;filter:saturate(.78);opacity:.34;transform:scale(.985) rotate(-.7deg);z-index:3}.generator-section-card.is-drag-target{box-shadow:inset 0 0 0 .08vw #ffffff14,0 1.7vh 2.4vw #00000047;transform:translateY(-.3vh) scale(1.01)}.generator-section-head{align-items:flex-start;border-bottom:.1vh solid #ffffff0f;display:flex;gap:.5vw;justify-content:space-between;padding:1vh 1vw .7vh}.generator-section-heading{align-items:flex-start;display:flex;gap:.7vw}.generator-section-icon{background:#ffffff0f;border-radius:.45vw;box-shadow:inset 0 1px 0 #ffffff14;color:#f2f5f7;display:grid;font-size:.74vw;font-weight:800;height:1.5vw;place-items:center;width:1.5vw}.generator-section-title{color:#f2f5f7;font-size:1vw;margin:0}.generator-section-description{color:#c3c3c3a8;font-size:.68vw;margin:.18vh 0 0}.generator-section-meta{grid-gap:.25vh;display:grid;gap:.25vh;justify-items:end}.generator-section-timestamp{color:#c3c3c3ad;font-size:.68vw;margin:0}.generator-section-count{background:#ffffff0d;border-radius:999px;color:#c3c3c3d1;font-size:.68vw;font-weight:700;padding:.35vh .55vw}.generator-section-highlights{grid-gap:.6vw;display:grid;gap:.6vw;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8vh .4vw}.generator-section-highlight{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.025));border:.08vw solid #ffffff0d;border-radius:.75vw;overflow:hidden;padding:.65vh .4vw;position:relative}.generator-section-highlight:before{background:#ffffff14;content:"";height:.18vh;left:0;position:absolute;top:0;width:100%}.generator-section-highlight span{color:#c3c3c3bd;display:block;font-size:.68vw}.generator-section-highlight strong{color:#f2f5f7;display:block;font-size:.96vw;margin-top:.22vh}.generator-section-list{display:grid;padding:0 .6vw .7vh}.generator-section-row{grid-gap:.8vw;align-items:center;border-top:.1vh solid #ffffff0d;display:grid;font-size:.8vw;gap:.8vw;grid-template-columns:minmax(0,1.75fr) minmax(5vw,.8fr);padding:.7vh .4vw;transition:background-color .16s ease}.generator-section-row:hover{background:hsla(0,0%,100%,.025)}.generator-section-row span{color:#c3c3c3c7}.generator-section-row strong{color:#f2f5f7;text-align:left}.generator-section-row-actions{align-items:center;display:flex;gap:.5vw;justify-content:space-between}.generator-favorite-button{background:#ffffff0a;border:none;border-radius:.38vw;color:#c3c3c394;cursor:pointer;display:grid;font-size:.72vw;height:1.45vw;min-height:24px;min-width:24px;place-items:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:1.45vw}.generator-favorite-button:hover{transform:translateY(-1px)}.generator-favorite-button.active{background:#e94e1a24;color:#ffb08f}.generator-section-card.accent-orange .generator-section-highlight:before,.generator-section-card.accent-orange .generator-section-icon{background:linear-gradient(90deg,#e94e1ae6,#e94e1a38)}.generator-section-card.accent-blue .generator-section-highlight:before,.generator-section-card.accent-blue .generator-section-icon{background:linear-gradient(90deg,#4697ffe6,#4697ff38)}.generator-section-card.accent-green .generator-section-highlight:before,.generator-section-card.accent-green .generator-section-icon{background:linear-gradient(90deg,#45e067e6,#45e06738)}.generator-section-card.accent-cyan .generator-section-highlight:before,.generator-section-card.accent-cyan .generator-section-icon{background:linear-gradient(90deg,#4bd2e5e6,#4bd2e538)}.generator-section-card.accent-amber .generator-section-highlight:before,.generator-section-card.accent-amber .generator-section-icon{background:linear-gradient(90deg,#f5b739e6,#f5b73938)}.generator-section-card.accent-slate .generator-section-highlight:before,.generator-section-card.accent-slate .generator-section-icon{background:linear-gradient(90deg,#8f9bb3e6,#8f9bb338)}.generator-section-highlight.tone-good{background:linear-gradient(180deg,#1a5c3147,hsla(0,0%,100%,.025))}.generator-section-highlight.tone-warn{background:linear-gradient(180deg,#825e1447,hsla(0,0%,100%,.025))}.generator-section-highlight.tone-critical{background:linear-gradient(180deg,#7e222247,hsla(0,0%,100%,.025))}.generator-section-highlight.tone-muted{background:linear-gradient(180deg,#2a364a61,#ffffff05)}.generator-connection{border-radius:999px;font-size:.78vw;font-weight:700;padding:.35vh .65vw}.generator-connection.online{background:#496f4d38;color:#9fd8a4}.generator-connection.offline{background:#9c282a38;color:#f2a4a5}@media (max-width:50vw){.generator-content-layout.with-details,.generator-kpi-grid,.generator-operational-grid,.generator-visual-grid{grid-template-columns:1fr}.generator-content-layout.with-details{display:block}.generator-fuel-metrics,.generator-fuel-overview,.generator-fuel-summary,.generator-fuel-visual,.generator-mode-grid,.generator-operational-footer,.generator-section-highlights,.generator-status-grid{grid-template-columns:1fr}.generator-fuel-trend-toolbar{align-items:flex-start;flex-direction:column}.generator-section-head,.generator-section-heading{grid-template-columns:1fr}.generator-section-head{display:grid}.generator-section-meta{justify-items:start}.generator-section-row{grid-template-columns:1fr}}:root{--o2:#6dff9c;--n2:#ffb56b;--air:#8fd6ff}.gm-screen{align-items:center;color:#eef6ff;display:flex;height:100%;justify-content:center;overflow:hidden;padding:0 1.2vw;position:relative;width:100%}.gm-sidebar{display:flex;flex-direction:column;gap:1rem;left:.8vw;position:absolute;top:10%;transform:translateY(-50%);width:min(15rem,16vw);z-index:20}.gm-panel{height:100vh;margin-top:0;overflow:hidden;position:relative;transform:scale(.84);transform-origin:center center;width:100vw}.gm-panel:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:3vw 3vw;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#ffffffb3,#0000 92%);mask-image:linear-gradient(180deg,#ffffffb3,#0000 92%);pointer-events:none;position:absolute}.gm-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1726a3;border:1px solid #ffffff14;border-radius:1rem;font-size:clamp(28px,2.5vw,46px);font-weight:800;letter-spacing:.02em;padding:1rem 1.1rem;position:relative;text-shadow:0 0 30px #4384ff26}.gm-brand small{color:#e1ebff9e;display:block;font-size:clamp(11px,.8vw,15px);font-weight:600;letter-spacing:.18em;margin-top:.7vh;text-transform:uppercase}.gm-controls{align-items:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1726a3;border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 1.4vh 4vh #00000038;display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative}.gm-btn{border:none;border-radius:.9rem;color:#f5fbff;cursor:pointer;font-size:clamp(12px,.85vw,16px);font-weight:800;letter-spacing:.02em;padding:.85rem 1rem;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;width:100%}.gm-btn:hover:not(:disabled){transform:translateY(-1px)}.gm-btn:disabled{cursor:not-allowed;opacity:.42}.gm-btn.start{background:linear-gradient(180deg,#36d47a,#1d9956);box-shadow:0 .8vh 2vh #1d995640}.gm-btn.stop{background:linear-gradient(180deg,#f06c6c,#bd4040);box-shadow:0 .8vh 2vh #bd404038}.gm-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;font-size:clamp(11px,.78vw,14px);font-weight:700;padding:.9rem 1rem;white-space:normal}.gm-status.is-on{box-shadow:inset 0 0 0 1px #6effa31a,0 0 1vw #6effa314;color:#9effbc}.gm-status.is-off{color:#ffcece}.gm-label{font-size:clamp(11px,.84vw,16px);font-weight:800;letter-spacing:.08em;position:absolute;text-shadow:0 .3vh 1vh #00000059;text-transform:uppercase;z-index:3}.gm-air-label{color:#93d5ff;left:10.5vw;top:52vh}.gm-o2-label{color:#9dffb5;left:61.2vw;top:23.6vh}.gm-n2-label{color:#ffbc82;left:48.4vw;top:60.6vh}.gm-vessel-wrap{position:absolute;top:48vh;width:12vw;z-index:4}.gm-vessel-title{color:#f6fbff;font-size:clamp(16px,1.2vw,24px);font-weight:800;margin-bottom:.8vh;text-align:center}.gm-vessel-state{font-size:clamp(10px,.75vw,14px);font-weight:700;letter-spacing:.08em;margin-bottom:1.2vh;text-align:center;text-transform:uppercase}.gm-vessel-wrap.is-idle .gm-vessel-state{color:#e4ecff80}.gm-vessel-wrap.is-active .gm-vessel-state{color:#92ffaf}.gm-vessel-wrap.is-venting .gm-vessel-state{color:#ffbe85}.gm-vessel{filter:drop-shadow(0 1.3vh 2.4vh rgba(0,0,0,.28));height:30vh;position:relative;width:12vw}.gm-vessel-cap{background:linear-gradient(180deg,#f7fbff,#dce5f1 54%,#cdd9e7);border-radius:3vw 3vw .9vw .9vw;box-shadow:inset 0 1px 0 #ffffffe6,0 .4vh 1.2vh #0000001a;height:5.7vh;top:0}.gm-vessel-body,.gm-vessel-cap{left:1.05vw;position:absolute;width:9.9vw}.gm-vessel-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#f4f8fff2,#dde6f2eb);border:1px solid #ffffff73;border-radius:0 0 1.2vw 1.2vw;box-shadow:inset 0 1px 0 #ffffffa6,0 .8vh 2vh #00000029;display:flex;height:19vh;justify-content:space-between;overflow:hidden;padding:1.5vh .85vw;top:4.6vh}.gm-media{border-radius:.7vw;height:100%;overflow:hidden;position:relative;width:2.15vw}.gm-core{border-radius:2vw;height:100%;width:2.25vw}.gm-buffer-wrap{position:absolute;text-align:center;top:17vh;width:4.2vw;z-index:4}.gm-buffer-title{color:#f3f8ff;font-size:clamp(14px,1vw,18px);font-weight:800;margin-bottom:.5vh}.gm-buffer-subtitle{color:#d5e6ffa8;font-size:clamp(10px,.72vw,13px);font-weight:700;letter-spacing:.08em;margin-bottom:1vh;text-transform:uppercase}.gm-buffer-tank{min-width:46px;position:relative;width:10vw}.gm-tank-head{background:linear-gradient(180deg,#d7e6ff,#a8bde0);border-radius:2vw 2vw .7vw .7vw;box-shadow:inset 0 1px 0 #ffffffb3;height:3vh;width:10vw}.gm-tank-body{background:linear-gradient(90deg,#bccde9eb,#93a9cef5 50%,#c6d6edeb);height:calc(100% - 5vh);width:10vw}.gm-tank-base{background:linear-gradient(180deg,#b6c9e8,#91a8ca);border-radius:0 0 .9vw .9vw;height:2vh;width:10vw}.gm-tank-bubble{animation:gmFloat 3s ease-in-out infinite;background:#5e8fff;border-radius:50%;box-shadow:0 0 .8vw #5e8fff47;height:.42vw;min-height:5px;min-width:5px;position:absolute;width:.42vw}.gm-tank-bubble.small{height:.28vw;min-height:4px;min-width:4px;width:.28vw}.gm-buffer-tank.is-stopped .gm-tank-bubble{animation-play-state:paused;opacity:.2}.gm-buffer-tank.is-running .gm-tank-body{box-shadow:inset 0 0 0 .08vw #5e8fff52,0 0 1vw #5e8fff24}.gm-machine{align-items:center;background:linear-gradient(180deg,#ecf3fbf5,#c7d4e3f5 55%,#eaf1f8f5);border:1px solid #ffffff47;border-radius:999px;box-shadow:inset 0 1px 0 #fffc,0 .8vh 2vh #00000024;display:flex;height:5.2vh;justify-content:center;position:absolute;width:4vw;z-index:5}.gm-machine:before{background:#ffffffb8;border-radius:999px;content:"";inset:1.15vh 1vw;position:absolute}.gm-machine.is-on.is-intake{box-shadow:inset 0 1px 0 #fffc,0 0 1vw #73c8ff24,0 .8vh 2vh #00000024}.gm-machine.is-on.is-vent{box-shadow:inset 0 1px 0 #fffc,0 0 1vw #ffb97a24,0 .8vh 2vh #00000024}.gm-machine.is-on.is-blower{box-shadow:inset 0 1px 0 #fffc,0 0 1.2vw #7cffaa29,0 .8vh 2vh #00000024}.gm-fan{animation:gmSpin 1.2s linear infinite;animation-play-state:paused;border:.14vw solid #90a6ba;border-radius:50%;height:1vw;min-height:14px;min-width:14px;position:absolute;width:1vw}.gm-machine.is-on .gm-fan{animation-play-state:running}.gm-fan:after,.gm-fan:before{background:#90a6ba;content:"";height:1.4vh;left:50%;min-height:8px;min-width:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:.1vw}.gm-fan:after{transform:translate(-50%,-50%) rotate(90deg)}.gm-pipe{background:linear-gradient(90deg,#7c8a9a,#c4d0dc 45%,#6f7f90);border-radius:999px;box-shadow:inset 0 0 0 .08vw #ffffff59,inset 0 -.2vh .4vh #00000040,0 .4vh 1vh #0000002e;transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease;z-index:2}.gm-pipe:after{border-radius:inherit;content:"";inset:20% 8%;opacity:1;position:absolute}.gm-pipe{overflow:hidden;position:absolute}.gm-valve{align-items:center;display:flex;height:1.7vw;justify-content:center;position:absolute;width:1.7vw;z-index:8}.gm-valve-core{background:radial-gradient(circle at 35% 30%,#f8fbff 0,#d7e2ef 55%,#a4b3c6 100%);border-radius:50%;inset:0;position:absolute}.gm-valve-handle{background:radial-gradient(circle at 35% 30%,#0d0d0e 0,#0e0e0f 55%,#131518 100%);height:.2vw;transform:rotate(var(--gm-valve-angle));transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:.85vw;z-index:2}.gm-valve-cap,.gm-valve-handle{border-radius:999px;position:absolute}.gm-valve-cap{height:.14vw;opacity:0;transform:rotate(var(--gm-cap-angle));transition:opacity .25s ease;width:.55vw;z-index:3}.gm-valve.is-open .gm-valve-cap{opacity:0}.gm-valve.is-closed .gm-valve-cap{opacity:1}@keyframes gmSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gmFloat{0%,to{opacity:.68;transform:translateY(0)}50%{opacity:1;transform:translateY(-1vh)}}@keyframes gmDotPulse{0%{opacity:.72;transform:scale(.86)}to{opacity:1;transform:scale(1.16)}}@keyframes gmVentPulse{0%{opacity:.65;transform:scale(.92)}to{opacity:.95;transform:scale(1.08)}}@keyframes gmPipeGlow{0%,to{filter:brightness(.98)}50%{filter:brightness(1.18)}}.gm-flow-layer{inset:0;pointer-events:none;position:absolute;z-index:7}.gm-flow-path{fill:none;stroke:#0000}.gm-flow-route.is-air,.gm-flow-route.is-o2{color:#292896}.gm-flow-route.is-n2{color:#ffb56b}.gm-flow-particle{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 10px currentColor);opacity:.95}.particle-air{fill:#8fd6ff}.particle-o2{fill:#6dff9c}.particle-n2{fill:#ffb56b}.gm-zeolite-particle{border-radius:50%;height:1vw;opacity:.95;position:absolute;transition:background .3s;width:1vw}.gm-zeolite-particle.mode-active{background:#3f7cff;box-shadow:0 0 8px #3f7cff}.gm-zeolite-particle.mode-venting{background:#63ff8c;box-shadow:0 0 8px #63ff8c}.gm-zeolite-particle.mode-idle{background:#cfcfcf}@media (max-width:1280px){.gm-panel{transform:scale(.68)}.gm-sidebar{width:min(14rem,18vw)}}@media (max-width:1024px){.gm-panel{transform:scale(.62)}.gm-sidebar{left:.4vw;width:min(12rem,20vw)}}.go3d-screen{color:#f2f5f7;height:100%;min-height:100%;overflow:hidden}.go3d-shell{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:minmax(0,1.5fr) minmax(18vw,.7fr);height:100%}.go3d-scene{min-height:76vh;overflow:hidden;position:relative}.go3d-scene:before{background:linear-gradient(90deg,#ffffff05 1px,#0000 0),linear-gradient(#ffffff05 1px,#0000 0);background-size:4vw 4vw;content:"";inset:0;opacity:.18;position:absolute}.go3d-scene-glow{border-radius:999px;filter:blur(.85vw);height:1.5vh;position:absolute;width:24vw}.go3d-scene-glow.red{background:#ff4e4ec7}.go3d-scene-glow.red.first{left:20vw;top:12vh;transform:rotate(-28deg)}.go3d-scene-glow.red.second{left:26vw;top:26vh;transform:rotate(-28deg)}.go3d-scene-glow.blue{background:#6db8ffad;left:12vw;top:38vh;transform:rotate(-18deg);width:16vw}.go3d-label{grid-gap:.2vh;display:grid;gap:.2vh;position:absolute;z-index:2}.go3d-label span{background:#2a384ddb;border-radius:.55vw;font-size:.8vw;padding:.45vh .65vw}.go3d-label small{color:#c3c3c385;font-size:.58vw;max-width:6.2vw}.go3d-label.top{left:32vw;top:5vh}.go3d-label.left{left:3vw;top:23vh}.go3d-label.bottom-left{bottom:11vh;left:4.5vw}.go3d-label.bottom-center{bottom:11vh;left:31vw}.go3d-alert{background:linear-gradient(135deg,#87111beb,#630912d1);border-radius:1vw;box-shadow:0 .8vh 1.6vh #49060e59;color:#ffe7e7;font-size:.68vw;font-weight:700;padding:.55vh .8vw;position:absolute;z-index:3}.go3d-alert.top{left:23vw;top:10vh}.go3d-alert.bottom{left:10vw;top:44vh}.go3d-stage{inset:0;position:absolute}.go3d-machine,.go3d-scene-stat{position:absolute;z-index:2}.go3d-basic-column,.go3d-basic-fan,.go3d-basic-grille,.go3d-basic-heater,.go3d-basic-panel,.go3d-basic-splitter,.go3d-route{position:absolute}.go3d-route{filter:blur(.6vw);z-index:1}.go3d-route span{border-radius:999px;position:absolute}.go3d-route.cool span{background:linear-gradient(90deg,#5393ff00,#6eaefff2,#83c7ff00);box-shadow:0 0 2vw #5b9dff4d}.go3d-route.hot span{background:linear-gradient(90deg,#ff565600,#ff5a66f2,#ff565600);box-shadow:0 0 2vw #ff485d4d}.go3d-route.route-main{height:13vh;left:8vw;top:33vh;width:25vw}.go3d-route.route-main span:first-child{height:.95vh;left:0;top:5.2vh;transform:rotate(-18deg);width:7vw}.go3d-route.route-main span:nth-child(2){height:.95vh;left:6vw;top:4.4vh;transform:rotate(-20deg);width:8.2vw}.go3d-route.route-main span:nth-child(3){height:1.15vh;left:13vw;top:2.8vh;transform:rotate(-28deg);width:11.5vw}.go3d-route.route-upper{height:9vh;left:24vw;top:8vh;width:18vw}.go3d-route.route-upper span:first-child{height:1.25vh;left:0;top:6.4vh;transform:rotate(-31deg);width:5.4vw}.go3d-route.route-upper span:nth-child(2){height:1.25vh;left:4.8vw;top:3.7vh;transform:rotate(-34deg);width:7vw}.go3d-route.route-upper span:nth-child(3){height:1.25vh;left:11.3vw;top:1vh;transform:rotate(-32deg);width:6.5vw}.go3d-route.route-lower{height:15vh;left:12vw;top:29vh;width:28vw}.go3d-route.route-lower span:first-child{height:1.15vh;left:0;top:8.4vh;transform:rotate(-36deg);width:8.8vw}.go3d-route.route-lower span:nth-child(2){height:1.15vh;left:8vw;top:6vh;transform:rotate(-31deg);width:8.5vw}.go3d-route.route-lower span:nth-child(3){height:1.15vh;left:15.6vw;top:2.8vh;transform:rotate(-31deg);width:12vw}.go3d-flow-arrow{height:0;opacity:.9;position:absolute;width:0;z-index:2}.go3d-flow-arrow.cool{border-bottom:.55vh solid #0000;border-right:.8vw solid #6c99ffbf;border-top:.55vh solid #0000;filter:drop-shadow(0 0 .8vw rgba(98,153,255,.35))}.go3d-flow-arrow.cool.left{left:3.5vw;top:38.2vh;transform:rotate(6deg)}.go3d-flow-arrow.hot{border-bottom:.65vh solid #0000;border-left:.92vw solid #e85858d1;border-top:.65vh solid #0000;filter:drop-shadow(0 0 .8vw rgba(232,88,88,.35))}.go3d-flow-arrow.hot.lower{left:2.8vw;top:47.2vh;transform:rotate(-10deg)}.go3d-flow-arrow.hot.upper{left:37.2vw;top:4.6vh;transform:rotate(9deg)}.go3d-basic-grille{height:5vh;transform:skewY(-14deg);width:2.55vw}.go3d-basic-grille.inlet-top{left:5.5vw;top:29.8vh}.go3d-basic-grille.outlet-top{left:48.2vw;top:20.2vh}.go3d-basic-grille.inlet-bottom{left:6.2vw;top:42.2vh}.go3d-basic-grille-face{background:linear-gradient(160deg,#6b7684,#3f4a58 62%,#2c333d);border:.08vw solid #ffffff14;border-radius:.28vw;box-shadow:0 .8vh 1.2vh #0000002e;inset:0;overflow:hidden;position:absolute}.go3d-basic-grille-face:before{background:repeating-linear-gradient(180deg,#141a23d1 0,#141a23d1 .15vh,#0000 0,#0000 .95vh);content:"";inset:.45vh .22vw;position:absolute}.go3d-basic-grille-face.hot:after{background:radial-gradient(circle,#ff5353e6,#ff535300);border-radius:.5vw;content:"";filter:blur(.5vw);inset:35% 12% 18% 12%;position:absolute}.go3d-basic-fan{height:6.1vh;transform:skewY(-14deg);width:4.8vw}.go3d-basic-fan.intake-fan{left:9.4vw;top:27.7vh}.go3d-basic-fan.output-fan{left:42.8vw;top:17.5vh}.go3d-basic-box{background:linear-gradient(160deg,#2b3647,#1b2432 72%);border:.08vw solid #ffffff0f;border-radius:.65vw;inset:0;position:absolute}.go3d-basic-box:before{background:linear-gradient(180deg,#38475f,#233043);border-radius:.5vw .5vw 0 0;content:"";height:1.15vh;left:.55vw;position:absolute;top:-.92vh;transform:skewX(56deg);width:calc(100% - .1vw)}.go3d-basic-box:after{background:linear-gradient(180deg,#1b2231,#111722);border-radius:0 .55vw .55vw 0;bottom:-.2vh;content:"";position:absolute;right:-.95vw;top:.35vh;transform:skewY(18deg);width:1.25vw}.go3d-basic-fan-ring{background:radial-gradient(circle at center,#31435e33 0 34%,#111a26f2 35% 46%,#4d5e77bf 47% 61%,#0000 62%),radial-gradient(circle at 40% 40%,#7cb4ff57,#0000 62%);border-radius:50%;box-shadow:inset 0 0 1vw #80c6ff40;height:3.7vh;left:1.15vw;position:absolute;top:1.15vh;width:2.25vw}.go3d-basic-fan-ring:before{background:radial-gradient(circle,#5f738d 0,#2a3546 68%,#1a2331 100%);border-radius:50%;content:"";inset:28%;position:absolute}.go3d-basic-panel{height:6.8vh;left:17.2vw;top:28.5vh;transform:skewY(-16deg) rotate(-24deg);width:3.15vw}.go3d-basic-panel-face{border:.08vw solid #ffffff1f;border-radius:.25vw;inset:0;position:absolute}.go3d-basic-panel-face.filter{background:linear-gradient(0deg,#ffffff0d .08vw,#0000 0),linear-gradient(90deg,#ffffff0d .08vw,#0000 0),linear-gradient(160deg,#55667a,#263140 70%);background-size:.45vw .45vw,.45vw .45vw,100% 100%;box-shadow:0 0 1.4vw #96beff1f}.go3d-basic-splitter{height:5.8vh;left:24.6vw;top:12.2vh;width:3.4vw}.go3d-basic-splitter-face{background:linear-gradient(160deg,#ce3030,#861717 72%);border-radius:.25vw;box-shadow:0 0 1.3vw #d0282838;position:absolute}.go3d-basic-splitter-face.top{height:2.1vh;left:.7vw;top:1.4vh;transform:skewY(-17deg) rotate(24deg);width:2.8vw}.go3d-basic-splitter-face.bottom{height:1.8vh;left:1vw;top:2.8vh;transform:skewY(-17deg) rotate(-8deg);width:2.1vw}.go3d-basic-heater{height:12.6vh;left:31.8vw;top:24.6vh;width:7vw}.go3d-basic-heater-core{background:linear-gradient(0deg,#1c1f2573 .12vw,#0000 0),linear-gradient(160deg,#b74a4a,#72353b 72%);background-size:100% .48vh,100% 100%;border:.08vw solid #ffffff1a;border-radius:.2vw;box-shadow:0 0 1vw #ff6a6a29;height:4.9vh;left:0;position:absolute;top:2.1vh;transform:skewY(-16deg);width:2vw}.go3d-basic-heater-pipe{background:linear-gradient(180deg,#a7b0bc,#707b89);box-shadow:0 0 .8vw #829ab41f;position:absolute}.go3d-basic-heater-pipe.stem{border-radius:999px;height:8.4vh;left:2.7vw;top:1.4vh;width:.18vw}.go3d-basic-heater-pipe.elbow{border-radius:999px;height:2.1vh;left:2.75vw;top:7.9vh;width:.2vw}.go3d-basic-heater-pipe.elbow:after{background:linear-gradient(90deg,#a7b0bc,#707b89);border-radius:999px;bottom:-.15vh;content:"";height:.2vh;left:-.06vw;position:absolute;transform:rotate(28deg);transform-origin:left center;width:1.8vw}.go3d-basic-heater-motor{background:linear-gradient(165deg,#384552,#1d2735 72%);border-radius:.7vw;box-shadow:0 .7vh 1.2vh #0000002e;height:3vh;left:3vw;position:absolute;top:7.7vh;transform:skewY(-12deg);width:2.65vw}.go3d-basic-heater-motor:before{background:repeating-linear-gradient(90deg,#1d2735e6 0,#1d2735e6 .08vw,#3c4a5be6 0,#3c4a5be6 .18vw);border-radius:0 .7vw .7vw 0;content:"";height:1.9vh;position:absolute;right:-.7vw;top:.55vh;width:.95vw}.go3d-basic-heater-motor:after{background:linear-gradient(180deg,#4f6177,#263243);border-radius:.18vw;content:"";height:1vh;left:-.55vw;position:absolute;top:.95vh;width:.75vw}.go3d-basic-column{height:7.2vh;left:36.3vw;top:31.2vh;transform:skewY(-14deg);width:3.1vw}.go3d-basic-column-body{background:linear-gradient(160deg,#2b3647,#1b2432 72%);border:.08vw solid #ffffff0f;border-radius:.65vw;inset:0;position:absolute}.go3d-basic-column-pipe{background:linear-gradient(180deg,#99a5b4,#6f7a89);border-radius:999px;left:1.3vw;position:absolute;width:.28vw}.go3d-basic-column-pipe.top{height:2.8vh;top:-2.4vh}.go3d-basic-column-pipe.bottom{bottom:-2.8vh;height:3.2vh}.go3d-scene-stat{grid-gap:.35vh;display:grid;gap:.35vh;justify-items:center}.go3d-scene-stat span{color:#c3c3c385;font-size:.56vw;line-height:1.25;text-align:center}.go3d-scene-stat strong{background:#0b141cd1;border:.11vw solid #45e067d1;border-radius:50%;color:#f2f5f7;display:grid;font-size:.84vw;font-weight:800;height:3vw;min-height:36px;min-width:36px;place-items:center;width:3vw}.go3d-scene-stat.pressure{left:9.6vw;top:18.4vh}.go3d-scene-stat.filter{left:20.4vw;top:39.7vh}.go3d-scene-stat.heater{left:31.8vw;top:46.3vh}.go3d-scene-stat.humidifier{left:39vw;top:39vh}.go3d-scene-stat.engine{left:47.8vw;top:24.6vh}.go3d-panel{grid-gap:.9vh;display:grid;gap:.9vh;grid-template-rows:auto auto auto 1fr;padding:1.2vh 1vw}.go3d-panel-head{align-items:flex-start;display:flex;gap:1vw;justify-content:space-between}.go3d-kicker{color:#c3c3c39e;font-size:.66vw;letter-spacing:.1em;margin:0 0 .2vh;text-transform:uppercase}.go3d-panel-head h2{color:#f2f5f7;font-size:1.45vw;margin:0}.go3d-status{background:#45e06724;border-radius:999px;color:#baf4c4;font-size:.68vw;font-weight:800;padding:.38vh .65vw}.go3d-mini-card,.go3d-panel-block{background:#ffffff08;border:.08vw solid #ffffff0d;border-radius:.8vw}.go3d-panel-block{padding:.8vh .8vw}.go3d-panel-title{align-items:center;display:flex;gap:.6vw;justify-content:space-between;margin-bottom:.8vh}.go3d-panel-title span{color:#c3c3c3b8;font-size:.7vw}.go3d-panel-title strong{color:#f2f5f7;font-size:.82vw}.go3d-bars{grid-gap:.55vw;align-items:end;display:grid;gap:.55vw;grid-template-columns:repeat(7,minmax(0,1fr));min-height:11vh}.go3d-bar-wrap{grid-gap:.4vh;display:grid;gap:.4vh;justify-items:center}.go3d-bar{background:linear-gradient(180deg,#45e0675c,#45e067);border-radius:999px;box-shadow:0 0 .8vw #45e06733;min-width:4px;width:.3vw}.go3d-bar-wrap span{color:#c3c3c38f;font-size:.58vw}.go3d-panel-grid{grid-gap:.7vw;display:grid;gap:.7vw;grid-template-columns:repeat(2,minmax(0,1fr))}.go3d-mini-card{padding:.7vh .7vw}.go3d-mini-card span{color:#c3c3c3a3;display:block;font-size:.64vw}.go3d-mini-card strong{color:#f2f5f7;display:block;font-size:.92vw;margin-top:.2vh}.go3d-ring{aspect-ratio:1;margin:.5vh auto 0;position:relative;width:11vw}.go3d-ring-progress{background:radial-gradient(circle at center,#0b141c 56%,#0000 57%),conic-gradient(#45e067 var(--go3d-progress),#ffffff14 0);border-radius:50%;inset:0;position:absolute}.go3d-ring-core{background:#111924;border:.08vw solid #ffffff0d;border-radius:50%;display:grid;inset:18%;place-items:center;position:absolute;text-align:center}.go3d-ring-core strong{color:#f2f5f7;font-size:1.35vw;line-height:1}.go3d-ring-core span{color:#c3c3c399;font-size:.64vw}@media (max-width:50vw){.go3d-shell{grid-template-columns:1fr}.go3d-bars,.go3d-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go3d-scene-stat strong{height:42px;width:42px}}.go3d-shell-o2{align-items:stretch;grid-template-columns:minmax(0,2.95fr) minmax(9.75rem,.24fr)}.go3d-scene-o2{min-height:90vh;overflow:hidden;width:99vw}.go3d-scene-o2:before{display:none}.go3d-scene-o2-grid,.go3d-scene-o2-overlay{inset:0;pointer-events:none;position:absolute}.go3d-scene-o2-overlay{opacity:.48}.go3d-scene-o2-grid{opacity:.1}.go3d-scene-o2-aurora{display:none}.go3d-scene-o2-aurora-a{height:8vh;left:6%;top:46%;width:24vw}.go3d-scene-o2-aurora-b{height:8vh;right:6%;top:24%;width:30vw}.go3d-scene-header{left:1.8vw;position:absolute;top:2.4vh;z-index:3}.go3d-scene-action{background:linear-gradient(180deg,#08101aeb,#090d12d6);border:.08vw solid #7cace347;border-radius:.42vw;box-shadow:0 .5vh 1vh #0000002e;color:#ecf4fb;cursor:pointer;font-size:.68vw;font-weight:700;left:1.8vw;letter-spacing:.02em;min-width:8vw;padding:.52vh .9vw;position:absolute;top:8vh;z-index:4}.go3d-scene-status{grid-gap:.18vh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#08101ae0,#090d12bd);border:.06vw solid #6ea2dd2e;border-radius:.62vw;display:grid;gap:.18vh;left:12.4vw;padding:.55vh .78vw;position:absolute;top:9.2vh;z-index:4}.go3d-scene-status span{color:#a5c1e1c7;font-size:.56vw;letter-spacing:.14em;text-transform:uppercase}.go3d-scene-status strong{color:#f3f9ff;font-size:.8vw;font-weight:700}.go3d-scene-action.is-on{border-color:#4cd68457;color:#bbf7cf}.go3d-scene-action.is-off{border-color:#5a99e24d}.go3d-scene-controls{left:1.35vw;max-height:calc(100% - 12.8vh);position:absolute;top:2vh;width:13vw;z-index:4}.go3d-side-panel-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top right,#2b70b633,#0000 32%),radial-gradient(circle at bottom left,#1c91651f,#0000 36%),linear-gradient(180deg,#070e16f0,#070b12e6);border:.06vw solid #6c9ad624;border-radius:1.15vw;box-shadow:0 1.4vh 2.6vh #0000004d,inset 0 0 0 .05vw #ffffff05;display:flex;flex-direction:column;gap:.9vh;max-height:inherit;padding:1.05vh .35vw .55vh;width:100%}.go3d-panel-block{grid-gap:.72vh;background:linear-gradient(180deg,#101926db,#0a1019c7);border:.06vw solid #6387b81f;border-radius:.92vw;box-shadow:inset 0 0 0 .03vw #ffffff05;display:grid;gap:.72vh;padding:.82vh .78vw}.go3d-panel-block-status{background:radial-gradient(circle at top right,#3a84d629,#0000 34%),linear-gradient(180deg,#101b2beb,#0a111bd1)}.go3d-panel-block-view{left:15vw;margin-top:auto;position:absolute;top:2vh;z-index:4}.go3d-panel-block-view-cages{left:13.5vw;margin-top:auto;position:absolute;top:0;z-index:4}.go3d-panel-heading{grid-gap:.18vh;display:grid;gap:.18vh}.go3d-panel-kicker{color:#7eb8f3db;font-size:.48vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.go3d-panel-heading strong{color:#f3f8fc;font-size:.82vw;font-weight:700}.go3d-panel-heading small{color:#abc2dbad;font-size:.53vw;line-height:1.35}.go3d-status-grid{grid-gap:.42vh;display:grid;gap:.42vh}.go3d-status-card{grid-gap:.12vh;background:#0a121bb8;border:.05vw solid #6789b51f;border-radius:.7vw;display:grid;gap:.12vh;padding:.58vh .62vw}.go3d-status-card span{color:#a9c0d6bd;font-size:.49vw;letter-spacing:.04em;text-transform:uppercase}.go3d-status-card strong{font-size:.72vw;font-weight:700}.go3d-status-card.tone-ok strong{color:#93f2be}.go3d-status-card.tone-warn strong{color:#ffd97d}.go3d-status-card.tone-alert strong{color:#ff8f8f}.go3d-status-card.tone-muted strong{color:#d6e1ee}.go3d-primary-action{grid-gap:.18vh;background:radial-gradient(circle at top right,#4fa8ff38,#0000 38%),linear-gradient(180deg,#11273df0,#0a1520eb);border:.07vw solid #47a2ef2e;border-radius:.88vw;color:#f2f7fc;cursor:pointer;display:grid;gap:.18vh;padding:.9vh .92vw;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.go3d-primary-action:hover{border-color:#65bbff52;box-shadow:0 .8vh 1.4vh #0000002e;transform:translateY(-.08vw)}.go3d-primary-action.is-on{background:radial-gradient(circle at top right,#57d98f29,#0000 38%),linear-gradient(180deg,#0c2c1ff5,#091712eb);border-color:#4cd68447}.go3d-primary-action:disabled{cursor:default;opacity:.58}.go3d-primary-action-label{font-size:.82vw;font-weight:800}.go3d-primary-action-meta{color:#b8d2e9bd;font-size:.54vw;line-height:1.32}.go3d-config-grid{grid-gap:.52vh;display:grid;gap:.52vh}.go3d-config-field{grid-gap:.34vh;background:#0810188f;border-radius:.72vw;display:grid;gap:.34vh;padding:.56vh .56vw}.go3d-control-card{grid-gap:.48vh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#101926db,#0a1019c7);border:.06vw solid #6387b81f;border-radius:.92vw;box-shadow:inset 0 0 0 .03vw #ffffff05;display:grid;gap:.48vh;padding:.8vh .78vw;width:auto}.go3d-control-card-nav{flex-shrink:0;justify-items:stretch;margin-top:auto}.go3d-control-title{color:#cbddf1f0;font-size:.56vw;font-weight:700;letter-spacing:.03em}.go3d-control-input-row{align-items:center;display:flex;gap:.45vw}.go3d-control-toggle-row{grid-gap:.42vw;display:grid;gap:.42vw;grid-template-columns:repeat(2,minmax(0,1fr))}.go3d-control-toggle-btn{background:#111924c2;border:.06vw solid #618abf24;border-radius:.5vw;color:#eef5fb;cursor:pointer;font-size:.56vw;font-weight:700;padding:.48vh .48vw;transition:border-color .16s ease,background .16s ease,transform .16s ease}.go3d-control-toggle-btn:hover{background:#132032eb;border-color:#59abff57}.go3d-control-toggle-btn.is-selected{background:#0f3122e0;border-color:#4cd68442;color:#bbf7cf}.go3d-control-toggle-btn:disabled{cursor:default;opacity:.55}.go3d-control-input{background:#050b11c2;border:.06vw solid #70a6e22e;border-radius:.48vw;color:#edf5fd;font-size:.58vw;outline:none;padding:.46vh .56vw;width:100%}.go3d-control-suffix{color:#9cbce1d6;font-size:.56vw;font-weight:700}.go3d-control-list{display:flex;flex-direction:column;justify-content:start;min-height:0;overflow:hidden}.go3d-control-items{grid-gap:.44vh;display:grid;flex:1 1 auto;gap:.44vh;max-height:16vh;min-height:0;overflow:auto;padding-right:.2vw}.go3d-debug-card{max-height:24vh;overflow:hidden;width:auto}.go3d-debug-json{background:#04090fc7;border-radius:.34vw;color:#bfe0ff;font-size:.5vw;line-height:1.45;margin:0;overflow:auto;padding:.45vh .45vw;white-space:pre-wrap;word-break:break-word}.go3d-control-item{grid-gap:.56vw;align-items:start;background:#0c141eb8;border:.06vw solid #618abf1a;border-radius:.72vw;cursor:pointer;display:grid;gap:.56vw;grid-template-columns:auto minmax(0,1fr);padding:.7vh .64vw;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.go3d-control-item-cage{grid-gap:.18vh;display:grid;gap:.18vh;min-width:0}.go3d-control-item-head{align-items:center;display:flex;gap:.5vw;justify-content:space-between}.go3d-control-item-dot{border-radius:50%;box-shadow:0 0 .6vw #ffffff0f;display:block;flex-shrink:0;height:.5vw;margin-top:.2vh;width:.5vw}.go3d-control-item strong{color:#eef5fb;font-size:.58vw;font-weight:700}.go3d-control-item span{color:#a8bfdac2;font-size:.5vw;line-height:1.32}.go3d-control-state{border-radius:999px;font-size:.42vw;font-weight:700;letter-spacing:.05em;padding:.18vh .42vw;text-transform:uppercase;white-space:nowrap}.go3d-control-item-dot.tone-ok,.go3d-control-state.tone-ok{background:#267e4947;border:.05vw solid #4cd68429;color:#bff8cf}.go3d-control-item-dot.tone-warn,.go3d-control-state.tone-warn{background:#7f5d1247;border:.05vw solid #ffcc5e24;color:#ffd97d}.go3d-control-item-dot.tone-alert,.go3d-control-state.tone-alert{background:#7c252547;border:.05vw solid #ff6e6e24;color:#ffb0b0}.go3d-control-item-dot.tone-muted,.go3d-control-state.tone-muted{background:#39485c47;border:.05vw solid #7691b024;color:#aabbd0d1}.go3d-stage-drag-hint{grid-gap:.2vh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#09121aeb,#070d12db);border:.08vw solid #4cd68438;border-radius:.48vw;box-shadow:0 .5vh 1.1vh #0003;display:grid;gap:.2vh;left:14.8vw;max-width:22vw;padding:.58vh .8vw;position:absolute;top:9.2vh;z-index:4}.go3d-stage-drag-hint strong{color:#bbf7cf;font-size:.64vw;font-weight:700}.go3d-stage-drag-hint span{color:#cbddf1d1;font-size:.56vw;line-height:1.4}.go3d-nav-btn{background:linear-gradient(180deg,#121c28e0,#0b121bdb);border:.06vw solid #6793c824;border-radius:.58vw;color:#eef5fb;cursor:pointer;font-size:.66vw;font-weight:700;padding:.2vh .1vw;transition:border-color .16s ease,background .16s ease,transform .16s ease}.go3d-nav-btn:hover{background:#132032eb;border-color:#59abff57}.go3d-nav-btn-reset{margin-top:.4vh;padding:.56vh .6vw;width:100%}.go3d-view-pad{background:radial-gradient(circle at center,#102031f5,#080e16f0 58%,#060a10f5 100%);border-radius:.95vw;box-shadow:inset 0 0 0 .06vw #6c9ad61a,inset 0 -.4vh 1.1vh #0000005c;display:grid;height:100%;padding:.5vh .5vw;place-items:center;width:100%}.go3d-joystick{border-radius:1.4vw;height:6vw;margin:.2vh auto 0;position:relative;width:6vw}.go3d-joystick .go3d-nav-btn{border-radius:.72vw;display:grid;font-size:.92vw;height:1.9vw;padding:0;place-items:center;position:absolute;width:1.9vw}.go3d-nav-up{left:50%;top:0;transform:translateX(-50%)}.go3d-nav-left{left:0}.go3d-nav-left,.go3d-nav-right{top:50%;transform:translateY(-50%)}.go3d-nav-right{right:0}.go3d-nav-down{bottom:0;left:50%;transform:translateX(-50%)}.go3d-nav-center{background:radial-gradient(circle at 35% 35%,#3879bf70,#0b1826f5);border:.06vw solid #618abf29;border-radius:999px;color:#c0ddffe6;display:grid;font-size:.8vw;font-weight:700;height:1.8vw;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.8vw}.go3d-control-item.is-selected,.go3d-control-item:hover{background:#132032eb;border-color:#59abff57;transform:translateX(.08vw)}.go3d-scene-header p{color:#90a9c4ad;font-size:.54vw;letter-spacing:.22em;margin:0;text-transform:uppercase}.go3d-scene-header h2{color:#f6f8fb;font-size:1.2vw;font-weight:650;letter-spacing:.03em;margin:.35vh 0 0}.go3d-process{--go3d-pipe-size:0.42vw;--go3d-elbow-size:2.2vw;inset:7vh 1.8vw 4vh 2.2vw;position:absolute;z-index:2}.go3d-r3f-stage{inset:0;position:absolute}.go3d-r3f-stage canvas{height:100%!important;width:100%!important}.go3d-stage-link{grid-gap:.4rem;background:radial-gradient(circle at top right,#d7592a2e,#0000 42%),radial-gradient(circle at bottom left,#b64b1c29,#0000 36%),linear-gradient(180deg,#06111af5,#070b12eb);border:1px solid #d7592a4d;border-radius:1rem;bottom:2.2vh;box-shadow:0 1rem 2rem #00000040;color:#eef7fb;cursor:pointer;display:grid;gap:.4rem;padding:.95rem 1rem;position:absolute;right:1.8vw;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:min(23vw,360px);z-index:5}.go3d-stage-link:hover{border-color:#e974316b;box-shadow:0 1.2rem 2.2rem #00000047;transform:translateY(-.18rem)}.go3d-stage-link-label{color:#ffbf96e6;font-size:clamp(10px,.58vw,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.go3d-stage-link strong{font-size:clamp(16px,.98vw,20px);font-weight:700}.go3d-stage-link small{color:#c0d6e4c2;font-size:clamp(11px,.64vw,13px);line-height:1.35}.go3d-stage-link-preview{background:radial-gradient(circle at top,#e9743129,#0000 46%),linear-gradient(180deg,#36170d85,#0f1218f5 72%);border:1px solid #d7592a2e;border-radius:.85rem;margin-top:.35rem;min-height:6.8rem;overflow:hidden;position:relative}.go3d-stage-link-preview-chocolate{padding:.9rem 1rem 1rem}.go3d-stage-preview-frame{border:.2rem solid #ecf1f5e6;border-radius:.3rem;box-shadow:inset 0 0 0 1px #ffffff14;inset:1.15rem 1.05rem .85rem;position:absolute}.go3d-stage-preview-cross{background:#ecf1f5e6;border-radius:999px;box-shadow:0 0 1rem #d7592a29;position:absolute}.go3d-stage-preview-cross-h{height:.34rem;left:2.15rem;right:2.15rem;top:50%;transform:translateY(-50%)}.go3d-stage-preview-cross-v{bottom:1.25rem;left:50%;top:1.55rem;transform:translateX(-50%);width:.34rem}.go3d-stage-preview-chocolate-grid{grid-gap:1.1rem .9rem;align-items:stretch;display:grid;gap:1.1rem .9rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);inset:1.55rem 1.5rem 1.2rem;justify-items:stretch;position:absolute}.go3d-stage-preview-cage{background:linear-gradient(180deg,#1e2834eb,#0b1018f5),#12151db8;border:.08rem solid #e2ebefb8;border-radius:.22rem;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -.24rem 0 #060a1061;min-height:1.2rem}.go3d-stage-preview-cage:before{background:linear-gradient(90deg,#0000 0 16%,#8199ab33 16% 18%,#0000 18% 32%,#8199ab33 32% 34%,#0000 34% 48%,#8199ab33 48% 50%,#0000 50% 64%,#8199ab33 64% 66%,#0000 66% 100%),linear-gradient(180deg,#0000 0 18%,#8199ab33 18% 20%,#0000 20% 42%,#8199ab33 42% 44%,#0000 44% 66%,#8199ab33 66% 68%,#0000 68% 100%);border-radius:inherit;content:"";display:block;height:100%;width:100%}.go3d-stage-back{left:auto;right:1.8vw}.go3d-stage-legend{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));left:1.8vw;position:absolute;top:8.2vh;width:40vw;z-index:4}.go3d-stage-chip{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#070f18e6,#090d12c7);border:1px solid #6fa3cc29;border-radius:.95vw;cursor:pointer;display:flex;gap:.6vw;padding:.8vh .95vw;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.go3d-stage-chip:hover{border-color:#6fa3cc57}.go3d-stage-chip.is-active{border-color:#6ff6cc6b;box-shadow:0 0 1.2rem #48c9ad24;transform:translateY(-1px)}.go3d-stage-chip strong{color:#eff8fc;display:block;font-size:.82vw}.go3d-stage-chip small{color:#b3cedbbd;display:block;font-size:.62vw;line-height:1.3}.go3d-stage-chip-dot{border-radius:50%;flex-shrink:0;height:.5vw;width:.5vw}.go3d-stage-chip-dot.is-train{background:radial-gradient(circle at 35% 35%,#c4fffb 0,#59efd5 55%,#1ca88f 100%);box-shadow:0 0 .9rem #53e9d052}.go3d-stage-chip-dot.is-chocolate{background:radial-gradient(circle at 35% 35%,#c8f3ff 0,#79ccff 55%,#3584bf 100%);box-shadow:0 0 .9rem #79ccff4d}.go3d-stage-chip-dot.is-circular{background:radial-gradient(circle at 35% 35%,#fff0c8 0,#ffd36c 55%,#c88a1f 100%);box-shadow:0 0 .9rem #ffd36c52}.go3d-cage-panel{display:grid;height:76vh;position:absolute;top:8vh;width:13vw;z-index:4}.go3d-cage-panel-left{left:1.8vw}.go3d-cage-panel-right{right:1.8vw}.go3d-cage-nav-panel{bottom:6.2rem;max-height:none;top:auto}.go3d-cage-nav-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none}.go3d-cage-panel-head{grid-gap:.24vh;display:grid;gap:.24vh}.go3d-cage-panel-head span{color:#8be1eedb;font-size:.58vw;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.go3d-cage-panel-head strong{color:#eff8fc;font-size:.9vw}.go3d-cage-panel-head small{color:#b3cedbbd;font-size:.62vw}.go3d-cage-detail-list,.go3d-cage-list{grid-gap:.26vh;display:grid;gap:.26vh;min-height:0;overflow:auto;padding-right:.15vw}.go3d-cage-panel-extra{grid-gap:.55vh;display:grid;gap:.55vh}.go3d-cage-panel .go3d-side-panel-shell{gap:.62vh;height:100%;max-height:100%;padding:.72vh .24vw .38vh}.go3d-cage-panel .go3d-control-list{flex:1 1 auto;gap:.38vh}.go3d-cage-panel .go3d-control-item{width:100%}.go3d-cage-panel .go3d-panel-block{border-radius:.76vw;gap:.48vh;padding:.58vh .54vw}.go3d-cage-panel .go3d-panel-heading{gap:.08vh}.go3d-cage-panel .go3d-panel-kicker{font-size:.42vw}.go3d-cage-panel .go3d-panel-heading strong{font-size:.74vw}.go3d-cage-panel .go3d-panel-heading small{display:none}.go3d-cage-panel .go3d-status-grid{gap:.28vh .26vw;grid-template-columns:repeat(2,minmax(0,1fr))}.go3d-cage-panel .go3d-status-card{border-radius:.56vw;gap:.06vh;padding:.38vh .42vw}.go3d-cage-panel .go3d-status-card span{font-size:.38vw}.go3d-cage-panel .go3d-status-card strong{font-size:.58vw}.go3d-cage-card{align-items:stretch;background:radial-gradient(circle at top right,#2f68b01f,#0000 34%),linear-gradient(180deg,#0d1622eb,#0a111be6);border-color:#618abf24;border-radius:.72vw;box-shadow:inset 0 0 0 .03vw hsla(0,0%,100%,.025),0 .7vh 1.3vh #00000024;gap:.42vw;padding:.5vh .54vw}.go3d-cage-card .go3d-control-item-dot{box-shadow:0 0 .95vw #4cd6841f;height:.42vw;margin-top:.16vh;width:.42vw}.go3d-cage-card .go3d-control-item-cage{gap:.16vh}.go3d-cage-card .go3d-control-item-head{align-items:flex-start}.go3d-cage-card .go3d-control-item-head strong{font-size:.8vw;letter-spacing:.01em;line-height:1}.go3d-cage-card .go3d-control-state{font-size:.36vw;letter-spacing:.06em;padding:.12vh .34vw}.go3d-cage-card.is-selected,.go3d-cage-card:hover{background:radial-gradient(circle at top right,#367bd32e,#0000 34%),linear-gradient(180deg,#111d2cf5,#0c1623f0);border-color:#59abff5c;box-shadow:0 .95vh 1.8vh #00000038,inset 0 0 0 .03vw #ffffff08;transform:translateX(.08vw)}.go3d-cage-card.has-alert{background:radial-gradient(circle at top right,#82222233,#0000 36%),linear-gradient(180deg,#17121af0,#130d12eb);border-color:#ff6e6e3d}.go3d-cage-card.has-alert.is-selected,.go3d-cage-card.has-alert:hover{background:radial-gradient(circle at top right,#a62a2a3d,#0000 36%),linear-gradient(180deg,#1e141ef7,#180e12f0);border-color:#ff7a7a57}.go3d-cage-list-item{align-items:center;-webkit-appearance:none;appearance:none;background:#0f1621b8;border:.06vw solid #618abf24;border-radius:.5vw;color:#eef5fb;cursor:pointer;display:flex;gap:.65vw;justify-content:space-between;padding:.5vh .7vw;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:95%}.go3d-cage-list-item.is-selected,.go3d-cage-list-item:hover{background:#132032eb;border-color:#59abff57;transform:translateX(.08vw)}.go3d-cage-list-main{grid-gap:.16vh;display:grid;gap:.16vh}.go3d-cage-list-main strong{font-size:.74vw}.go3d-cage-list-main small{color:#b3cedbbd;font-size:.58vw}.go3d-cage-list-metric{grid-gap:.02vh;color:#8fffe8;display:grid;gap:.02vh;justify-items:end;min-width:3vw;text-align:right;white-space:nowrap}.go3d-cage-list-metric-reading{align-items:baseline;display:inline-flex;gap:.14vw;justify-content:flex-end;white-space:nowrap}.go3d-cage-list-row{grid-gap:.34vw;align-items:center;display:grid;gap:.34vw;grid-template-columns:minmax(0,1fr) auto}.go3d-cage-list-copy{grid-gap:.12vh;display:grid;gap:.12vh;justify-items:start;min-width:0}.go3d-cage-list-copy .go3d-control-item-head{width:100%}.go3d-cage-list-copy .go3d-control-item-head strong{display:block;width:100%}.go3d-cage-list-metric-label{color:#aac1dac2;font-size:.8vw;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.go3d-cage-list-metric-value{font-size:.8vw!important;font-weight:900;line-height:1}.go3d-cage-list-metric-unit{color:#aac1dac7;font-size:.5vw!important;font-weight:700;line-height:1}.go3d-cage-alert-banner{grid-gap:.08vh;background:linear-gradient(180deg,#5f1c1ceb,#300e0ef0);border:.05vw solid #ff78783d;border-radius:.36vw;box-shadow:inset 0 0 0 .03vw #ffffff05,0 .45vh .95vh #0000002e;display:grid;gap:.08vh;margin-top:.1vh;padding:.22vh .34vw}.go3d-cage-alert-code{color:#ffb9b9;font-size:.3vw;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.go3d-cage-alert-text{color:#ffd6d6;font-size:.34vw;font-weight:700;line-height:1.2}.go3d-cage-detail-item{align-items:baseline;background:#0c141eb8;border:1px solid #618abf1a;border-radius:.78rem;display:flex;gap:.75rem;justify-content:space-between;padding:.72rem .8rem}.go3d-cage-detail-item span{color:#b3cedbbd;font-size:clamp(10px,.58vw,12px)}.go3d-cage-detail-item strong{color:#eef5fb;font-size:clamp(11px,.66vw,13px);text-align:right}.go3d-cage-footer{grid-gap:.18rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:.95rem;bottom:1rem;box-shadow:0 1rem 2rem #00000038;display:grid;gap:.18rem;left:50%;min-width:min(22rem,32vw);padding:.72rem 1rem .58rem;position:absolute;transform:translateX(-50%);z-index:4}.go3d-cage-footer .pipeline-footer{margin-left:0}.go3d-cage-footer .caption-text{color:inherit;font-size:clamp(11px,.66vw,13px);opacity:.84}.go3d-cage-footer-head{grid-gap:.12rem;display:grid;gap:.12rem}.go3d-cage-footer-head strong{color:inherit;font-size:clamp(13px,.82vw,16px)}.go3d-cage-footer-head span{color:inherit;font-size:clamp(10px,.6vw,12px);opacity:.7}.go3d-scene-o2.is-cages-stage:before{display:none}.go3d-r3f-callout{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#090e16eb,#090c12c2);border:.05vw solid #4883cc42;border-radius:.24vw;box-shadow:0 .4vw 1vw #0000002e;color:#e8eff7f2;font-size:.8vw;font-weight:600;letter-spacing:.015vw;line-height:1.15;padding:.22vw .42vw;text-rendering:geometricPrecision;white-space:nowrap}.go3d-r3f-callout.is-rows{min-width:8vw;padding:.28vw .44vw;white-space:normal}.go3d-r3f-callout[data-align=center]{text-align:center}.go3d-r3f-callout[data-align=right]{text-align:right}.go3d-r3f-callout-row{align-items:baseline;display:flex;gap:.5vw;justify-content:space-between}.go3d-r3f-callout-row+.go3d-r3f-callout-row{border-top:1px solid #7ca5dc24;margin-top:.18vw;padding-top:.16vw}.go3d-r3f-callout-label{color:#adc0dbe6;font-weight:500}.go3d-r3f-callout-value{align-items:baseline;color:#eef5fcfa;display:inline-flex;font-weight:700;gap:.18vw}.go3d-r3f-callout-unit{color:#9abde8e0;font-size:.43vw;font-weight:600}.go3d-unit{align-items:center;display:flex;flex-direction:column;gap:.42vh;position:absolute}.go3d-unit-title{background:linear-gradient(180deg,#080e16db,#0a0c10b8);border:.06vw solid #4a8ad63d;border-radius:.16vw;box-shadow:0 .45vh 1vh #00000029,inset 0 0 0 .03vw hsla(0,0%,100%,.025);color:#e4ecf6f0;font-size:.5vw;font-weight:600;letter-spacing:.015em;padding:.28vh .5vw;white-space:nowrap}.go3d-unit img{display:block;filter:drop-shadow(0 .5vh .8vh rgba(0,0,0,.2));height:auto;object-fit:contain;width:100%}.go3d-unit-torres{left:24%;top:39%;width:clamp(180px,17vw,285px)}.go3d-unit-torres .Torres{width:100%}.go3d-unit-input-a{top:51.5%}.go3d-unit-input-a,.go3d-unit-input-b{left:.5%;width:clamp(96px,8.1vw,136px)}.go3d-unit-input-b{top:66.6%}.go3d-unit-input-a .CompresorEntrada,.go3d-unit-input-b .CompresorEntrada{width:100%}.go3d-unit-fan{left:13.5%;top:55%;width:clamp(74px,5.9vw,108px)}.go3d-fan-shell{aspect-ratio:1;display:grid;place-items:center;position:relative;width:100%}.go3d-fan-blades,.go3d-fan-complete,.go3d-fan-cover{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.go3d-fan-blade-slot{display:grid;height:32%;place-items:center;position:absolute;top:20%;width:24%;z-index:1}.go3d-fan-blade-slot-left{left:18.5%}.go3d-fan-blade-slot-right{right:18.5%}.go3d-fan-blades{animation:go3d-fan-rotate 1.1s linear infinite;height:100%;inset:auto;object-fit:contain;position:relative;transform-origin:center center;width:100%}.go3d-fan-blades-left,.go3d-fan-blades-right{--go3d-fan-transform:scale(1);transform:scale(1)}.go3d-fan-complete,.go3d-fan-cover{z-index:2}.go3d-unit-tank{left:43%;top:5%;width:clamp(184px,17vw,310px)}.go3d-unit-tank .Tank{transform:scale(1.24);width:100%}.go3d-unit-ca2{right:21.4%}.go3d-unit-ca,.go3d-unit-ca2{top:27.5%;width:clamp(126px,10.5vw,190px)}.go3d-unit-ca{right:8.7%}.go3d-unit-ca .CA,.go3d-unit-ca2 .CA2{width:100%}.go3d-unit-pump-a{right:18.3%}.go3d-unit-pump-a,.go3d-unit-pump-b{top:64.2%;width:clamp(108px,9vw,160px)}.go3d-unit-pump-b{right:4.8%}.go3d-unit-pump-a .BombaVacio,.go3d-unit-pump-b .BombaVacio{width:100%}.go3d-unit-reserva{right:.5%;top:46%;width:clamp(96px,7vw,150px)}.go3d-unit-reserva .ReservaO2{width:100%}.go3d-unit-mini{bottom:1.8%;right:18%;width:clamp(92px,7vw,138px)}.go3d-unit-mini .miniTank{width:100%}.go3d-flow-beam{display:none}.go3d-flow-beam-input{background:linear-gradient(90deg,#4a8aff00,#4a8affcc,#4a8aff00);height:1.5vw;left:4%;top:59%;width:23%}.go3d-flow-beam-output{background:linear-gradient(90deg,#58e49b00,#58e49bc7,#58e49b00);height:1.3vw;left:41%;top:18.6%;width:47%}.go3d-flow-beam-return{background:linear-gradient(90deg,#55acff00,#55acff8c,#55acff00);height:1.1vw;left:63%;top:63.5%;width:21%}.go3d-pipe{background:linear-gradient(180deg,#e4e8eef5,#b5bcc6fa 50%,#747b85fa);box-shadow:inset 0 0 0 .025vw #ffffff3d,0 .08vh .2vh #00000029}.go3d-pipe,.go3d-pipe:after{border-radius:999px;position:absolute}.go3d-pipe:after{background:#ffffff21;content:"";height:14%;inset:10% auto auto 14%;opacity:.5;width:68%}.pipe-input-top{top:61.1%}.pipe-input-bottom,.pipe-input-top{height:var(--go3d-pipe-size);left:7.9%;width:9.1%}.pipe-input-bottom{top:75.4%}.pipe-input-rise{height:14.8%;left:16.5%;top:61.1%;width:var(--go3d-pipe-size)}.pipe-input-fan{height:var(--go3d-pipe-size);left:15%;top:68%;width:2.35%}.pipe-fan-tower{height:13.7%;left:17.35%;top:54.25%;width:var(--go3d-pipe-size)}.pipe-tower-header{height:var(--go3d-pipe-size);left:18.1%;top:54.25%;width:21.6%}.pipe-tank-header{height:29.1%;left:39.3%;top:25.2%;width:var(--go3d-pipe-size)}.pipe-tank-quality{height:var(--go3d-pipe-size);left:39.7%;top:25.2%;width:23.1%}.pipe-compressor-row{height:var(--go3d-pipe-size);left:67.2%;top:47.2%;width:17.6%}.pipe-quality-return{height:var(--go3d-pipe-size);left:62.7%;top:25.2%;width:21.9%}.pipe-quality-down{height:47.4%;left:84.15%;top:25.2%;width:var(--go3d-pipe-size)}.pipe-pump-manifold{height:var(--go3d-pipe-size);left:70.2%;top:73.4%;width:14.4%}.pipe-pump-drop-a{left:74.25%}.pipe-pump-drop-a,.pipe-pump-drop-b{height:10.9%;top:62.6%;width:var(--go3d-pipe-size)}.pipe-pump-drop-b{left:81.95%}.pipe-reserve-feed{height:var(--go3d-pipe-size);left:85%;top:52.6%;width:7%}.pipe-reserve-vertical{height:61.9%;left:92.35%;top:25.2%;width:var(--go3d-pipe-size)}.pipe-fill-bottom{height:var(--go3d-pipe-size);left:76%;top:89.2%;width:16.6%}.pipe-fill-drop{height:12.5%;left:75.2%;top:77.1%;width:var(--go3d-pipe-size)}.go3d-valve{display:grid;filter:drop-shadow(0 .08vh .14vh rgba(0,0,0,.22));height:clamp(8px,.62vw,11px);opacity:.78;place-items:center;position:absolute;width:clamp(8px,.62vw,11px)}.go3d-valve-img{height:100%;object-fit:contain;width:100%}.node-input-joint{left:15.95%;top:66.75%}.node-fan-out{left:17.05%;top:51.95%}.node-tower-top-a{left:28.2%;top:52.15%}.node-tower-top-b{left:34.9%;top:52.15%}.node-header-mid{left:62%;top:24.35%}.node-compressor-a{left:74.1%;top:45.35%}.node-compressor-b{left:81.7%;top:45.35%}.node-pump-a{left:73.4%;top:69.25%}.node-pump-b{left:81.1%;top:69.25%}.node-reserve-mid{left:91.55%;top:84.1%}.node-fill{left:83.95%;top:88.45%}.go3d-panel-o2{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#0c0d10f2,#0a0b0dfa);border-left:.08vw solid #ffffff0a;gap:.72vh;justify-self:end;padding:.95vh .78vw;transform:scale(.96);transform-origin:top right;width:min(100%,10.5rem)}.go3d-panel-hero{grid-gap:.28vh;display:grid;gap:.28vh}.go3d-panel-hero-label{color:#a0aab699;font-size:.52vw;letter-spacing:.16em;text-transform:uppercase}.go3d-panel-hero strong{color:#f2f4f7;font-size:.96vw;line-height:1.1}.go3d-panel-hero small{color:#bcc0c694;font-size:.56vw;line-height:1.35}.go3d-o2-metrics{grid-gap:.5vw;display:grid;gap:.5vw;grid-template-columns:repeat(2,minmax(0,1fr))}.go3d-o2-metric{grid-gap:.18vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.012));border:.08vw solid #ffffff0f;border-radius:.38vw;display:grid;gap:.18vh;padding:.68vh .62vw}.go3d-o2-metric span{color:#b2b7bea8;font-size:.52vw}.go3d-o2-metric strong{color:#f2f5f7;font-size:.86vw;line-height:1.05}.go3d-o2-metric.tone-green{box-shadow:inset 0 0 0 .08vw #45e06724}.go3d-o2-metric.tone-blue{box-shadow:inset 0 0 0 .08vw #5da6ff24}.go3d-o2-metric.tone-slate{box-shadow:inset 0 0 0 .08vw #94a3b824}.go3d-stage-block{grid-gap:.62vh;display:grid;gap:.62vh}.go3d-stage-list{grid-gap:.5vh;display:grid;gap:.5vh}.go3d-stage-item{grid-gap:.5vw;align-items:start;display:grid;gap:.5vw;grid-template-columns:auto minmax(0,1fr)}.go3d-stage-step{background:#3a81d629;border-radius:.28vw;color:#94c6ff;display:grid;font-size:.5vw;font-weight:700;height:1.45vw;min-height:24px;min-width:24px;place-items:center;width:1.45vw}.go3d-stage-item strong{color:#edf1f5;display:block;font-size:.62vw}.go3d-stage-item small{color:#b7bcc294;display:block;font-size:.52vw;line-height:1.3;margin-top:.18vh}.go3d-label span{background:#273854c7;border-radius:.48vw;color:#edf4fb;font-size:.68vw;font-weight:800;padding:.36vh .52vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.go3d-label small{color:#b0bccc80;font-size:.5vw;line-height:1.3;max-width:5.4vw}.go3d-label.top{left:71.8%;top:9vh}.go3d-label.left{left:5.8%;top:60.8vh}.go3d-label.bottom-left{bottom:13.2vh;left:24.2%}.go3d-label.bottom-center{bottom:6.2vh;left:auto;right:18.4%}@keyframes go3d-fan-rotate{0%{transform:var(--go3d-fan-transform) rotate(0deg)}to{transform:var(--go3d-fan-transform) rotate(1turn)}}.home-container{gap:1vh;height:100%}.home-container,.itgDash{display:flex;flex-direction:column;width:100%}.itgDash{--bg:#0b1020;--card:#12172a;--muted:#9aa3b2;--text:#e7ecf3;--ok:#22c55e;--warn:#f59e0b;--off:#64748b;--danger:#ef4444;--ring:#e84e0e;--cyan:#06b6d4;--red:#ef4444;--dash-content-max:100vw;--dash-col-width:min(13.5vw,27vh);--dash-gap:min(0.75vw,1.4vh);--dash-radius:min(1vw,2vh);--dash-text-xs:min(0.62vw,1.18vh);--dash-text-sm:min(0.72vw,1.35vh);--dash-text-md:min(0.9vw,1.7vh);--dash-text-lg:min(1.5vw,3.1vh);align-content:center;align-items:center;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;height:100vh;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:min(.9vw,1.3vh) min(1vw,1.8vh) min(1.2vw,1.8vh);position:relative}.itgDash *{box-sizing:border-box;overflow:hidden}.itgDash h1,.itgDash h2,.itgDash h3,.itgDash h4{letter-spacing:.02em;line-height:1.2;margin:0}.itgDash .muted{color:var(--muted);font-size:var(--dash-text-xs)}.itgDash .card{border:0;padding:0}.itgDash__header{align-items:stretch;border-bottom:.01vw solid #e84e0e8c;display:flex;flex:0 0 auto;flex-direction:row!important;gap:var(--dash-gap);justify-content:space-between;margin-bottom:min(.8vw,1.4vh);width:100%}.itgDash__statsWrap{grid-gap:min(.8vw,1.4vh);align-content:center;align-items:center;display:grid;gap:min(.8vw,1.4vh);grid-template-columns:auto minmax(0,1fr) auto auto;height:auto;justify-content:space-between;margin:0 auto;max-width:95vw;min-height:8.6vh;overflow:visible;width:95vw}.itgDash__header h4{font-size:var(--dash-text-md);font-weight:700}.itgDash__stats{display:flex;flex-wrap:wrap;gap:var(--dash-gap)}.centersStatsViewport{border-radius:min(.8vw,1.6vh);overflow:hidden;padding:.4vh 0;width:100%}.centersStatsTrack{align-items:center;display:flex;width:-webkit-max-content;width:max-content}.centersStatsTrack.is-marquee{animation:centersStatsMarquee 28s linear infinite}.centersStatsTrack.is-marquee:hover{animation-play-state:paused}.centersStatsGroup{align-items:center;display:flex;flex-shrink:0;gap:min(.8vw,1.6vh)}.centersStatsGroup--clone{margin-left:min(.8vw,1.6vh)}.centersStats__item{align-items:flex-start;border-right:.08vw solid #333;display:flex;flex-direction:column;flex-shrink:0;min-width:min(11vw,21vh);padding-right:min(.8vw,1.6vh)}.centersStats__title{font-size:min(.9vw,1.9vh);margin:0}.centersStats__avg{color:#c3c3c3;font-size:min(.9vw,1.9vh);margin-left:min(.5vw,1vh)}@keyframes centersStatsMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.itgDash__grid{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:100%}.itgDash__grid,.itgDash__grid_left{display:flex;justify-content:flex-start}.itgDash__grid_left{align-items:flex-start;flex-wrap:nowrap;gap:var(--dash-gap);margin:0 auto;max-width:none!important;min-width:95vw!important;overflow:visible;padding:0;width:-webkit-max-content;width:max-content}.itgDash__grid_left *{font-size:inherit}.itgDash__grid_left .itgDash__module{padding:min(.7vw,1.2vh)!important;width:100%!important}.itgDash__grid_left .itgDash__can{padding:min(.7vw,1.2vh)!important}.itgDash__grid_left .itgDash__pump,.itgDash__grid_left .itgDash__pump_chart{height:min(6vh,8vw);overflow:hidden;padding:0 min(.15vw,.35vh)!important;position:relative!important}.itgDash__grid_left .itgDash__pumpContent,.itgDash__grid_left .itgDash__pumpContent_chart{height:min(6vh,8vw)}.itgDash__grid_left .itgDash__pumpHead h4,.itgDash__grid_left .itgDash__pumpHead_chart h4,.itgDash__grid_left .metric__value{font-size:var(--dash-text-xs)}.itgDash__grid_left .metric__delta,.itgDash__grid_left .metric__diff{font-size:min(.52vw,1.05vh)}.itgDash__grid_right{max-width:50vw;min-width:47vw;padding:1vw}.scroll-animate{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.scroll-inner{animation:scrollUp linear infinite;display:flex;flex-direction:column}.scroll-paused{animation-play-state:paused;cursor:grab}.scroll-animate::-webkit-scrollbar{display:none}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.centersStats{align-items:stretch;display:flex;gap:min(.65vw,1.2vh);min-height:9.2vh;min-width:0!important;overflow-x:auto;overflow-y:visible;padding:.15vh 0;width:100%}.centersStats>div{background:linear-gradient(180deg,#0d192bf0,#0a1423db);border-radius:min(.9vw,1.8vh);border-right:0!important;border:.08vw solid #ffffff12;box-shadow:inset 0 .08vh 0 #ffffff0d;display:flex!important;flex:0 0 min(11vw,21vh);flex-direction:column;justify-content:flex-start;min-height:8.6vh;min-width:min(11vw,21vh)!important;padding:min(.65vw,1.1vh) min(.85vw,1.4vh)!important}.centersStats h4{align-items:baseline;color:#f3f5fa;display:flex;font-size:min(.95vw,1.9vh)!important;gap:min(.45vw,.9vh)}.centersStats h4 small{color:#ffb088!important;font-size:min(.95vw,1.9vh)!important;font-weight:800}.centersStats .muted{color:#9cb0c7;font-size:var(--dash-text-sm)!important;line-height:1.25}.centersStats__metaRow{display:grid;margin-top:min(.5vw,.9vh);width:100%}.centersStats__metaCard{background:#ffffff0a;border:.08vw solid #ffffff0f;border-radius:min(.8vw,1.5vh);display:flex;flex-direction:column;gap:min(.22vw,.4vh);min-width:0;padding:min(.42vw,.8vh) min(.55vw,1vh)}.centersStats__metaLabel{color:#8ea4c0;font-size:min(.56vw,1.05vh);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.centersStats__metaValue{color:#f3f6fb;font-size:min(.74vw,1.35vh);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itgDash__colCentro{align-items:center;display:flex;flex:0 0 var(--dash-col-width);flex-direction:column;gap:min(.5vw,1vh);height:87.5vh;max-width:var(--dash-col-width);min-height:0;min-width:var(--dash-col-width);overflow:visible;width:var(--dash-col-width)}.itgDash__colCentro.is-dragging{opacity:.45}.itgDash__colCentro.is-drop-target .itgDash__colTitle{border-color:#ff8442e0;box-shadow:inset 0 .08vh 0 #ffffff0a,0 0 0 .16vw #e84e0e33}.itgDash--dragging .bubble-dash,.itgDash--dragging .injectIndicator,.itgDash--dragging .pumpAlert,.itgDash--dragging .scroll-inner{animation-play-state:paused!important}.itgDash--dragging .itgDash__colTitle,.itgDash--dragging .itgDash__dragHandle,.itgDash--dragging .itgDash__pump,.itgDash--dragging .itgDash__pump_chart{transition:none!important}.itgDash .logo-itg{align-self:center;display:block;flex:0 0 auto;height:min(2.8vw,5vh);justify-self:center;object-fit:contain}.itgDash__colTitle{align-items:stretch;background:radial-gradient(circle at top left,#e84e0e24,#0000 30%),linear-gradient(180deg,#121d30fa,#0b1424f0);border:.08vw solid #ffffff12;border-radius:var(--dash-radius);box-shadow:inset 0 .08vh 0 #ffffff0a,0 1vh 2vh #0000002e;display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;gap:min(.55vw,1vh);height:auto;justify-content:flex-start;margin-bottom:.35vh;min-height:auto;overflow:visible;padding:min(.62vw,.95vh) min(.72vw,1.05vh);width:100%}.itgDash__titleTop{align-items:center;display:flex;justify-content:space-between;overflow:visible}.itgDash__titleMain{align-items:center;display:inline-flex;min-width:0;overflow:visible}.itgDash__titleName{color:#c3c3c3;font-size:min(.9vw,1.6vh);font-weight:800;letter-spacing:.02em}.itgDash__titleActions{align-items:center;display:inline-flex;gap:min(.35vw,.8vh);overflow:visible}.itgDash__dragHandle{align-items:center;background:#e84e0e14;border:.08vw dashed #e84e0e99;border-radius:999vh;color:#eef3fb;cursor:grab;display:inline-flex;height:min(1.75vw,3.2vh);justify-content:center;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:min(1.75vw,3.2vh)}.itgDash__dragHandle:hover{background:#e84e0e29;border-color:#ff8442d1}.itgDash__dragHandle:active{cursor:grabbing}.itgDash__headerControls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:min(.55vw,1vh);justify-content:flex-end}.itgDash__compactToggle{background:linear-gradient(180deg,#0e1b2ef5,#09121feb);border:.08vw solid #ffffff14;border-radius:999vh;color:#a7b7cb;cursor:pointer;font-size:var(--dash-text-sm);font-weight:700;min-height:min(2.5vw,3.8vh);padding:0 min(.95vw,1.2vh);transition:all .18s ease}.itgDash__compactToggle:hover{border-color:#e84e0e99;color:#eef3fb}.itgDash__compactToggle.active{background:linear-gradient(180deg,#ff7a2f,#f35b11);border-color:#0000;box-shadow:0 .7vh 1.4vh #e84e0e38;color:#fff}.itgDash__titleSummary{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:min(.55vw,1vh);overflow:visible}.itgDash__titleMetaRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);width:100%}.itgDash__titleSummary--compact{display:flex;justify-content:flex-end}.itgDash__summaryItem{align-content:center;align-items:center;background:hsla(0,0%,100%,.035);border:.08vw solid #ffffff0f;border-radius:min(.85vw,1.7vh);display:flex;flex-direction:column;gap:min(.5vw,.7vh);justify-content:center;min-height:auto;padding:min(.35vw,.55vh) min(.5vw,.75vh);scale:.92;text-align:center}.itgDash__summaryItem--measurement{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.025));margin-left:-.2vw;min-width:100%}.itgDash__summaryItem--threshold{min-width:100%}.itgDash__summaryItem--threshold .itgDash__summaryLabel{font-size:min(.5vw,.95vh);line-height:1.18;max-width:100%;overflow:visible;overflow-wrap:anywhere;white-space:normal}.itgDash__summaryItem--generator{align-content:stretch;align-items:stretch;display:flex;flex:0 0 auto;height:auto;justify-content:flex-start;margin-top:0;min-height:auto;overflow:hidden;text-align:center;width:100%}.itgDash__summaryLabel{color:#95a9c1;font-size:var(--dash-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.itgDash__summaryValue{color:#f1f4fa;font-size:var(--dash-text-md);font-weight:700;line-height:1.25;white-space:nowrap}.itgDash__summaryGenerator{align-content:flex-start;align-items:flex-start;display:flex;height:auto;justify-content:center;min-height:auto;overflow:visible;text-align:center;width:100%}.itgDash__staleAlert{align-items:center;background:linear-gradient(180deg,#63350752,#3d200447);border:.08vw solid #f59e0b73;border-radius:min(.8vw,1.6vh);color:#ffd28a;display:inline-flex;font-size:var(--dash-text-sm);font-weight:700;gap:min(.4vw,.8vh);padding:min(.32vw,.55vh) min(.5vw,.75vh);width:100%}.itgDash__colTitle--compact{height:auto;min-height:auto}.itgDash__colTitle--compact .itgDash__titleSummary{margin-top:-.1vw}.itgDash__actionBtn{align-items:center;background:#e84e0e14;border:.08vw solid #e84e0ebf;border-radius:999vh;color:#eef3fb;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.itgDash__actionBtn:hover:not(:disabled){background:#e84e0e2e;box-shadow:0 .6vh 1.2vh #e84e0e2e;transform:translateY(-.05vw)}.itgDash__actionBtn:disabled{cursor:not-allowed;opacity:.45}.itgDash__actionBtn--primary{font-size:var(--dash-text-sm);font-weight:800;min-width:min(5.9vw,8vh)}.itgDash__actionBtn--icon{height:min(1.75vw,3.2vh);width:min(1.75vw,3.2vh)}.itgDash__historyControl{margin-left:.2vw}.itgDash .historialCard,.itgDash__historyControl{align-items:center;display:inline-flex;overflow:visible}.itgDash .historialCard{position:relative}.itgDash .historial-main{height:1.6vw;min-width:1.6vw;width:1.6vw}.itgDash .historial-main .icon{height:1vw;width:1vw}.itgDash .historial-panel{background:#0c1220f5;border:.08vw solid #e84e0e59;border-radius:.8vw;box-shadow:0 1vh 2vw #00000059;left:50%;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;top:120%;transform:translateX(-50%);transition:max-height .25s ease,opacity .25s ease,padding .25s ease;width:18vw;z-index:5}.itgDash .historialCard:hover .historial-panel{max-height:28vh;opacity:1;padding:.8vw}.itgDash .history-title{color:#e7ecf3;font-size:.75vw;font-weight:700;margin-bottom:.6vw}.itgDash .lower.list-historial{display:flex;flex-direction:column;gap:.45vw;max-height:22vh;overflow-y:auto}.itgDash .history-item{background:#ffffff0a;border-radius:.65vw;display:flex;flex-direction:column;gap:.2vw;padding:.45vw .55vw}.itgDash .history-info{display:flex;flex-direction:column;gap:.15vw}.itgDash .accion,.itgDash .descripcion,.itgDash .fecha,.itgDash .responsable,.itgDash .sin-datos,.itgDash .ubicacion{color:#d7dde8;font-size:var(--dash-text-xs)}.itgDash .fecha{color:#9aa3b2}.itgDash__colCentro--skeleton{justify-content:flex-start;padding-top:1vh}.itgDash__skeletonBlock{display:flex;flex-direction:column;gap:1vh;width:100%}.itgDash__history{background:var(--card);border:.1vw solid var(--ring);border-radius:min(.5vw,1vh);font-size:var(--dash-text-xs);padding:min(.5vw,.8vh) min(.5vw,.9vh)}.itgDash__avgBubble{grid-gap:1vh;display:grid;gap:1vh;max-width:35vw;min-width:25vw;padding:1vh 1vw}.itgDash__avgBubbleHead{align-items:baseline;display:flex;justify-content:space-between}.itgDash__avgBubbleBody{grid-gap:.8vh;display:grid;gap:.8vh;max-height:25vh;overflow:auto}.itgDash__avgRow{align-items:center;display:flex;gap:1vw;justify-content:space-between}.itgDash__avgMod{font-weight:600}.itgDash__avgVals{display:flex;flex-wrap:wrap;gap:.5vw}.itgDash .chip{border:.1vw solid var(--ring);border-radius:50vw;font-size:.9vw;padding:.4vh .6vw}.itgDash .stat{background:linear-gradient(180deg,#ffffff08,#fff0);border:.1vw solid var(--ring);border-radius:1vw;display:grid;min-width:7vw;padding:1vh 1vw;place-items:center}.itgDash .stat__value{font-size:1.6vw;font-weight:700}.itgDash .stat__label{color:var(--muted);font-size:.9vw}.itgDash__module{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:min(1vw,1.5vh)!important}.itgDash__moduleHead{align-items:baseline;border-bottom:.1vw solid var(--ring);display:flex;gap:min(1vw,1.5vh);justify-content:space-between;margin-bottom:1vh;padding-bottom:.5vh;width:100%}.itgDash__moduleHead h2{font-size:min(1.5vw,3vh);font-weight:700}.itgDash__moduleBody{display:flex;flex-direction:column;gap:1vh}.itgDash__can{box-shadow:inset 0 .15vh 0 hsla(0,0%,100%,.466),0 1vh 1vw #a7a7a740;grid-column:span 12;padding:min(1vw,1.5vh)!important}.itgDash__canHead{align-items:flex-start;display:flex;gap:min(1vw,1.5vh);justify-content:space-between;margin-bottom:1vh}.itgDash__canHead h3{font-size:min(1.3vw,2.5vh);font-weight:700}.itgDash__canMeta{align-items:center;display:flex;gap:min(.8vw,1.3vh)}.itgDash__pumps{display:flex;flex-direction:column;padding:0}.itgDash__pump{flex-direction:row!important;width:40%}.itgDash__pump,.itgDash__pump_chart{align-items:center;display:flex;height:min(7vh,8.5vw);justify-content:center;padding:0 min(.2vw,.4vh)!important;position:relative}.itgDash__pump_chart{width:100%}.itgDash__pump.selected{border:.01vw solid #e84e0e}.bubbles-overlay-dash{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:3}.bubble-dash{background:radial-gradient(#add8e6e6,#add8e64d);border-radius:50%;bottom:-10%;position:absolute;will-change:transform,opacity}@keyframes bubble-rise{0%{opacity:.6;transform:translateY(120%) translateX(0) scale(1)}20%{opacity:1}50%{opacity:.9;transform:translateY(-50vh) translateX(0) scale(1.1);transform:translateY(-50vh) translateX(var(--drift,0)) scale(1.1)}to{opacity:.3;transform:translateY(-120vh) translateX(0) scale(1);transform:translateY(-120vh) translateX(calc(var(--drift, 0)*-1)) scale(1)}}.itgDash__pumpContent{flex-direction:row}.itgDash__pumpContent,.itgDash__pumpContent_chart{align-items:center;display:flex;height:min(7vh,8.5vw);justify-content:space-between;position:relative;width:100%}.pumpAlert{animation:fadeIn .3s ease-in-out;margin-top:2vh!important;position:absolute;transition:all .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.3vh)}to{opacity:1;transform:translateY(0)}}.itgDash__leftCol,.itgDash__leftCol_chart{display:flex;flex-direction:column;height:min(7vh,8.5vw)}.itgDash__topRow,.itgDash__topRow_chart{align-items:center;display:flex;height:min(5vh,6vw);justify-content:space-between}.itgDash__pumpHead{max-width:min(3vw,5vh)!important;min-width:min(3vw,5vh)!important}.itgDash__pumpHead,.itgDash__pumpHead_chart{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;position:relative}.itgDash__pumpHead_chart{margin-left:min(.2vw,.4vh);max-width:min(2.4vw,4.8vh)!important;min-width:min(2vw,4.4vh)!important}.pumpFooter{display:flex;flex-direction:column;height:4vh;margin-left:0;margin-top:-.5vh}.pumpFooter_chart{grid-gap:1vw;align-items:center;display:grid;gap:1vw;grid-template-columns:min(3.5vw,7vh) min(6vw,12vh);height:2.2vh;justify-content:flex-start;margin-left:.2vw;margin-top:-.8vh}.injectIndicator{animation:pulseO2 1.5s infinite;background:#06b6d4;border-radius:50%;box-shadow:0 0 0 #06b6d4b3;display:inline-block;height:min(.8vw,1.5vh);margin-left:min(2vw,3.2vh);margin-top:1.5vh;position:absolute;width:min(.8vw,1.5vh)}@keyframes pulseO2{0%{box-shadow:0 0 0 0 #06b6d4b3;transform:scale(1)}70%{box-shadow:0 0 0 .8vw #06b6d400;transform:scale(1.2)}to{box-shadow:0 0 0 0 #06b6d400;transform:scale(1)}}.itgDash__metricRow{align-items:stretch;display:flex;gap:1vh}.metric__row{align-items:center;display:flex;width:100%}.pumpDetail__chart{height:min(40vh,28vw);width:100%}.metric__chart{flex:1 1;width:min(9vw,15vh)!important}.metric__vals{align-items:flex-start;display:flex;flex-direction:column;margin-top:-.4vh;z-index:5}.metric__value{align-items:center;color:#c3c3c3;display:flex;font-size:var(--dash-text-sm);font-weight:700;gap:min(.1vw,.25vh);justify-content:center}.metric__delta,.metric__diff{font-size:min(.55vw,1.05vh);font-weight:600}.itgDash__metrics{grid-gap:.6vw;display:grid;gap:.6vw;grid-template-columns:repeat(12,1fr)}.itgDash .metric{border:.1vw dashed var(--ring);display:grid;grid-column:span 4;height:5vh;max-width:85%;min-width:85%;overflow:hidden;position:relative}.itgDash .metric__label{color:var(--muted);font-size:var(--dash-text-sm)}.itgDash .metric__unit{color:var(--muted);font-size:min(.45vw,.95vh);font-weight:500;margin-top:.4vh}.itgDash .metric__note{color:#fecaca;font-size:var(--dash-text-sm)}.metricSelector--slider{--btn-width:min(3vw,7vh);--btn-height:min(2.5vh,4vw);--gap:min(0.3vw,0.55vh);--pad:min(0.3vw,0.55vh);background:linear-gradient(180deg,#0e1b2ef5,#09121feb);border:.08vw solid #ffffff14;border-radius:999vh;box-shadow:inset 0 .08vh 0 #ffffff0d,0 .8vh 2.4vh #00000038;display:inline-grid;gap:var(--gap);grid-template-columns:repeat(3,var(--btn-width));margin-top:0;min-height:min(3.8vh,4.4vw);padding:var(--pad);position:relative}.metricSelector__thumb{background:linear-gradient(180deg,#ff7a2f,#f35b11);border-radius:999vh;height:var(--btn-height);left:var(--pad);position:absolute;top:var(--pad);transform:translateX(calc(var(--index)*(var(--btn-width) + var(--gap))));transition:transform .25s ease;width:var(--btn-width);z-index:0}.metricSelector--slider button{align-items:center;background:#0000;border:none;border-radius:999vh;color:#a7b7cb;cursor:pointer;display:flex;font-size:var(--dash-text-sm);font-weight:700;height:var(--btn-height);justify-content:center;position:relative;width:var(--btn-width);z-index:1}.metricSelector--slider button.active{color:#fff}.metricSelector--slider button:not(.active):hover{color:#eef3fb}.itgDash__historyModalList{display:flex;flex-direction:column;gap:min(.75vw,1.25vh);margin-top:min(.5vw,.9vh)}.itgDash__historyModalItem{background:#ffffff08;border:.08vw solid #ffffff14;border-radius:min(.8vw,1.5vh);display:flex;flex-direction:column;gap:min(.35vw,.6vh);padding:min(.7vw,1vh) min(.85vw,1.2vh)}.itgDash__historyModalInfo{display:flex;flex-direction:column;gap:min(.18vw,.3vh)}.itgDash__historyUser{color:#f2f6fb;font-size:min(.88vw,1.4vh);font-weight:700}.itgDash__historyAction{font-size:min(.83vw,1.3vh);font-weight:700}.itgDash__historyText{color:#d7dde8;font-size:min(.82vw,1.3vh);line-height:1.35}.itgDash__historyDate{color:#9aa3b2;font-size:min(.75vw,1.15vh)}.itgDash .badge{align-items:center;background:#ffffff08;border:.1vw solid var(--ring);border-radius:50vw;color:var(--muted);display:inline-flex;font-size:.9vw;gap:.5vw;line-height:1;padding:.5vh .7vw}.itgDash .metric__tooltip{grid-gap:.4vh;-webkit-backdrop-filter:blur(.5vw);backdrop-filter:blur(.5vw);background:#00000080;border:.1vw solid var(--ring);border-radius:.4vw;display:grid;font-size:.6vw;gap:.4vh;padding:.5vh .7vw;pointer-events:none;position:absolute;right:0;top:.8vh}.itgDash__globalTip{background:#0000008c;border:.1vw solid var(--ring);border-radius:1vw;box-shadow:0 1vh 2vw #00000059;font-size:.9vw;min-width:12vw;padding:.8vh .8vw;pointer-events:none;position:absolute;z-index:50}.itgDash .sparkline{display:block;height:7vh;opacity:.95;width:100%}.itgDash .sparkline circle{opacity:.95}.itgDash__footer{display:flex;justify-content:flex-end}.collapseBtn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1vw;margin-left:auto}.itgHome{--color-primary:#1e3a8a;--color-secondary:#e94e1a;--color-accent:#16a34a;--color-bg:#f9f9f9;--color-bg-dark:#e5e7eb;--color-border:#d1d5db;--color-text:red;--color-text-light:#6b7280;--color-success:#22c55e;--color-warning:#facc15;--color-error:#dc2626;--font-primary:"Inter",Arial,sans-serif;--font-secondary:"Roboto Mono",monospace;--space-xs:0.5vh;--space-sm:1vh;--space-md:2vh;--space-lg:4vh;--radius-sm:0.5vh;--radius-md:1vh;--radius-lg:2vh;--shadow-sm:0 0.2vh 0.4vh #0000001a;--shadow-md:0 0.4vh 0.8vh #00000026;--shadow-lg:0 0.8vh 1.6vh #0003;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1200px}.itgHome.dark{--color-primary:#3b82f6;--color-secondary:#f97316;--color-accent:#22c55e;--color-bg:#111827;--color-bg-dark:#1f2937;--color-border:#374151;--color-text:#f3f4f6;--color-text-light:#9ca3af;--color-success:#22c55e;--color-warning:#fbbf24;--color-error:#ef4444;--shadow-sm:0 0.2vh 0.4vh #ffffff0d;--shadow-md:0 0.4vh 0.8vh #ffffff14;--shadow-lg:0 0.8vh 1.6vh #ffffff1a}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#13131f,#1f1f1f);color:#c3c3c3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-size:2vw}h2{font-size:1.6vw}h3{font-size:1.4vw}h4{font-size:1vw}h5{font-size:.9vw}p{font-size:.75vw}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{border:none;cursor:pointer;font-family:var(--font-primary)}::-webkit-scrollbar-thumb{border:.1vh solid #333}.custom-textfield .MuiOutlinedInput-root{background-color:#111;border-radius:8px;color:#c3c3c3;font-size:.95rem;font-weight:500}.custom-textfield .MuiOutlinedInput-notchedOutline{border:1px solid #e94e1a99}.custom-textfield:hover .MuiOutlinedInput-notchedOutline{border-color:#e94e1a}.custom-textfield.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #e94e1a;box-shadow:0 0 8px #e94e1a80}.custom-textfield .MuiInputLabel-root{color:#777;font-weight:600}.custom-textfield.Mui-focused .MuiInputLabel-root{color:#e94e1a}.custom-textfield input{color:#c3c3c3}.custom-textfield input[type=number]::-webkit-inner-spin-button{filter:invert(100%)}.modal-inputs{display:flex;gap:12px}.custom-textfield{background-color:#111;border:1px solid #e94e1a99;border-radius:8px;box-sizing:border-box;color:#c3c3c3;font-size:.95rem;font-weight:500;outline:none;padding:10px 14px;transition:border .2s ease,box-shadow .2s ease;width:100%}.custom-textfield::placeholder{color:#777;font-weight:600}.custom-textfield:hover{border-color:#e94e1a}.custom-textfield:focus{border:1px solid #e94e1a;box-shadow:0 0 8px #e94e1a80}.custom-textfield::-webkit-inner-spin-button{filter:invert(100%)}.custom-textfield::-moz-inner-spin-button{filter:invert(100%)}.error-text{color:#e94e1a;font-size:.85rem;margin-top:6px}.drawer{background:#13131f;box-shadow:2vh 0 .5vw #0003;height:100vh;left:0;overflow-y:auto;padding:1vh;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:15vw;z-index:1000}.drawer.open{transform:translateX(0)}.drawer-content{height:87vh;overflow-y:auto}.drawer-title{font-size:.85vw;font-weight:700;margin:1vh 0;text-transform:uppercase}.drawer-section{border-bottom:.01vw solid #3f3f3f;display:flex;flex-direction:column;gap:.5vw;margin-bottom:.5vh;padding:.7vh 0}.drawer-btn{align-items:center;background:#2220;border:none;border-radius:.4vw;color:#fff;cursor:pointer;display:flex;font-size:.75vw;gap:1vw;padding:.55vw;transition:background .2s}.drawer-btn:hover{background:#f7824e}.drawer-btn.active{background:#a2492d}.drawer-info{color:#ccc;font-size:12px;margin-top:16px}.drawer-footer{color:#aaa;font-size:.8vw;height:11vh;margin-top:auto;padding:.2vw;text-align:start}.nanoox-layout-bolt{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.nanoox-appbar-bolt{align-items:center;background-color:#0000;box-shadow:0 .3vh .6vh #0003;color:#fff;display:flex;flex-shrink:0;height:8%;justify-content:space-between;padding:0 2vw;width:100%}.nanoox-content-bolt{display:flex;flex:1 1;min-height:0!important;overflow:hidden;width:100%}.nanoox-main-bolt{flex:1 1!important;min-height:0!important;overflow-y:auto!important}.barco{align-content:center;border:.1vw solid #ffffff0f;border-radius:.5vw;box-shadow:inset 0 .052vw 0 #ffffff0d,0 .521vw 1.354vw #00000059;cursor:pointer;flex-direction:column;height:60vh;justify-content:center;overflow:hidden;padding:1.042vw;position:relative;width:60vw}.barco,.status-container{align-items:center;display:flex}.status-container{background:linear-gradient(180deg,#1e293be6,#0f172ae6);border-radius:.833vw;box-shadow:inset 0 .052vw 0 #ffffff0d,0 .521vw 1.563vw #00000080;justify-content:space-between;margin-bottom:.729vw;padding:.729vw 1.042vw;width:100%}.status-left-nanoox-bolt{align-items:center;display:flex;gap:.5vw}.status-dot{background:currentColor;border-radius:50%;box-shadow:0 0 .521vw currentColor;height:.5vw;width:.5vw}.typo-status{font-size:.95vw!important}.ultima-lectura{font-size:.75vw!important;letter-spacing:.016vw!important;opacity:.7!important}.status-ok{color:#22c55e;text-shadow:0 0 .521vw #22c55e66}.status-error{color:#ef4444;text-shadow:0 0 .729vw #ef444499}.status-error+.status-dot{animation:pulse-red 1.2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ef4444cc}70%{box-shadow:0 0 0 .521vw #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.metrics-wrapper{margin-bottom:.833vw;width:100%}.metrics-wrapper>.MuiGrid-root{align-items:center}.metrics-wrapper h4{font-weight:600;letter-spacing:.021vw}.home-nanoox-bolt{cursor:pointer;display:flex;flex-direction:column;height:40vh;margin-top:2vh;overflow:hidden;padding:0;position:relative;width:55vw}.metric-card{background:linear-gradient(180deg,#1e293be6,#111827e6);border-radius:1vw;box-shadow:inset 0 .052vw 0 #ffffff0a,0 .521vw 1.563vw #0006;cursor:pointer;height:10vh;padding:1vh 1vw;transition:all .2s ease;width:18vw}.metric-card.active{box-shadow:inset 0 .052vw 0 #ffffff14,0 .417vw 1.042vw #0009}.metric-card:hover{transform:translateY(-.104vw)}.divider-soft{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:.3vh;margin:.625vw 0;width:100%}.path-animate{animation:draw-path 1.4s ease-out forwards}.subtitle2{font-size:.75vw!important}.value-bolt{font-size:1.5vw!important}.value-visible{font-size:.7vw!important}.dashboard-card{align-content:center;align-items:center;background:linear-gradient(145deg,#121926,#1c2d44);border:.08vw solid #ffffff0f;border-radius:1vw;box-shadow:0 1vh 2.5vh #00000073;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;width:100%}.dashboard-card-header{background:#ffffff0a;border-bottom:.08vw solid #ffffff0f;display:flex;font-weight:600;justify-content:space-between;padding:1vh 1vw;text-align:center;width:100%}.dashboard-status{align-items:center;display:flex;gap:6px}.status-dot-dash{border-radius:50%;height:10px;width:10px}.status-ok-dash{background-color:#22c55e}.status-error-dash{background-color:#ef4444}.dashboard-card-chart{cursor:pointer;display:flex;flex-direction:column;height:60%;margin-top:2vh;overflow:hidden;padding:0;position:relative;width:90%}.dashboard-card.empty{align-items:center;display:flex;justify-content:center;opacity:.6}.dashboard-card-metrics{padding:.8vh 1vw 1vh;width:100%}.metric{background:linear-gradient(180deg,#1e293be6,#111827e6);border-radius:1.2vw;border-top:.08vw solid #ffffff0f;box-shadow:inset 0 .15vh 0 #ffffff0a,0 1.2vh 3vh #0006;cursor:pointer;min-height:2vh;min-width:10vw;text-align:center;transition:all .2s ease}.metric-cumulant{color:#22c55e}.metric-flow{color:#3b82f6}.metric.inactive{filter:grayscale(1);opacity:.4}.metric.active{box-shadow:inset 0 .2vh 0 #ffffff14,0 1vh 2vh #0009}.metric:hover{transform:translateY(-.25vh)}.dashboard-container{box-sizing:border-box;height:calc(100vh - 80px);overflow-y:auto;padding:12px;width:100%}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.loading-container{display:flex;justify-content:center;margin-top:40px}.container-Tabla{align-content:start;height:70vh;justify-content:center}.header-container-tabla,.header-item-tabla{height:5vh;justify-content:center}.header-item-tabla{align-content:center;background-color:#504f4f;color:#fff;font-size:.85vw}.row-container-tabla{align-content:start;height:65vh;justify-content:center}.row-item{align-content:center;border-bottom:.1vh solid #000;font-size:.75vw;height:5.4vh;justify-content:center;overflow:hidden;text-align:center}.button-tabla{max-width:4vw!important;min-width:4vw!important}.button-tabla,.button-tabla-tags{font-size:.75vw!important;height:3vh}.button-tabla-tags{max-width:6vw!important;min-width:6vw!important}.icon{color:#fff;font-size:1vw;margin-left:.2vw}:root{--rdrCalendarWrapper:#8f2929;--rdrDateDisplayWrapper:#292828;--LetraWeekDay:#dcdcdc;--LetraMesesBotonesSuperiores:#e1e7f0;--NextPrevButton:#f7eff700;--BotonesSupFondo:#3c3c3c;--NextPrevButtonHover:#ea5e2433;--MenuLateralIzqFondo:#282828;--MenuLateralIzqFondoLetras:#282828;--MenuLateralIzqFondoLetrasHover:#3c3c3c;--MenuLateralIzqBarraSeparadora:#141414;--MenuLateralIzqColorLetras:#b4b4b4;--SelectedDayBackgroundColor:#ea5e2433;--SelectedDayColor:#e6e6e6}.rdrCalendarWrapper{flex-direction:row;font-size:12px;margin-left:-8vw!important;margin-top:5vh;width:47vw!important}.rdrDateDisplayWrapper{background-color:#292828;background-color:var(--rdrDateDisplayWrapper);border-radius:2vh;height:1vh}.rdrDateDisplay{height:3vh;margin-left:1vw;margin-top:2vh;width:20vw}.rdrDateDisplayItem{border:solid;border-radius:4px}.rdrDateDisplayItem input{background:#0000;border:0;color:#e1e7f0;color:var(--LetraMesesBotonesSuperiores);cursor:pointer;font-size:1.5vh;height:4.5em;line-height:2.5em;margin-left:-1.1vw;margin-top:-2vh;width:100%}.rdrDateDisplayItem{background-color:#3c3c3c;background-color:var(--BotonesSupFondo);border:1px solid #0000;border-radius:4vh;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItemActive{border-color:#e84e0e}.rdrDateDisplayItemActive input{color:#e1e7f0;color:var(--LetraMesesBotonesSuperiores)}.rdrMonthAndYearWrapper{align-items:center;height:40px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#e1e7f0;color:var(--LetraMesesBotonesSuperiores);cursor:pointer;font-size:1.4vh;font-weight:500;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select,.rdrMonthAndYearPickers select:hover{background-color:#282828;background-color:var(--MenuLateralIzqFondoLetras)}.rdrMonthPicker,.rdrYearPicker{background-color:initial;color:#e84e0e}.rdrNextPrevButton{background:#f7eff700;background:var(--NextPrevButton);border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#ea5e2433;background:var(--NextPrevButtonHover)}.rdrNextPrevButton i{border-style:solid;display:block;height:1.2vh;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #ea5e24 #0000 #0000;border-width:4px 6px 4px 4px;margin-left:1vw;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #ea5e24;border-width:4px 4px 4px 6px;margin:0 0 0 -1vw;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{font-size:1.4vh;margin-left:.3vw;width:.667vw}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#dcdcdc;color:var(--LetraWeekDay);font-size:1.1vh;font-weight:100;line-height:2.8em}.rdrDay{background:#0000;border:0;height:4vh;line-height:3em;padding-bottom:.6vh;text-align:center;-webkit-user-select:none;user-select:none}.rdrStaticRange{border:solid;border-radius:7vh;height:100%;width:100%}.rdrDay:focus{outline:0}.rdrDayToday .rdrDayNumber span{font-size:1vh;font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#e84e0e;border-radius:1vh;bottom:4px;content:"";height:.2vh;left:50%;margin-bottom:-.5vh;position:absolute;transform:translate(-50%);width:1.1vh}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#e84e0e}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#e6e6e6;color:var(--SelectedDayColor);font-size:1.14vh}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:#e84e0e;background-color:#ea5e2433;background-color:var(--SelectedDayBackgroundColor);bottom:5px;left:0;position:absolute;right:0;top:5px}.react-date-range__preview,.react-date-range__selected,.react-date-range__selected *{border:1vh solid #f7f7f7}.rdrSelected{left:2px;right:2px}.rdrInRange,.rdrSelected,.rdrStartEdge{background-color:#ea5e2433;background-color:var(--SelectedDayBackgroundColor)}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ea5e2417;border:0 solid #e84e0e;bottom:3px;left:0;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#0000!important;border-right:1px solid #dcdcdc00;color:#b4b4b4;color:var(--MenuLateralIzqColorLetras);font-size:12vh;font-size:1.2vh;height:0;width:8vw}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#e84e0e;font-weight:600}.rdrStaticRanges{background-color:#282828;border-radius:1vh;flex-direction:row!important;height:23vh;margin-bottom:0;margin-left:.1vw;margin-top:0;width:35vw}.rdrStaticRange{background:#282828;background:var(--MenuLateralIzqFondoLetras);border:0;color:#b4b4b4;color:var(--MenuLateralIzqColorLetras);cursor:pointer;display:block;height:2vh!important;margin-top:.5vh;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#3c3c3c;background:var(--MenuLateralIzqFondoLetrasHover)}.rdrStaticRangeLabel{display:flex;font-size:1.5vh;line-height:18px;outline:0;padding:10px 20px;text-align:center}.rdrInputRangeInput{background-color:#d5dce0;color:#fff;margin-left:-1.5vw}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;font-size:1.5vh;margin-left:38vw;margin-top:-5vh;padding:7px 20px;position:relative;width:10vw;z-index:3}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#1d1e1f;font-size:1vh;height:30px;line-height:30px;margin-right:.5vw;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#3a3434;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#deebf0;font-weight:600;padding:1em;text-align:left}:root{--background-calendar:#282828;--numbers-calendar:#c8c8c8;--numbers-calendar-passive:#c8c8c833}.rdrCalendarWrapper{background:#282828;background:var(--background-calendar);box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrNextButton,.rdrPprevButton{align-items:center;display:flex;justify-content:center}.rdrNextButton{padding-left:.3vw}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{margin-left:-1vw;-webkit-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#c8c8c8;color:var(--numbers-calendar)}.rdrDayPassive .rdrDayNumber span{color:#c8c8c833!important;color:var(--numbers-calendar-passive)!important}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;user-select:none}.rdrDefinedRangesWrapper{border-radius:1vh}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{border-radius:1vh;font-size:inherit;height:4vh}.rdrInputRange{display:flex}.rdrInputRangeInput{font-size:1.2vh;margin-left:-.7vw}.loader{display:flex;justify-content:space-between;position:relative;width:2.025vw}.loader:after,.loader:before{animation:eyeMove 10s infinite,blink 10s infinite;background-color:#fff;background-image:radial-gradient(circle .262vw,#0d161b 100%,#0000 0);background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;height:.9vw;width:.9vw}@keyframes eyeMove{0%,10%{background-position:0 0}13%,40%{background-position:-.281vw 0}43%,70%{background-position:.281vw 0}73%,90%{background-position:0 .281vw}93%,to{background-position:0 0}}@keyframes blink{0%,10%,12%,20%,22%,40%,42%,60%,62%,70%,72%,90%,92%,98%,to{height:.9vw}11%,21%,41%,61%,71%,91%,99%{height:.338vw}}.centers-container{color:#fff;display:flex;flex-direction:column;height:80vh;margin:2vh auto;width:90vw}.text-center-selected{font-size:1vw}.compare-section{flex:0 0 auto;margin-bottom:2vh}.compare-list{align-items:flex-start;display:flex;flex-direction:column}.compare-row{align-items:center;display:flex}.bar{background:#c3c3c3;height:1.2vw;margin-right:1vw;width:.01vw}.compare-item{align-items:center;border-bottom:.01vw solid #c3c3c3;display:flex;height:3vh;justify-content:space-between;margin-left:-.7vw;width:66vw}.compare-item.single{width:60%}.compare-name{color:#c3c3c3;font-size:.9vw;margin-left:.5vw}.remove-button{background:#0000;border:none;color:#c3c3c3;cursor:pointer;font-size:1vw}.remove-button:hover{color:#f60}.vs-row{display:flex;height:2vh;justify-content:center;margin-left:-.4vw;width:1%}.vs-text{color:#c3c3c3;font-size:.8vw;margin-top:-.2vh}.compare-input{background:#111;border:1px solid #444;border-radius:.5vw;width:100%}.compare-button,.compare-input{color:#fff;font-size:1vw;padding:.5vh 1vw}.compare-button{background:#f60;border:none;border-radius:.5vw;cursor:pointer;margin-top:1vh}.regions-grid{grid-gap:4vw;display:grid;flex:1 1 auto;gap:4vw;grid-template-columns:repeat(2,1fr);justify-content:center;max-height:35vh;overflow-y:auto;width:66.9vw}.region-area-block{background:#0000;width:30vw}.region-area-title{font-size:1.2vw;margin-bottom:1vh}.centers-list{display:flex;flex-direction:column;gap:1vh}.center-item{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:1vh 0;width:20vw}.vs-button{border-radius:.5vw;cursor:pointer;font-size:1vw;padding:.5vh 1vw}.vs-button.selected{background:#f60;border:none;color:#fff}.vs-button.unselected{background:#0000;border:1px solid #fff;color:#fff}.vs-button.unselected:hover{background:#f60;border-color:#f60}.vs-button.selected:hover{opacity:.8}.appbar{font-family:Bai Jamjuree,Segoe UI,Tahoma,Arial Unicode MS,Yu Gothic UI,Meiryo,sans-serif;-webkit-user-select:none;user-select:none}.appbar-left{flex:0 0 16%;gap:.9vw}.appbar-center,.appbar-left{align-items:center;display:flex;min-width:0}.appbar-center{align-content:center;flex:1 1 auto;flex-direction:column;height:7vh;justify-content:center;padding:0 2.2vw}.appbar-right{align-items:center;display:flex;flex:0 0 30%;gap:.8vw;justify-content:flex-end;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.appbar-logo-trigger{align-items:center;background-color:#0000;cursor:pointer;display:flex;height:3.9vw;justify-content:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:3.9vw}.appbar-logo-trigger:hover{border-color:#e84e0ea6;box-shadow:0 .35vw 1vw #00000038;transform:translateY(-.08vw)}.img-logo-itg{width:2.5vw}.img-logo-scapp{width:7vw}.appbar-logo-secondary,.scapp-toolbar{align-items:center;display:flex}.scapp-toolbar{flex:0 1 auto;gap:.8vw;justify-content:flex-start;min-width:0}.scapp-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35vw}.scapp-icon-button{align-items:center;background:#0000;border-radius:.8vw;color:#cfd5df;cursor:pointer;display:inline-flex;font-size:1.5vw!important;height:6vh;justify-content:center;position:relative;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:2.8vw}.scapp-icon-button:hover{color:#e84e0e;transform:translateY(-.06vw)}.scapp-icon-button.has-selection,.scapp-icon-button.is-active{color:#e84e0e}.scapp-icon-badge{align-items:center;background:#e84e0e;border-radius:999px;box-shadow:0 .15vw .35vw #0000002e;color:#fff;display:inline-flex;font-size:.7vw;font-weight:800;height:1vw;justify-content:center;min-width:1vw;padding:0 .22vw;position:absolute;right:.2vw;top:.2vw}.scapp-group-toggle{align-items:center;background:#0000;border:.01vw solid #e84e0e3d;border-radius:.9vw;padding:.2vw}.scapp-group-toggle,.segment-buttons{display:flex;gap:.2vw}.segment-buttons button{background:#0000;border:0;border-radius:.85vw;color:#b8c0cb;cursor:pointer;font-size:.74vw;font-weight:700;padding:.7vh .95vw;transition:background .18s ease,color .18s ease,transform .18s ease}.segment-buttons button:hover{background:#ffffff12;color:#fff}.segment-buttons button.active{background:linear-gradient(180deg,#e84e0e38,#e84e0e1a);border-color:#e84e0e8c;box-shadow:0 .18vw .5vw #00000029;color:#fff}.versus-container{align-content:center;gap:.7vw;margin-bottom:.4vh}.versus-container,.versus-image-container{align-items:center;display:flex;justify-content:center;min-width:0}.versus-image-container{flex-wrap:wrap;transform-origin:center center;transition:transform .2s ease}.vi-card{background:#ffffff08;border:.01vw solid #e84e0e2e;border-radius:.8vw;box-shadow:0 .2vw .6vw #00000024;color:#cfd5df;font-size:.82vw;font-weight:700;padding:.55vh 1vw;text-align:center}.name-container{align-items:center;display:flex;gap:.45vw;justify-content:center;max-width:100%;min-width:0}.center-name{color:#cfd5df;font-size:1vw;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rango-dias{color:#9ea7b4;font-size:.78vw;font-weight:600;letter-spacing:.02vw;margin-top:.55vh;text-align:center;text-shadow:0 .1vw .2vw #00000059}.versus-indicador{background:#ffffff05;border:.01vw solid #e84e0e2e;border-radius:.7vw;color:#9ea7b4;font-size:.82vw;font-weight:700;padding:.45vh .8vw}.vi-vs-ribbon{align-items:center;background:#e84e0e;box-shadow:0 .1vw .2vw #0003;-webkit-clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%,25% 50%);clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%,25% 50%);color:#fff;display:flex;font-size:.72vw;font-weight:800;height:2.2vh;justify-content:center;margin:0 -.65vw;padding:.7vh .8vw}.clock-container{align-items:center;border-radius:1vw;box-shadow:0 0 .6vw #fff3;color:#fff;display:grid;font-family:Digital-7 Mono,sans-serif;grid-template-columns:5vw 10vw!important;height:6.5vh;justify-content:space-between;margin-left:3vw;margin-top:-.5vh;max-width:16vw!important;min-width:16vw!important;padding:1vw}.last-measurement{align-items:center;display:flex;flex-direction:column;font-size:.8vw;gap:.2vh;justify-content:center;line-height:1.1;margin-left:-1vw;margin-top:-2.5vh;text-align:center}.last-measurement div{margin:0;padding:0}.last-measurement div:last-child{color:#fff;font-weight:700;margin-top:0}.main-clock{flex:1 1;flex-direction:column;justify-content:center;margin-left:-2vw;margin-top:-2vh;padding:.5vw}.days-row,.main-clock{align-items:center;display:flex}.days-row{font-size:.7vw;justify-content:space-around;margin-bottom:-.5vh;width:100%}.days-row div{color:#666;flex:1 1;text-align:center}.days-row .active{color:#fff;font-weight:700}.time-display{font-size:1.5vw;letter-spacing:.3vw;text-align:center}.myAppContainer{align-items:center;justify-content:center}.calendar-component,.myAppContainer{display:flex;max-width:100%;width:100%}.calendar-component{box-sizing:border-box;color:#d9e1eb;flex-direction:column;font-family:Segoe UI,sans-serif;font-family:var(--font-family,"Segoe UI",sans-serif);gap:1.2vh}.calendar-toolbar{align-items:stretch;display:flex;gap:1vw;justify-content:space-between;min-width:0;width:100%}.calendar-range-summary,.calendar-toolbar-copy{background:radial-gradient(circle at top right,#e84e0e29,#0000 45%),linear-gradient(180deg,#0d1826fa,#070e19f5);border:.01vw solid #e84e0e38;box-shadow:inset 0 0 0 .01vw #ffffff08}.calendar-toolbar-copy{border-radius:1vw;flex:1 1 auto;padding:1.2vh 1vw}.calendar-toolbar-copy h3{color:#f4f7fa;font-size:1vw;font-weight:700;margin:.25vh 0 0}.calendar-toolbar-copy p{color:#9eb0c3;font-size:.7vw;margin:.55vh 0 0}.calendar-toolbar-kicker{color:#e84e0ee6;display:inline-block;font-size:.52vw;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.calendar-range-summary{align-items:center;border-radius:1vw;display:flex;flex-direction:column;justify-content:center;min-width:6.5vw;padding:1.1vh .9vw}.calendar-range-summary span{color:#95a3b4;font-size:.54vw;letter-spacing:.12em;text-transform:uppercase}.calendar-range-summary strong{color:#fff;font-size:1.3vw;line-height:1}.calendar-quick-actions{background:#0a111dd9;border:.01vw solid #e84e0e2e;border-radius:1vw;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.55vw;min-width:0;padding:.95vh .8vw;width:100%}.calendar-day,.calendar-days-input-group button,.calendar-nav-button,.calendar-picker-menu button,.calendar-picker-trigger,.calendar-quick-actions button{font:inherit}.calendar-days-input-group button,.calendar-nav-button,.calendar-picker-trigger,.calendar-quick-actions>button{background:#ffffff08;border:.01vw solid #e84e0e2e;color:#d7dee7;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.calendar-quick-actions>button{border-radius:.85vw;cursor:pointer;font-size:.65vw;font-weight:700;min-height:3.4vh;padding:.35vh .75vw}.calendar-days-input-group button:hover,.calendar-nav-button:hover,.calendar-picker-trigger:hover,.calendar-quick-actions>button:hover{background:#e84e0e1f;border-color:#e84e0e8c;color:#fff2ea;transform:translateY(-.04vw)}.calendar-quick-actions>button.active{background:linear-gradient(180deg,#e84e0e38,#e84e0e1a);border-color:#e84e0e85;box-shadow:0 .15vw .5vw #e84e0e1f;color:#fff}.calendar-days-input{align-items:center;display:flex;flex-wrap:wrap;gap:.6vw;margin-left:auto;padding-left:.6vw}.calendar-days-input>span{color:#9fb0c1;font-size:.62vw;font-weight:700}.calendar-days-input-group{align-items:center;display:flex;gap:.3vw}.calendar-days-input-group input{background:#ffffff0a;border:.01vw solid #e84e0e33;border-radius:.8vw;color:#f0f4f8;font-size:.66vw;height:3.4vh;outline:none;text-align:center;width:3.6vw}.calendar-days-input-group input:focus{border-color:#e84e0e99;box-shadow:0 0 0 .08vw #e84e0e24}.calendar-days-input-group input::-webkit-inner-spin-button,.calendar-days-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-days-input-group input[type=number]{-moz-appearance:textfield}.calendar-days-input-group button{border-radius:.8vw;cursor:pointer;font-size:.62vw;font-weight:700;height:3.4vh;padding:0 .8vw}.calendar-navigation{align-items:center;display:flex;gap:.8vw;justify-content:space-between;min-width:0;width:100%}.calendar-navigation-center{align-items:center;display:flex;gap:.5vw;margin:0 auto}.calendar-nav-button{border-radius:.9vw;cursor:pointer;display:grid;height:4.2vh;place-items:center;width:2.3vw}.calendar-nav-button .MuiSvgIcon-root{font-size:1.2vw}.calendar-picker{position:relative}.calendar-picker-trigger{border-radius:.95vw;cursor:pointer;font-size:.76vw;font-weight:800;min-height:4.2vh;min-width:5.2vw;padding:0 .9vw}.calendar-picker-menu{grid-gap:.25vh;background:linear-gradient(180deg,#101826fa,#0a101bfa);border:.01vw solid #e84e0e47;border-radius:.9vw;box-shadow:0 .9vw 2vw #00000047;display:grid;gap:.25vh;left:0;max-height:22vh;min-width:100%;overflow-y:auto;padding:.4vh;position:absolute;top:calc(100% + .45vh);z-index:8}.calendar-picker-menu-years{min-width:4.8vw}.calendar-picker-menu button{background:#0000;border:0;border-radius:.7vw;color:#d6deea;cursor:pointer;font-size:.68vw;font-weight:700;padding:.7vh .65vw;text-align:left;transition:background .14s ease,color .14s ease}.calendar-picker-menu button.active,.calendar-picker-menu button:hover{background:#e84e0e29;color:#fff}.calendars-container{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.calendar-card{background:radial-gradient(circle at top right,#e84e0e1a,#0000 42%),linear-gradient(180deg,#0c1522f5,#070e19f0);border:.01vw solid #e84e0e2e;border-radius:1.1vw;box-shadow:inset 0 0 0 .01vw #ffffff08,0 .35vw 1vw #0000001f;box-sizing:border-box;min-width:0;overflow:hidden;padding:1vh .9vw .9vh}.calendar-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75vh}.calendar-card-label{color:#8c9cae;font-size:.52vw;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.calendar-card-title{color:#f5f7fb;font-size:.72vw;font-weight:800}.calendar-table{border-collapse:initial;border-spacing:.16vw .3vh;table-layout:fixed;width:100%}.calendar-table th{color:#74859a;font-size:.55vw;font-weight:700;letter-spacing:.08em;padding-bottom:.45vh;text-transform:uppercase}.calendar-table td{text-align:center}.calendar-day{background:#0000;border:.01vw solid #0000;border-radius:.8vw;color:#dbe2ec;cursor:pointer;min-height:3.6vh;overflow:hidden;position:relative;width:100%}.calendar-day span{font-size:.68vw;font-weight:700}.calendar-day:hover{background:#ffffff08;border-color:#e84e0e80}.calendar-day.not-current{opacity:.32}.calendar-day.selected{background:#e84e0e1f;border-color:#e84e0e38}.calendar-day.range-end,.calendar-day.range-start{background:linear-gradient(180deg,#e84e0e4d,#e84e0e2e);border-color:#e84e0e94;color:#fff}.calendar-day.today:after{background:#ff9a63;border-radius:999px;bottom:.42vh;box-shadow:0 0 .45vw #e84e0e59;content:"";height:.28vw;left:50%;position:absolute;transform:translateX(-50%);width:.28vw}@media (max-width:1200px){.calendar-component{width:100%}.calendar-toolbar{flex-direction:column}.calendar-days-input{justify-content:space-between;margin-left:0;padding-left:0;width:100%}.calendars-container{grid-template-columns:1fr}}:root{--text-color:#c3c3c3;--font-weight:100;--font-button:0.55vw;--border-color:#e94e1a;--font-family:"Bai Jamjuree","Segoe UI","Tahoma","Arial Unicode MS","Yu Gothic UI","Meiryo",sans-serif;--card-color:#e94e1a;--card-background:#7a3f2b;background:linear-gradient(180deg,#13131f,#1f1f1f);overflow:hidden}.h1{font-size:1.5vw}.h1,.h2{color:#c3c3c3;color:var(--text-color);font-weight:100;font-weight:var(--font-weight)}.h2{font-size:1vw}.h3{font-size:.76vw}.h3,.h4{color:#c3c3c3;color:var(--text-color);font-weight:100;font-weight:var(--font-weight)}.h4,.li{font-size:.7vw}.li{color:#c3c3c3;color:var(--text-color)}.p{color:#c3c3c3!important;color:var(--text-color)!important;font-size:.5vw}.button{font-size:.7vw}.card{border:.01vw solid #e94e1a;border:.01vw solid var(--card-color);border-radius:.4vw;justify-content:flex-start;margin-bottom:.5vh!important;padding:1vw;transition:background-color .3s ease,border-color .3s ease}.card,.dashboard{display:flex;flex-direction:column}.dashboard{height:90vh;margin-left:4vw;overflow:auto;width:80vw}.card-grid .row,.chart-row{display:flex;gap:20px}.card-grid .col,.chart-col{flex:1 1;height:30vh;position:relative}.promedio{height:10vh;width:10vw}.chart-controls,.dual-axis-controls,.selector{border:1px solid #ccc;margin-bottom:10px}:root{--bg:#1a202c;--bg-alt:#2d3748;--fg:#e2e8f0;--fg-alt:#718096;--border:#4a5568;--pad-vertical:2vh;--pad-horizontal:1.5vw;--font-base:1.2vh;--font-small:1vh;--radius:0.5vw;--donut-size:4vw}.dashboard{background:#1a202c;background:var(--bg);color:#e2e8f0;color:var(--fg);font-family:sans-serif;font-size:1.2vh;font-size:var(--font-base);padding:2vh 1.5vw;padding:var(--pad-vertical) var(--pad-horizontal)}.selector{margin-bottom:2vh}.selector select{background:#2d3748;background:var(--bg-alt);border:.1vh solid #4a5568;border:.1vh solid var(--border);border-radius:.5vw;border-radius:var(--radius);color:#e2e8f0;color:var(--fg);font-size:1.2vh;font-size:var(--font-base);padding:1vh 1vw}.main-grid{grid-row-gap:1.5vh;grid-column-gap:1vw;column-gap:1vw;display:grid;row-gap:1.5vh}.cell{padding:1vh .5vw;text-align:center}.header{background:#2d3748;background:var(--bg-alt);border-radius:.5vw;border-radius:var(--radius);font-size:1.2vh;font-size:var(--font-base);font-weight:700}.subheader{font-size:1vh;font-size:var(--font-small)}.area-cell,.subheader{color:#718096;color:var(--fg-alt)}.area-cell{font-weight:600;padding-left:1vw;text-align:left}.center-cell{padding-left:2vw;text-align:left}.value-cell{align-items:center;background:#2d3748;background:var(--bg-alt);border-radius:.5vw;border-radius:var(--radius);display:flex;flex-direction:column;padding:1.5vh 1vw}.donut{background:conic-gradient(var(--color) var(--pct),#2d3748 0);background:conic-gradient(var(--color) var(--pct),var(--bg-alt) 0);border-radius:50%;height:4vw;height:var(--donut-size);margin-bottom:1vh;position:relative;width:4vw;width:var(--donut-size)}.donut:before{background:#1a202c;background:var(--bg);border-radius:50%;content:"";inset:12%;position:absolute}.donut-text{font-size:1vh;font-size:var(--font-small);font-weight:600}.switch{--secondary-container:#7a3f2b;--primary:#e94e1a;display:inline-block;font-size:.66vw;height:2.4vh;position:relative;width:2.5vw}.switch input{display:none;height:0;opacity:0;width:0}.slider{background-color:#313033;border-radius:30vw;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.slider:before{background-color:#aeaaae;border-radius:20vw;bottom:.2vh;content:"";height:1.95vh;left:.2vw;position:absolute;transition:.4s;width:1vw}input:checked+.slider:before{background-color:var(--card-color)}input:checked+.slider{background-color:var(--card-background)}input:focus+.slider{box-shadow:0 0 1px var(--card-background)}input:checked+.slider:before{transform:translateX(1.1vw)}@keyframes slideUp{0%{transform:translateY(3vh)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-3vh)}to{transform:translateY(0)}}.jaula-item{transition:transform .5s ease;will-change:transform}.jaula-item.slide-up{animation:slideUp .5s ease}.jaula-item.slide-down{animation:slideDown .5s ease}.appbar{align-items:center;border-bottom:.1vh solid #e84e0e;display:flex;height:8vh;justify-content:space-between;padding:.5vh 1vw;width:100%}.img-logo-itg{aspect-ratio:1.3;width:3.5vw}.appbar-title{color:#fff;font-size:1.25rem;font-weight:700}.appbar-button:hover{opacity:.8}.appbar-button-icon{align-items:center;background:none;border:0;border-radius:5vw;color:#c3c3c3;cursor:pointer;display:flex;height:2.5vw;justify-content:center;margin-right:1vw;width:2.5vw}.icon-appbar-scapp{color:#c3c3c3;font-size:1.5vw!important}.icon-appbar-scapp:hover{color:#e84e0e;font-size:1.8vw!important}.MainScapp-container{height:92vh;margin-top:8vh;overflow-x:hidden;overflow-y:hidden;padding:16px;position:relative;width:100vw}.toggle-button{cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 20px}.view-container{overflow:hidden;position:relative}.view,.view-container{height:90vh;overflow-x:hidden;overflow-y:hidden}.view{left:0;position:absolute;top:0;width:100%}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slide-in{animation:slideIn .5s ease-out}.modal-overlay{align-content:center;align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.modal-content{background:#000;border-radius:1vw;box-shadow:0 2vh 10vw #0000004d;max-width:90%;padding:1.5vw}.close-button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1vh;padding:.5rem 1rem}.close-button:hover{opacity:.9}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#5b3d30;border-radius:1vh}::-webkit-scrollbar-thumb{background-color:#e84e0e;border:3px solid #333;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#e84e0e}