#analysis-panel .analysis-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}#analysis-panel .analysis-container1{display:grid;grid-template-columns:repeat(1,1fr);gap:1.6rem}#analysis-panel .graph-container{background:var(--color-white);padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--color-light);margin-top:1rem;box-shadow:var(--box-shadow);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:baseline}#analysis-panel .graph-container:hover{box-shadow:none}#analysis-panel .graph-container h2{text-align:center;margin-bottom:1rem}#analysis-panel .graph-container img{margin-top:1rem;text-align:center;width:95%}#analysis-panel #analysis-container>div{background:var(--color-white);padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--color-light);margin-top:1rem;box-shadow:var(--box-shadow);transition:all .3s ease;overflow:hidden}#analysis-panel #analysis-container>div span:not(.toolbar-btn span){background-color:var(--color-primary);padding:.5rem;border-radius:50%;color:var(--color-white);font-size:2rem}#analysis-panel #analysis-container>div .new{margin-top:1rem;display:flex;align-items:center;justify-content:center}#analysis-demo-simulation{height:80vh}#analysis-demo-simulation .inputContainerBase{padding:.2rem 1rem}#analysis-panel .graph-container .simSpace{margin-top:1rem;position:relative;text-align:center;width:95%;background:url(../Img/simulation.png);background-size:100% 100%!important;background-repeat:no-repeat!important;flex:1}#analysis-panel .graph-container .simSpace .inputSlide{-webkit-appearance:none;width:100%;height:8px;border-radius:5px;background:linear-gradient(to right,#0e0f0f,#050806);outline:none;opacity:.7;transition:opacity .2s}#analysis-panel .graph-container .simSpace .tanque1{position:relative;width:45%;height:50%;left:0%;top:50%}#analysis-panel .graph-container .simSpace .tanque2{position:relative;width:40%;height:30%;left:60%;top:-40%}#analysis-panel .graph-container .simSpace .Tanque1b1{background:url(../resources/b1_0.png);background-size:100% 100%!important;background-repeat:no-repeat!important;position:relative;width:17%;height:35%;left:85%;top:5%}#analysis-panel .graph-container .simSpace .Tanque1b2{background:url(../resources/b1_0.png);background-size:100% 100%!important;background-repeat:no-repeat!important;position:relative;width:17%;height:35%;left:109%;top:-30%}#analysis-panel .graph-container .simSpace .Tanque1b3{background:url(../resources/b1_0.png);background-size:100% 100%!important;background-repeat:no-repeat!important;position:relative;width:17%;height:35%;left:133%;top:-65%}#analysis-panel .graph-container .simSpace #Tanque1Name{position:absolute;width:100%;top:-25%}#analysis-panel .graph-container .simSpace #Tanque1SizeIndicator{position:absolute;width:100%;top:-7%}#analysis-panel .graph-container .simSpace #Tanque2Name{position:absolute;width:100%;top:-40%}#analysis-panel .graph-container .simSpace #Tanque2SizeIndicator{position:absolute;width:100%;top:-25%}#analysis-panel .graph-container .simSpace .Tanque1Water{position:relative;width:23%;height:60%;background-color:#444343e7;top:23%;left:28%}#analysis-panel .graph-container .simSpace .Tanque2Water{position:relative;width:25%;height:100%;left:27%;background-color:#444343e7;top:0%}#analysis-panel .graph-container .simSpace .TanqueLevelIndicator1{color:#293483;text-align:center;position:absolute;top:-10%;width:100%;font-size:25px}#analysis-panel .graph-container .simSpace .TanqueLevelIndicator2{color:#293483;text-align:center;position:absolute;top:121%;width:100%;font-size:25px;left:10%}#analysis-panel .graph-container .simSpace #Tanque1WaterLevel,#analysis-panel .graph-container .simSpace #Tanque2WaterLevel{position:relative;width:100%;height:100%;background-color:#437fff;transform-origin:bottom left;transform:scaleY(77%)}#analysis-panel .graph-container .simSpace .TanqueUmbralContainer,#analysis-panel .graph-container .simSpace .TanqueSecondUmbralContainer{height:100%;width:120%;position:absolute;top:-1px;left:-20%}#analysis-panel .graph-container .simSpace .TanqueUmbral{position:absolute;width:100%;background-color:#000;height:2px}#analysis-panel .graph-container .simSpace .TanqueUmbralTotal{position:absolute;width:10%;background-color:#000;height:0px;top:0%}.visualSize2{grid-column:span 2}.visualSize3{grid-column:span 3}.visualSize4{grid-column:span 4}.visualSizeAll{grid-column:1/-1}.toolbar{display:flex;align-items:center;flex-wrap:wrap;background-color:var(--color-background);padding:.5rem;border-radius:4px}.toolbar>div{margin:.5rem .8rem}.toolbar-separator{height:1.5rem;width:1px;background-color:#ccc;margin:0 1rem}.toolbar-label{margin-right:.5rem}.toolbar-input{height:2.2rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-1);background:var(--color-white);color:var(--color-dark)}@media screen and (max-width:1400px){#analysis-panel .analysis-container{grid-template-columns:repeat(1,1fr);gap:1.6rem}}@media screen and (max-width:900px){.visualSize2{grid-column:span 2}.visualSize3{grid-column:1/ -1}#analysis-panel{max-width:100vw}}@media screen and (max-width:500px){.visualSize2{grid-column:1/ -1}.toolbar .toolbar-buttons{width:100%;margin-left:0}.toolbar .toolbar-btn{flex:1}.toolbar{display:flex;flex-direction:column;align-items:center;background-color:var(--color-background);padding:.5rem;border-radius:4px}}#assets-panel #assets-container{margin-top:1rem}@media screen and (max-width:900px){#assets-panel #assets-container{width:100%}}#devices-panel #devices-container{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}#devices-panel #devices-container>div{background:var(--color-white);padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);transition:all .3s ease;cursor:pointer}#devices-panel #devices-container>div:hover{box-shadow:none}#devices-panel #devices-container>div span:not(.toolbar-btn span):not(.device-remove span){background-color:var(--color-primary);padding:.5rem;border-radius:50%;color:var(--color-white);font-size:2rem}#devices-panel #devices-container>div .new{margin-top:1rem;display:flex;align-items:center;justify-content:center}#devices-panel #devices-container>div hr{margin:.5rem 0;height:1px;padding:2px;box-shadow:0 1px #ccc}@media screen and (max-width:900px){#devices-panel #devices-container{width:100%;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}}#deviceDialog-content .deviceSignalRow{cursor:pointer;border-radius:var(--border-radius-1)}#deviceDialog-content .deviceSignalRow:hover{background:var(--color-hover)}#devices-panel #devices-container>div.device-card{cursor:default}#devices-panel #devices-container>div.device-card:hover{box-shadow:var(--box-shadow)}.device-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.device-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.device-remove:hover{background:var(--color-hover);color:var(--color-danger)}.device-remove .material-symbols-sharp{font-size:1.3rem}#devices-container .deviceSignalRow{cursor:pointer;border-radius:var(--border-radius-1)}#devices-container .deviceSignalRow:hover{background:var(--color-hover)}#diagram-panel #diagram-container{margin-top:1rem;display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}#diagram-panel #diagram-container>div{border-radius:var(--border-radius-1);border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow)}.diagram-instance{background:var(--color-background);overflow:hidden}.diagram-instance .canvas2resize{position:relative;transform-origin:top left}.diagram-instance .canvas2resize .insightImage,.diagram-instance .canvas2resize .insightLabel{position:absolute}.diagram-instance .canvas2resize .insightLabel span{position:absolute;left:-4rem;top:0;width:3.5rem;height:3.5rem;font-size:2.5rem}#events-panel .top-bar{display:flex;width:100%;align-items:center;justify-content:baseline}#events-panel .top-bar h3{text-align:center;width:100%}#events-panel .top-bar .select-events{display:flex;align-items:center;justify-content:baseline;background:var(--color-light);border-radius:var(--border-radius-1);margin-top:1rem;margin-right:1rem;padding:.5rem}#events-panel .top-bar .select-events:hover{margin-top:.5rem;padding:.75rem .5rem}#events-panel .top-bar .type-events{display:flex;background:var(--color-light);border-radius:var(--border-radius-1);width:7rem;margin-top:1rem;margin-right:1rem;padding:.5rem .3rem}#events-panel .top-bar .type-events.active{border:.2rem solid var(--color-primary)}#events-panel .top-bar .type-events:hover{margin-top:.5rem;padding:.75rem .3rem}#events-panel .top-bar input[type=date]{background:transparent;color:var(--color-dark)}#events-panel h2{margin-top:2rem}#events-panel .user-events h2{margin-bottom:.8rem}#events-panel .user-events a{text-align:center;display:block;color:var(--color-primary)}.popup-events{position:fixed;top:50%;left:50%;transform:translate(calc(-50% + 7rem),-50%);width:400px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000004d;border:1px solid var(--color-light);z-index:9999}.event-details h3{margin-top:0;color:var(--color-primary)}.event-details p{margin:0 0 10px}.event-details strong{font-weight:700}.event-details .comments{width:100%;padding:8px;margin-bottom:10px;border:1px solid var(--color-light);border-radius:4px}.event-details .status-dropdown{margin-bottom:10px}.event-details .status-dropdown label{display:block;margin-bottom:5px;font-weight:700}.event-details .status-dropdown select{width:100%;padding:8px;border:1px solid var(--color-light);border-radius:4px}.event-details .close-button{padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.event-details .close-button:hover{background-color:var(--color-primary-variant)}.event-text,.event-cell-body,#eventDetail-title{white-space:pre-wrap;overflow-wrap:anywhere}#events-panel .events-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}#events-panel .events-heading h2{margin-top:2rem}#events-panel .events-query-hint{margin:.5rem 0}.event-cell-title{font-weight:700;white-space:normal}.event-cell-body{color:var(--color-dark-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-cell-last{display:flex;align-items:flex-start;gap:.3rem;color:var(--color-dark-variant)}.event-cell-last .material-symbols-sharp{font-size:1rem;line-height:1.3}.event-cell-last>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-severity{display:inline-flex;align-items:center;gap:.2rem}.event-severity .material-symbols-sharp{font-size:1.2rem}.event-state{display:inline-block;padding:.1rem .6rem;border-radius:1rem;font-weight:700;line-height:1.4;white-space:nowrap}.event-state-danger{background-color:var(--color-danger);color:var(--color-white)}.event-state-warning{background-color:var(--color-warning);color:var(--color-dark)}.event-state-success{background-color:var(--color-success);color:var(--color-dark)}.event-group{color:var(--color-dark-variant);font-size:var(--fs-sm)}.event-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;white-space:normal}.event-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .5rem;border-radius:1rem;background:var(--color-light-primary);color:var(--color-primary-text);font-size:var(--fs-sm);cursor:pointer;text-decoration:none!important}.event-chip:hover,.event-chip.active{background:var(--color-primary);color:var(--color-white)}.event-chip .material-symbols-sharp{font-size:1rem}.event-chip.event-chip-deleted,.event-chip.event-chip-deleted:hover{color:var(--color-text-secondary)}.event-chip.event-chip-deleted span:last-child{text-decoration:line-through!important}.event-chip:not(.active){padding:0;background:transparent}.event-chip:not(.active):hover{background:transparent;color:var(--color-primary);text-decoration:underline!important}#eventsPanel-queryChips{margin-bottom:.5rem}.event-detail .event-detail-head{display:flex;justify-content:space-between;align-items:center}.event-detail h3{margin:.5rem 0 .3rem;color:var(--color-primary)}.event-detail #eventDetail-sources{margin-top:.4rem}.event-details-box{margin-top:.6rem}.event-details-box summary{cursor:pointer;color:var(--color-primary)}.event-payload-line{font-size:var(--fs-sm)}.event-timeline{border-left:2px solid var(--color-light);padding-left:.8rem;margin:.4rem 0 0 .3rem}.event-timeline-item{margin-bottom:.7rem}.event-timeline-item.event-reply-item{margin-left:1rem;padding-left:.6rem;border-left:2px solid var(--color-light-primary)}.event-timeline-header{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.event-timeline-time{margin-left:auto;font-size:var(--fs-xs)}.event-timeline-details,.event-reply-link{font-size:var(--fs-sm)}.event-reply-to{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-bottom:.3rem}.event-deliveries{width:100%;font-size:var(--fs-sm);text-align:left}.event-deliveries th{color:var(--color-dark-variant)}#logged-container .popup-container button[type=button]:disabled{opacity:.5;cursor:not-allowed}.event-state-primary{background-color:var(--color-primary);color:var(--color-white)}#events-panel h2 .event-state{font-size:var(--fs-sm);vertical-align:middle}.tabulator-row.event-row-urgent{background-color:var(--color-light-danger)!important;box-shadow:inset 4px 0 0 var(--color-danger)}.event-cell-icon{float:left;margin-right:.3rem;font-size:1.2rem;color:var(--color-primary)}.event-timeline-icon{font-size:var(--fs-md);color:var(--color-primary);align-self:center}.event-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.event-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-white);color:var(--color-dark);cursor:pointer}.event-tab .material-symbols-sharp{font-size:1.1rem}.event-tab:hover{color:var(--color-primary)}.event-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.event-notify-warning{margin:.3rem 0 0;font-size:var(--fs-sm);color:var(--color-warning)}.event-severity-label{font-weight:var(--fw-semibold)}.event-severity-icon,.event-severity-circle{font-size:.95rem;line-height:1}.event-cell-icons{float:left;margin-right:.35rem;font-size:.95rem;line-height:1.3;letter-spacing:.1rem}#events-panel .tabulator-row{cursor:pointer}.event-section>summary{cursor:pointer;list-style:none;font-weight:var(--fw-semibold);color:var(--color-text);margin:.8rem 0 .3rem}.event-section>summary::-webkit-details-marker{display:none}.event-section>summary:before{content:"\25b8";display:inline-block;width:.9em;transition:transform .15s}.event-section[open]>summary:before{transform:rotate(90deg)}.event-access{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;margin:.2rem 0 .4rem;font-size:var(--fs-sm)}.event-timeline-item.event-timeline-alert{border-left:3px solid var(--color-danger);padding-left:.6rem;background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.jr-root{background:var(--color-white);border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);padding:1.2rem 1.5rem 1.5rem;transition:box-shadow .3s ease,border .2s ease}.jr-root:hover{box-shadow:none}.jr-root.jr-editing{border:2px solid var(--color-warning)}.jr-root-label{margin:0 0 1rem;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-dark);text-align:center}.jr-row.jr-row-trigger{padding-left:.6rem;background:color-mix(in srgb,var(--jr-trigger-color) 12%,transparent);box-shadow:inset 3px 0 0 var(--jr-trigger-color);border-radius:var(--border-radius-1)}.jr-group{padding:.2rem 0}.jr-group-label{margin:0 0 .5rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-dark-variant);text-transform:uppercase;letter-spacing:.05em}.jr-group-body{padding-left:1rem;border-left:2px solid var(--color-light)}.jr-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-light)}.jr-group-body .jr-row:last-child{border-bottom:none}.jr-row-label{color:var(--color-dark-variant);font-size:var(--fs-base);flex:1}.jr-row-value{flex:1;text-align:right}.jr-row-stacked{flex-direction:column;align-items:stretch}.jr-row-stacked .jr-row-value{text-align:left;width:100%}.jr-value{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-dark)}.jr-value-link{color:var(--color-primary);font-size:var(--fs-base);text-decoration:underline;cursor:pointer}.jr-value-img-link{display:inline-block}.jr-value-img{max-width:100%;max-height:160px;border:1px solid var(--color-light)!important;border-radius:var(--border-radius-2);object-fit:contain}.jr-value-img-error{display:none}.jr-value-timestamp{display:block;font-size:var(--fs-xs);margin-top:.15rem}.jr-title{margin:1rem 0 .6rem;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-weight:600;color:var(--color-dark);text-align:center}.jr-title2{margin:.8rem 0 .5rem;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-weight:700;color:var(--color-dark);text-align:center}.jr-note{margin:.3rem 0 .6rem;padding:.5rem .75rem;font-size:var(--fs-sm);font-style:italic;color:var(--color-dark-variant);background:var(--color-background);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-1)}.jr-instructions{margin:.5rem 0 .1rem;padding:0;font-size:var(--fs-xs);line-height:1.2;font-style:italic;color:var(--color-dark-variant);opacity:.8}.jr-value-input{display:inline-block;width:100%;max-width:200px;padding:.3rem .6rem;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--color-dark);text-align:right;background:var(--color-background);border:1px solid var(--color-primary)!important;border-radius:var(--border-radius-1)}.jr-value-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-light-primary)}.jr-value-paragraph{display:block;width:100%;font-size:var(--fs-base);white-space:pre-wrap;text-align:left}textarea.jr-value-paragraph{min-height:4.5rem;max-width:100%;font-family:inherit;resize:vertical}.jr-value-modifications{display:block;width:100%;text-align:left}.jr-value-modifications p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem;padding:.3rem .6rem;font-size:var(--fs-sm);border-left:2px solid var(--color-light)}.jr-value-modifications p:last-child{margin-bottom:0}.jr-value-modifications p span:first-child{font-weight:600;color:var(--color-dark)}.jr-value-modifications p span:last-child{font-size:var(--fs-xs);color:var(--color-dark-variant);opacity:.8}.jr-file-input{display:block;margin-top:.5rem;margin-left:auto;font-size:var(--fs-sm);color:var(--color-dark-variant);cursor:pointer;border:1px solid var(--color-light)!important;border-radius:var(--border-radius-1);padding:.2rem;background:var(--color-background)}.jr-file-input.jr-file-missing{border-color:var(--color-danger)!important;box-shadow:0 0 0 2px #ff425233}.jr-evidence-img{display:inline-block;width:auto;max-width:200px;max-height:120px;object-fit:cover;border-radius:var(--border-radius-2);border:1px solid var(--color-light)!important;margin-left:auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.jr-evidence-img:hover{transform:scale(1.08);box-shadow:0 4px 18px #00000040}.jr-lightbox{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.jr-lightbox-close{position:absolute;top:1rem;right:1rem;color:#fff;font-size:2rem;cursor:pointer;background:#ffffff1a;border-radius:50%;padding:.25rem;line-height:1;transition:background .15s;user-select:none}.jr-lightbox-close:hover{background:#ffffff40}.jr-lightbox-wrap{overflow:hidden;max-width:92vw;max-height:78vh;display:flex;align-items:center;justify-content:center}.jr-lightbox-img{width:auto;max-width:92vw;max-height:78vh;object-fit:contain;border-radius:var(--border-radius-2);transition:transform .2s ease;transform-origin:center center;display:block}.jr-lightbox-controls{display:flex;gap:.6rem;margin-top:1rem}.jr-lightbox-btn{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3)!important;border-radius:.4rem;padding:.45rem 1.1rem;font-size:1.2rem;cursor:pointer;transition:background .15s;line-height:1}.jr-lightbox-btn:hover{background:#ffffff47}.jr-map-preview{margin:.6rem 0 .8rem;text-align:center}.jr-map-preview-frame{width:100%;height:220px;border:1px solid var(--color-light)!important;border-radius:var(--border-radius-2)}.jr-relationship{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--color-light)}.jr-group-body .jr-relationship:last-child{border-bottom:none}.jr-relationship-label{color:var(--color-dark-variant);font-size:var(--fs-base)}.jr-relationship-chips{display:flex;flex-wrap:wrap;gap:.5rem}.jr-chip{display:inline-block;padding:.3rem .9rem;font-size:var(--fs-sm);color:var(--color-primary);background:var(--color-light-primary);border-radius:var(--border-radius-2);cursor:pointer;transition:background .15s ease,color .15s ease}.jr-chip:hover{background:var(--color-primary);color:var(--color-white)}.jr-chip-missing{color:var(--color-dark-variant);background:var(--color-light);cursor:default}.jr-chip-missing:hover{background:var(--color-light);color:var(--color-dark-variant)}@media screen and (min-width:901px){.jr-root-body{column-width:22rem;column-count:5;column-gap:2rem}.jr-group,.jr-row,.jr-row-stacked,.jr-title2,.jr-relationship,.jr-map-preview{break-inside:avoid}.jr-title{column-span:all}}@media screen and (max-width:900px){.jr-row{flex-direction:column;align-items:flex-start;gap:.3rem}.jr-row-value{text-align:left;width:100%}.jr-value-input{max-width:100%}.jr-file-input,.jr-evidence-img{margin-left:0}}@media screen and (max-width:500px){.jr-root{padding:1rem}.jr-value{font-size:var(--fs-md)}.jr-value-input{font-size:var(--fs-base)}.jr-evidence-img{max-height:80px;max-width:100%}.jr-lightbox-wrap,.jr-lightbox-img{max-width:96vw;max-height:70vh}.jr-lightbox-btn{padding:.5rem 1rem;font-size:1.1rem}}.readonly-badge{display:inline-flex;align-items:center;gap:.2rem;margin-left:.6rem;padding:.1rem .5rem;vertical-align:middle;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:1rem}.readonly-badge .material-symbols-sharp{font-size:.95rem}.jr-image-picker{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:.5rem}.jr-image-picker .jr-file-input{display:none}.jr-image-picker-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.jr-image-picker-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);background:var(--color-background);border:1px solid var(--color-primary)!important;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.jr-image-picker-btn:hover{background:var(--color-hover)}.jr-image-picker-btn:disabled{opacity:.5;cursor:default}.jr-image-picker-btn .material-symbols-sharp{font-size:1.1rem}.jr-image-picker-preview{display:flex;align-items:center;gap:.5rem;max-width:100%}.jr-image-picker-preview.hidden{display:none}.jr-image-picker-preview img{width:auto;max-width:120px;max-height:80px;object-fit:cover;border-radius:var(--border-radius-1);border:1px solid var(--color-light)!important}.jr-image-picker-note{max-width:22rem;margin:0;font-size:var(--fs-xs);line-height:1.35;text-align:right;color:var(--color-text-secondary)}.jr-image-picker-note.hidden{display:none}.jr-image-picker-remove{font-size:var(--fs-xs);color:var(--color-danger);background:none;text-decoration:underline;cursor:pointer}.jr-webcam{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009}.jr-webcam-box{display:flex;flex-direction:column;gap:.6rem;width:min(40rem,100%);padding:1rem;background:var(--color-background);border-radius:var(--border-radius-2);box-shadow:var(--box-shadow)}.jr-webcam-box video{width:100%;max-height:65vh;background:#000;border-radius:var(--border-radius-1)}.jr-webcam-buttons{display:flex;justify-content:flex-end;gap:.5rem}.jr-webcam-capture{color:var(--color-white);background:var(--color-primary)}.jr-webcam-capture:hover{background:var(--color-primary-variant)}@media screen and (max-width:900px){.jr-image-picker,.jr-image-picker-buttons{align-items:stretch;justify-content:stretch}.jr-image-picker-note{max-width:none;text-align:left}.jr-image-picker-btn{flex:1 1 auto;justify-content:center;padding:.6rem .75rem;font-size:1rem}}#logged-container .hidden{display:none}#logged-container .popupAlert{position:fixed;width:100%;height:100%;top:0;left:0;background-color:var(--color-light);z-index:20}#logged-container .popupBG{position:fixed;width:100%;height:100%;top:0;left:0;background-color:var(--color-light);z-index:10}#logged-container #myAlert-container .popup-container{border:1px solid var(--color-light);width:420px}#logged-container .popup-container{position:fixed;top:50%;left:50%;transform:translate(calc(-50% + 0rem),-50%);width:560px;max-width:calc(100% - 32px);background-color:var(--color-white);padding:20px;border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:0 0 10px #0003;z-index:2;max-height:90%;overflow:auto}#logged-container .popup-container::-webkit-scrollbar{width:8px}#logged-container .popup-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#logged-container .popup-container::-webkit-scrollbar-thumb{background:#2196f3;border-radius:10px}#logged-container .popup-container::-webkit-scrollbar-thumb:hover{background:#0b7dda}#logged-container .popup-container h2{text-align:center;margin-top:0;margin-bottom:.5rem;font-size:var(--fs-xl)}#logged-container .pAlone{margin:10px 0 0}#logged-container .comments{width:100%;padding:8px;margin-bottom:10px;border:1px solid var(--color-light);border-radius:4px}#logged-container .popup-container .form-group{margin:15px 0 0}#logged-container .popup-container .form-group label{display:block;font-weight:var(--fw-medium);color:var(--color-text);margin-top:5px;margin-bottom:3px}#logged-container .popup-container select,#logged-container .popup-container textarea,#logged-container .popup-container input[type=date],#logged-container .popup-container input[type=datetime-local],#logged-container .popup-container input[type=time],#logged-container .popup-container input[type=number],#logged-container .popup-container input[type=url],#logged-container .popup-container input[type=text]{width:100%;padding:8px;font-size:var(--fs-base);border:1px solid var(--color-light);border-radius:5px;resize:none}#logged-container .popup-container a{text-decoration:underline;cursor:pointer}#logged-container .popup-container .switch{position:relative;display:inline-block;width:50px;height:26px;margin:.5rem 1rem}#logged-container .popup-container .switch input{opacity:0;width:0;height:0}#logged-container .popup-container .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}#logged-container .popup-container .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}#logged-container .popup-container input:checked+.slider{background-color:#2196f3}#logged-container .popup-container input:checked+.slider:before{transform:translate(24px)}#logged-container .popup-container input[type=color]{width:45%;height:20px}#logged-container .popup-container .limit-input-group{display:flex;align-items:center;gap:10px}#logged-container .popup-container .limit-input-group label{flex-basis:100px}#logged-container .popup-container .limit-input-group.hidden{display:none}#logged-container .popup-container .actions{display:flex;align-items:center;justify-content:space-evenly}#logged-container .popup-container .sliderContainer{display:flex;align-items:center}#logged-container .popup-container button[type=submit],#logged-container .popup-container button[type=button]{padding:8px 20px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:#fff;background-color:var(--color-primary);border:none;border-radius:var(--border-radius-1);cursor:pointer;transition:background-color .15s ease,filter .15s ease}#logged-container .popup-container button[type=submit]:hover,#logged-container .popup-container button[type=button]:hover{background-color:var(--color-primary-variant)}#loading{display:none;position:fixed;height:100vh;width:100vw;text-align:center;z-index:100;background:var(--color-light);align-items:center;justify-content:center}#loading .lds-spinner{display:inline-block;position:relative;width:80px;height:80px}#loading .lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}#loading .lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#0230ae}#loading .lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}#loading .lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}#loading .lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}#loading .lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}#loading .lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}#loading .lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}#loading .lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}#loading .lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}#loading .lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}#loading .lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}#loading .lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}#loading .lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}#login-container{position:relative;width:300px;transform-origin:top;top:100px;margin:auto;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000004d}#login-container h2{text-align:center;color:#293483}#login-container .form-group{margin-bottom:20px}#login-container label{display:block;font-weight:700;margin-bottom:5px}#login-container a{text-decoration:underline}#login-container input[type=text],#login-container input[type=password]{width:100%;padding:8px;font-size:14px;border:1px solid var(--color-light);border-radius:8px}#login-container button[type=submit]{padding:10px 20px;font-size:16px;color:#fff;background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;width:100%;margin-bottom:20px}#login-container button[type=submit]:hover{background-color:var(--color-primary-variant)}#login-container .login-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;color:var(--color-info-dark)}#login-container #login-clearCache{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 0;font-size:12px;color:var(--color-info-dark);cursor:pointer}#login-container #login-clearCache .material-symbols-sharp{font-size:16px}#login-container #login-clearCache:hover{color:var(--color-primary)}#changepsw-container{position:relative;width:300px;transform-origin:top;top:100px;margin:auto;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000004d}#changepsw-container h2{text-align:center;color:#293483}#changepsw-container .form-group{margin-bottom:20px}#changepsw-container label{display:block;font-weight:700;margin-bottom:5px}#changepsw-container input[type=text],#changepsw-container input[type=password]{width:100%;padding:8px;font-size:14px;border:1px solid var(--color-light);border-radius:8px}#changepsw-container button[type=submit]{padding:10px 20px;font-size:16px;color:#fff;background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;width:100%}#changepsw-container button[type=submit]:hover{background-color:var(--color-primary-variant)}#restablishpsw-container{position:relative;width:300px;transform-origin:top;top:100px;margin:auto;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000004d}#restablishpsw-container h2{text-align:center;color:#293483}#restablishpsw-container .form-group{margin-bottom:20px}#restablishpsw-container label{display:block;font-weight:700;margin-bottom:5px}#restablishpsw-container input[type=text]{width:100%;padding:8px;font-size:14px;border:1px solid var(--color-light);border-radius:8px}#restablishpsw-container button[type=submit]{padding:10px 20px;font-size:16px;color:#fff;background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;width:100%;margin-top:10px}#restablishpsw-container button[type=submit]:hover{background-color:var(--color-primary-variant)}#restablishpsw-container button:not([type=submit]){padding:10px 20px;font-size:16px;border-radius:4px;cursor:pointer;width:100%;margin-top:10px;color:var(--color-primary);background-color:transparent;border:1px solid var(--color-primary)}#restablishpsw-container button:not([type=submit]):hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}@media screen and (max-width:600px){#logged-container #myAlert-container .popup-container{border:1px solid var(--color-light);width:420px}#logged-container .popup-container{position:fixed;top:50%;left:50%;transform:translate(calc(-50% + 0rem),-50%);width:560px;max-width:calc(100% - 32px);background-color:var(--color-white);padding:20px;border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:0 0 10px #0003;z-index:2}#logged-container .popup-container .form-group{margin:5px 0}#logged-container .popup-container select,#logged-container .popup-container textarea,#logged-container .popup-container input[type=text]{width:100%;padding:1px;font-size:var(--fs-base);border:1px solid var(--color-light);border-radius:5px;resize:none}}#logged-container .popup-container.popup-wide{width:1200px}#logged-container .popup-container.popup-wide.popup-cols-2{width:800px}#logged-container .popup-container.popup-wide>h2{margin:0 0 1rem;font-family:var(--font-sans);font-size:var(--fs-xl);color:var(--color-text);text-align:center}#logged-container .popup-container.popup-wide>.pAlone{text-align:center;margin:-.5rem 0 .8rem}#logged-container .popup-container .popup-group{padding:.2rem 0 .8rem}#logged-container .popup-container .popup-group .popup-group-label{display:block;margin:0 0 .4rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}#logged-container .popup-container .popup-group>:not(.popup-group-label){margin:0;padding:.2rem 0 .4rem 1rem;border-left:2px solid var(--color-light)}#logged-container .popup-container .popup-group:not(:has(>:not(.popup-group-label):not(.hidden))){display:none}#logged-container .popup-container summary.popup-group-label{cursor:pointer;list-style:none}#logged-container .popup-container summary.popup-group-label::-webkit-details-marker{display:none}#logged-container .popup-container summary.popup-group-label:before{content:"\25b8";display:inline-block;width:1em;margin-right:.2rem;font-size:1.4em;line-height:1;vertical-align:-.1em;text-align:center;transition:transform .15s}#logged-container .popup-container details[open]>summary.popup-group-label:before{transform:rotate(90deg)}#logged-container .popup-container .sliderContainer>input[type=text]{flex:1;min-width:0}#logged-container .popup-container.popup-wide>.actions{margin-top:1rem}@media screen and (min-width:901px){#logged-container .popup-container.popup-wide .popup-body{column-width:22rem;column-count:3;column-gap:2rem}#logged-container .popup-container.popup-wide.popup-cols-2 .popup-body{column-count:2}#logged-container .popup-container .popup-group{break-inside:avoid}}#logged-container #myAlert-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-text);text-align:center;margin:.5rem 0}#logged-container .popup-container>.form-group.actions,#logged-container #myAlert-form .form-group.actions{justify-content:flex-end;flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--color-light)}#logged-container .popup-container>.form-group.actions>button{order:2}#logged-container .popup-container>.form-group.actions>button[id$=-cancelButton]{order:1;background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}#logged-container .popup-container>.form-group.actions>button[id$=-cancelButton]:hover{background-color:var(--color-light-primary)}#logged-container .popup-container>.form-group.actions>button[id$=-deleteButton]{order:0;margin-right:auto;background-color:var(--color-danger)}#logged-container .popup-container>.form-group.actions>button[id$=-deleteButton]:hover{background-color:var(--color-danger);filter:brightness(.9)}#logged-container .popup-container button.toolbar-btn{display:inline-flex;align-items:center;gap:.35rem;height:2.2rem;padding:0 .9rem;margin:.2rem .3rem;font-size:var(--fs-base);border:1px solid var(--color-primary)}#logged-container .popup-container button.toolbar-btn.btn-secondary{background-color:var(--color-white);color:var(--color-primary)}#logged-container .popup-container button.toolbar-btn.btn-secondary:hover{background-color:var(--color-light-primary)}#logged-container .popup-container button.toolbar-btn.btn-ghost{background-color:transparent;border-color:transparent;color:var(--color-text-secondary)}#logged-container .popup-container button.toolbar-btn.btn-ghost:hover{background-color:var(--color-hover);color:var(--color-primary)}#logged-container .popup-container button.toolbar-btn.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}#map-panel .map-container{display:grid;grid-template-columns:repeat(1,1fr);margin-top:.5rem;height:calc(100vh - 9rem);overflow:hidden;border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);min-height:500px}.map-container::-webkit-scrollbar{width:8px;height:8px;transform:scaleX(.9)}.map-container::-webkit-scrollbar-track{background-color:#f1f1f100}.map-container::-webkit-scrollbar-thumb{background-color:var(--color-light);border-radius:4px}.map-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}#map-panel .map-container img{width:auto;height:100%}#models-panel #models-container{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}#models-panel #models-container>div{background:var(--color-white);padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);transition:all .3s ease;cursor:pointer}#models-panel #models-container>div:hover{box-shadow:none}#models-panel #models-container>div span:not(.toolbar-btn span){background-color:var(--color-primary);padding:.5rem;border-radius:50%;color:var(--color-white);font-size:2rem}#models-panel #models-container>div .middle{display:flex;justify-content:space-between}#models-panel #models-container>div .new{margin-top:1rem;display:flex;align-items:center;justify-content:center}#models-panel #models-container .percentage{position:relative;width:90px;height:90px}#models-panel #models-container svg{width:90px;height:90px}#models-panel #models-container .percentage .number{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center}#models-panel #models-container svg circle{fill:none;stroke:var(--color-primary);stroke-width:14;stroke-linecap:round;transform:translate(7px,82px) scaleY(-1);transition:stroke 1s ease-in-out}#models-panel .recent-events{margin-top:2rem}#models-panel .recent-events h2{margin-bottom:.8rem}#models-panel .recent-events table{background:var(--color-white);width:100%;border-radius:var(--card-border-radius);border:1px solid var(--color-light);padding:var(--card-padding);text-align:center;box-shadow:var(--box-shadow);transition:all .3s ease}#models-panel .recent-events table:hover{box-shadow:none}#models-panel table tbody td{height:2.8rem;border-bottom:1px solid var(--color-light)}#models-panel table tbody tr:last-child td{border-bottom:none}#models-panel .recent-events a{text-align:center;display:block;margin:1rem auto;color:var(--color-primary)}@media screen and (max-width:900px){#models-panel #models-container{width:100%;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}#projects-panel #projects-container{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(520px,100%),1fr));gap:1rem;align-items:start}#projects-panel #projects-container>div{background:var(--color-white);padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);overflow:hidden}#projects-panel #projects-container .selectedProjectDiv{grid-column:1 / -1}#projects-panel #projects-container>div.projectNewCard{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:120px;border:2px dashed var(--color-border);box-shadow:none;cursor:pointer;color:var(--color-primary)}#projects-panel #projects-container>div.projectNewCard:hover{background:var(--color-hover)}#projects-panel #projects-container>div.projectNewCard .material-symbols-sharp{font-size:1.8rem}.projectNewLabel{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.projectCard{display:flex;flex-direction:column;gap:.75rem;min-width:0}.projectHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.projectTitles{min-width:0}#projects-container .projectCard .projectName,#visuals-container .projectCard .projectName{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-text);overflow-wrap:anywhere}.projectAuthor{color:var(--color-text-secondary);font-size:var(--fs-xs)}.projectStatus{flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.15rem .6rem;border-radius:1rem;border:1px solid currentColor;white-space:nowrap}.projectStatus.is-ready{color:var(--color-level-2)}.projectStatus.is-calculating{color:var(--color-warning)}.projectStatus.is-empty{color:var(--color-text-secondary)}.projectStatus.is-changed{color:var(--color-danger)}.projectCompare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius-2)}.projectSide{display:flex;flex-direction:column;min-width:0}.projectSide:last-child{text-align:right}.projectSideLabel{font-size:var(--fs-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.projectSideName{font-size:var(--fs-md);color:var(--color-text);overflow-wrap:anywhere}.projectSideDetail{font-size:var(--fs-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.projectVs{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;padding:.3rem .5rem;border-radius:1rem;background:var(--color-white);border:1px solid var(--color-border)}.projectFilters{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;color:var(--color-text-secondary)}.projectDescription{margin:0;font-size:var(--fs-sm);color:var(--color-text);white-space:pre-wrap}.projectPeriod{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.projectKpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:.6rem}.projectKpi{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--border-radius-2);min-width:0}.projectKpiLabel{font-size:var(--fs-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.projectKpiValue{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.projectKpiTime{font-size:var(--fs-xs);color:var(--color-text-secondary);min-height:1em}.projectCard .toolbar-buttons{margin-top:.25rem}@media screen and (max-width:900px){#projects-panel #projects-container{width:100%;grid-template-columns:repeat(1,1fr);gap:1rem}}@media screen and (max-width:500px){#projects-panel #projects-container{width:100%;grid-template-columns:repeat(1,1fr);gap:1rem}.projectCompare{grid-template-columns:1fr}.projectSide:last-child{text-align:left}}#registers-panel #registers-container{margin-top:1rem}#registers-topbar input[type=date],#registers-topbar input[type=week],#registers-topbar input[type=month]{padding:.45rem .7rem;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-dark);background:var(--color-background);border:1px solid var(--color-light)!important;border-radius:.5rem;cursor:pointer;margin-left:.5rem;transition:border-color .2s ease}#registers-topbar input[type=date]:hover,#registers-topbar input[type=week]:hover,#registers-topbar input[type=month]:hover{border-color:var(--color-primary)!important}#registers-topbar input[type=date]:focus,#registers-topbar input[type=week]:focus,#registers-topbar input[type=month]:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-light-primary)}.register-periodInput-halfmonth{display:inline-flex;align-items:center;gap:.4rem;margin-left:.5rem}.register-periodInput-halfmonth input[type=month]{margin-left:0}#registers-topbar .register-periodInput-halfmonth select{padding:.45rem .7rem;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-dark);background:var(--color-background);border:1px solid var(--color-light)!important;border-radius:.5rem;cursor:pointer;transition:border-color .2s ease}#registers-topbar .register-periodInput-halfmonth select:hover{border-color:var(--color-primary)!important}#registers-topbar .register-periodInput-halfmonth select:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-light-primary)}@media screen and (max-width:900px){#registers-panel #registers-container{width:100%}#registers-topbar input[type=date],#registers-topbar input[type=week],#registers-topbar input[type=month]{margin-left:0;margin-top:.3rem}.register-periodInput-halfmonth{flex-direction:column;align-items:stretch;gap:.3rem;margin-left:0;margin-top:.3rem}.register-periodInput-halfmonth input[type=month],#registers-topbar .register-periodInput-halfmonth select{width:100%}}.register-fills-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.6rem}.register-fills-range{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem}.register-fills-buttons{display:inline-flex;flex-wrap:wrap;gap:.4rem}.register-fills-date{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--color-text-secondary)}.register-fills-date input[type=date]{height:2.3rem;padding:0 .6rem;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-dark);background:var(--color-background);border:1px solid var(--color-light)!important;border-radius:.5rem}.register-fills-date input[type=date]:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-light-primary)}.register-fills-count{margin:0 0 .4rem;font-size:var(--fs-sm)}.register-fills-table .tabulator-row{cursor:pointer}.register-fills-delete{font-size:1.2rem;color:var(--color-danger);cursor:pointer}.register-fill-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.4rem}.register-fill-info{flex:1 1 14rem;min-width:0;font-weight:var(--fw-medium);color:var(--color-text)}.register-fill-actions{display:flex;flex-wrap:wrap;gap:.4rem}.register-fill-prev{margin:0 0 .6rem;font-size:var(--fs-sm)}@media screen and (max-width:900px){.register-fills-range,.register-fills-buttons{width:100%}.register-fills-date{flex:1 1 9rem}.register-fills-date input[type=date]{flex:1 1 auto;min-width:0;font-size:1rem}.register-fills-buttons .toolbar-btn{flex:1 1 auto;justify-content:center}.register-fill-actions{width:100%}.register-fill-actions .toolbar-btn{flex:1 1 auto;justify-content:center}}#reports-panel #reports-container{margin-top:1rem}#reports-panel .top-bar{flex-wrap:wrap;gap:.5rem;padding-bottom:.3rem}#reports-panel .chips-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}#reports-panel .chip{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:2rem;color:var(--color-dark-variant);font-family:var(--font-sans);font-size:var(--fs-base);cursor:pointer;border:1.5px solid var(--color-light)!important;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;user-select:none}#reports-panel .chip:hover{background:var(--color-light-primary);border-color:var(--color-primary)!important;color:var(--color-primary)}#reports-panel .chip.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)!important}.search-select{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;vertical-align:middle}.search-select.hidden{display:none}.search-select .search-select-native{display:none!important}#logged-container .search-select input.search-select-input,.search-select input.search-select-input{width:100%;min-width:0;height:2.4rem;padding:0 2rem 0 .7rem;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-dark);background:var(--color-background);border:1px solid var(--color-light);border-radius:.5rem;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}#logged-container .search-select.with-icon input.search-select-input,.search-select.with-icon input.search-select-input{padding-left:2.1rem}.search-select input.search-select-input:hover{border-color:var(--color-primary)}.search-select input.search-select-input:focus{outline:none;cursor:text;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-light-primary)}.search-select.disabled input.search-select-input{cursor:default;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border)}.search-select-icon,.search-select-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--color-text-secondary)}.search-select-icon{left:.6rem;pointer-events:none}.search-select-arrow{right:.45rem;cursor:pointer;transition:transform .15s ease}.search-select.open .search-select-arrow{transform:translateY(-50%) rotate(180deg)}.search-select.disabled .search-select-arrow{display:none}.search-select-list{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000;min-width:100%;max-width:min(28rem,90vw);max-height:18rem;overflow-y:auto;padding:.25rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--box-shadow);text-align:left}.search-select.open-up .search-select-list{top:auto;bottom:calc(100% + .25rem)}.search-select-list.hidden{display:none}.search-select-option,.search-select-empty{padding:.45rem .6rem;font-size:var(--fs-base);color:var(--color-text);border-radius:var(--border-radius-1);overflow-wrap:anywhere}.search-select-option{cursor:pointer}.search-select-option.is-active{background:var(--color-hover)}.search-select-option.is-selected{color:var(--color-primary);font-weight:var(--fw-semibold)}.search-select-empty{color:var(--color-text-secondary);font-style:italic}.site-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0}.site-picker .search-select{flex:1 1 12rem}.top-bar .site-picker{flex-wrap:nowrap;margin-right:.25rem}.top-bar .site-picker .site-picker-site{flex:0 1 14rem;width:14rem}.top-bar .site-picker .site-picker-item{flex:0 1 20rem;width:20rem}.toolbar .site-picker{display:inline-flex;vertical-align:middle}.toolbar .site-picker .search-select{flex:0 1 14rem;width:14rem}@media screen and (max-width:900px){#logged-container .search-select input.search-select-input,.search-select input.search-select-input{height:2.6rem;font-size:1rem}.search-select-option,.search-select-empty{padding:.65rem .6rem;font-size:1rem}.search-select-list{max-width:calc(100vw - 2rem);max-height:min(18rem,45vh)}.top-bar .site-picker,.toolbar .site-picker{flex-wrap:wrap;width:100%;margin-right:0}.top-bar .site-picker .search-select,.top-bar .site-picker .site-picker-site,.top-bar .site-picker .site-picker-item,.toolbar .site-picker .search-select{flex:1 1 100%;width:100%}.toolbar>div:has(.site-picker){width:100%}}#settings-panel{padding:1rem 2rem}#settings-panel h3{display:flex;width:100%;align-items:center;justify-content:baseline;margin-top:1rem;padding:.5rem 1.6rem}.settings-card{background:var(--color-white);border-radius:var(--border-radius-1);box-shadow:0 1px 6px #00000014;padding:1.5rem;margin-bottom:1.5rem}.settings-card h2{margin-top:0;margin-bottom:1.2rem;font-size:var(--fs-sm);font-weight:600;color:var(--color-dark-variant);text-transform:uppercase;letter-spacing:.06em}.settings-card .sliderContainer{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.settings-card .sliderContainer label{font-weight:700;min-width:80px}.settings-card .sliderContainer select{flex:1;padding:6px 10px;border:1px solid var(--color-light);border-radius:var(--border-radius-1);font-family:inherit;font-size:var(--fs-base);background:var(--color-background);color:var(--color-dark);cursor:pointer}.settings-card .sliderContainer select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-light-primary)}.profilePicture-editor{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.profilePicture-preview{width:72px;height:72px;min-width:72px;border-radius:50%;object-fit:cover;border:1px solid var(--color-light)!important;background:var(--color-background)}.profilePicture-editor-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.profilePictureCropper-stage{display:flex;justify-content:center;margin:.5rem 0}#profilePictureCropper-canvas{width:260px;height:260px;border-radius:50%;border:1px solid var(--color-light)!important;background:var(--color-background);cursor:grab;touch-action:none}#profilePictureCropper-canvas:active{cursor:grabbing}#logged-container .popup-container input[type=range]#profilePictureCropper-zoom{flex:1;margin-left:.8rem;accent-color:var(--color-primary);cursor:pointer}.settings-fileLabel{display:inline-block;padding:6px 14px;font-size:var(--fs-sm);border:1px solid var(--color-light)!important;border-radius:var(--border-radius-1);background:var(--color-background);color:var(--color-dark);cursor:pointer}.settings-fileLabel:hover{border-color:var(--color-primary)!important}.settings-secondary-btn{padding:6px 14px;font-size:var(--fs-sm);color:var(--color-dark-variant);background:transparent;border:1px solid var(--color-light)!important;border-radius:var(--border-radius-1);cursor:pointer}.settings-secondary-btn:hover{color:var(--color-danger);border-color:var(--color-danger)!important}.settings-card textarea{width:100%;padding:8px 10px;border:1px solid var(--color-light)!important;border-radius:var(--border-radius-1);font-family:inherit;font-size:var(--fs-base);background:var(--color-background);color:var(--color-dark);resize:vertical;box-sizing:border-box}.settings-card textarea:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-light-primary)}.reportBug-attachment{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}#reportBug-fileName{margin:0;word-break:break-all}.settings-card-hint{font-size:var(--fs-sm);color:var(--color-dark-variant);margin-top:-.6rem;margin-bottom:1rem}.favoriteActions-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem 1rem;margin-bottom:1.2rem}.favoriteActions-container .favoriteAction-option{display:flex;align-items:center;gap:.6rem;font-weight:400;min-width:0;cursor:pointer}.favoriteActions-container .favoriteAction-option input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.settings-card .form-group.actions{display:flex;justify-content:flex-end;margin-top:0}.settings-card button[type=button]:not(.settings-logout-btn):not(.settings-secondary-btn){padding:8px 20px;font-size:var(--fs-base);color:#fff;background-color:var(--color-primary);border:none;border-radius:var(--border-radius-1);cursor:pointer;transition:background-color .15s ease}.settings-card button[type=button]:not(.settings-logout-btn):not(.settings-secondary-btn):hover{background-color:var(--color-primary-variant)}.settings-logout-btn{display:flex;align-items:center;gap:.5rem;background-color:var(--color-danger);color:var(--color-white);border:none;border-radius:var(--border-radius-1);padding:.5rem 1.2rem;font-size:var(--fs-base);cursor:pointer;transition:opacity .15s ease}.settings-logout-btn:hover{opacity:.85}@media screen and (min-width:901px){.settings-panel-body{column-width:22rem;column-count:5;column-gap:1.5rem}.settings-card{break-inside:avoid}}@media screen and (max-width:900px){#settings-panel{padding:1rem}}.task-state{display:inline-block;padding:.1rem .6rem;border-radius:1rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap}.task-state-warning{background:var(--color-warning);color:var(--color-dark)}.task-state-primary{background:var(--color-primary);color:var(--color-white)}.task-state-review{background:var(--color-review);color:var(--color-white)}.task-state-success{background:var(--color-success);color:var(--color-dark)}.task-state-muted{background:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border)}.task-state-blocked{background:var(--color-blocked);color:var(--color-white)}.task-overdue{color:var(--color-danger);font-weight:var(--fw-semibold)}.task-waiting{font-size:var(--fs-xs);color:var(--color-text-secondary);font-style:italic}.tasks-priority-input{width:6rem}.tabulator-row.task-row-overdue{box-shadow:inset 4px 0 0 var(--color-danger)}.tabulator-row.task-row-blocked{opacity:.6}.task-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.8rem}.task-badge{display:inline-block;padding:.1rem .6rem;border-radius:1rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text)}.task-badge-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.task-info-line{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.task-info-line span:last-child{text-align:right;color:var(--color-text)}.task-description{margin-bottom:.5rem;color:var(--color-text)}.task-link{cursor:pointer;color:var(--color-primary)!important;font-size:var(--fs-sm)}.task-mini-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .3rem;border-bottom:1px solid var(--color-border);cursor:pointer}.task-mini-row:hover{background:var(--color-hover)}.task-mini-row>div{flex:1;min-width:0}.task-mini-title{font-weight:var(--fw-medium);color:var(--color-text);overflow-wrap:anywhere}.task-unlink{color:var(--color-text-secondary);font-size:1.1rem}.task-unlink:hover{color:var(--color-danger)}.task-deps-label{margin:.4rem 0 .2rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--color-text-secondary)}.task-link-row{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.task-link-row select{flex:1}#logged-container .popup-container .task-check{display:flex;align-items:center;gap:.4rem;font-weight:var(--fw-regular);margin:.4rem 0}#logged-container .popup-container .task-check input[type=checkbox]{width:auto}.task-actions{margin-top:.6rem}.task-progress{display:flex;align-items:center;gap:.5rem}.task-progress-bar{flex:1;height:.5rem;border-radius:1rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);overflow:hidden}.task-progress-fill{height:100%;background:var(--color-success)}.task-gantt{width:100%;margin:.5rem 0 1rem}.task-plan-buttons{margin-bottom:.6rem}#logged-container .popup-container.task-plan>h2,#logged-container .popup-container.task-plan>.pAlone{text-align:center}.task-template-head{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.task-template-description{grid-column:1 / -1}.task-template-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.8rem;margin:.6rem 0}.task-template-item{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .8rem;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--border-radius-2);background:var(--color-surface-subtle)}.task-template-item-head{grid-column:1 / -1;display:flex;justify-content:space-between}.task-template-field{min-width:0}.task-template-field label{display:block;font-size:var(--fs-xs);color:var(--color-text-secondary)}.task-template-field input[type=checkbox]{width:auto}.task-weekdays{display:flex;flex-wrap:wrap;gap:0 .8rem}@media screen and (max-width:600px){.task-template-head,.task-template-item,.task-template-items{grid-template-columns:1fr}}.attachment-picker-bar{display:flex;flex-wrap:wrap;gap:1rem;margin:.3rem 0}.attachment-picker-link{display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;font-size:var(--fs-sm);color:var(--color-primary)!important;text-decoration:none!important}.attachment-picker-link .material-symbols-sharp{font-size:1.1rem}.attachment-picker-linkrow{display:flex;align-items:center;gap:.6rem}.attachment-picker-linkrow input{flex:1}.attachment-picker-error{font-size:var(--fs-sm)}.attachments-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0;align-items:center}.attachment-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-white);color:var(--color-text)!important;font-size:var(--fs-xs);text-decoration:none!important;max-width:16rem}.attachment-chip span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip .material-symbols-sharp{font-size:1rem;color:var(--color-primary)}.attachment-remove{cursor:pointer;color:var(--color-text-secondary)!important}.attachment-thumb img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--border-radius-1);border:1px solid var(--color-border)}.event-tasks{margin-top:.6rem}.event-tasks-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .9rem}.event-tasks-head p{margin-right:auto}.event-tasks-head a{display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;font-size:var(--fs-sm);color:var(--color-primary)!important}.event-task-chip{display:inline-flex;margin:.2rem .8rem 0 0}.task-incident-open{box-shadow:inset 3px 0 0 var(--color-warning)}.task-mini-row.task-mini-row-static,.task-mini-row.task-mini-row-static:hover{cursor:default;background:transparent}.task-origin{cursor:pointer;color:var(--color-primary);font-size:var(--fs-sm);overflow-wrap:anywhere}.task-origin:hover{text-decoration:underline}#taskForm-planFixed{font-weight:var(--fw-medium)}.task-origin-plan{display:block;font-weight:var(--fw-medium);color:var(--color-text)}.task-origin-icon{float:left;margin-right:.3rem;line-height:1.4}.view-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--border-radius-2);overflow:hidden}.view-toggle button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .8rem;background:var(--color-white);border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--fs-sm)}.view-toggle button+button{border-left:1px solid var(--color-border)}.view-toggle button.active{background:var(--color-primary);color:var(--color-white)}.view-toggle .material-symbols-sharp{font-size:1.1rem}.tasks-calendar{margin:.6rem 0 1rem;background:var(--color-white);padding:.6rem;border-radius:var(--card-border-radius)}.tasks-calendar .fc-event{cursor:pointer}.tasks-calendar .task-cal-closed{opacity:.6;text-decoration:line-through}.reminders-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.3rem 0}#logged-container .popup-container .reminders-row input[type=number]{width:4.5rem}#logged-container .popup-container .reminders-row select{width:auto;flex:0 1 auto}#logged-container .popup-container .reminders-row .task-check{margin:0}.task-template-field-wide{grid-column:1 / -1}.task-rule-description{margin:.5rem 0 0;font-weight:var(--fw-medium);color:var(--color-primary)}#logged-container .popup-container .popup-group-wide{column-span:all}.task-template-items{display:grid;gap:.6rem}.bot-control{padding:.5rem .8rem;margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-2);background:var(--color-surface-subtle)}.bot-control-head{display:flex;justify-content:space-between;gap:.8rem}.bot-control-actions{display:inline-flex;gap:.8rem}.bot-control-sentence{margin:.3rem 0 0;line-height:1.45}.bot-summary{margin:.3rem 0 .6rem;padding:.5rem .8rem;border-left:3px solid var(--color-primary);background:var(--color-surface-subtle);line-height:1.45}.bot-hours{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}.bot-condition{padding:.5rem .8rem;margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-2)}.bot-condition-inputs{display:grid;grid-template-columns:2fr 1fr auto;gap:0 .8rem;align-items:end}.bot-condition-expr-label{display:block;margin-top:.3rem}.bot-label-row{display:grid;grid-template-columns:11rem 7rem 1fr auto;gap:.5rem;align-items:center;margin:.2rem 0}.bot-label-row .invisible{visibility:hidden}@media screen and (max-width:600px){.bot-label-row{grid-template-columns:1fr 1fr}}.expression-row{display:grid;grid-template-columns:5.5rem auto 1fr auto;gap:.5rem;align-items:center;margin:.2rem 0}.expression-row input[type=number]{width:100%}.expression-times{color:var(--color-text-secondary)}.expression-links{display:flex;gap:1.2rem;margin:.2rem 0}.expression-preview{margin:.2rem 0 0;font-size:var(--fs-sm);color:var(--color-dark-variant)}.expression-text{width:100%}.bot-definition{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-xs);max-height:16rem;overflow:auto;background:var(--color-surface-subtle);padding:.5rem}.asset-maintenance{margin:1rem 0;max-width:48rem}@media screen and (min-width:1000px){#tasksPanel-tabs{max-width:calc(100% - 28rem)}}.date-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.6rem 0 .2rem}.date-mode-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;font-size:var(--fs-sm);color:var(--color-dark-variant)}.date-mode-caption strong{color:var(--color-primary)}.date-swatch-item{display:inline-flex;align-items:center;gap:.3rem}.date-swatch{display:inline-block;width:1.6rem;height:.7rem;border-radius:3px;border:1.5px solid var(--color-primary)}.date-swatch-planned{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-white))}.date-swatch-actual{background:var(--color-primary)}.date-swatch-marker{width:auto;height:auto;border:none;color:var(--color-primary);line-height:1}.tasks-calendar .task-cal-planned,.tasks-calendar .task-cal-planned .fc-event-main,.tasks-calendar .task-cal-planned .fc-event-time,.tasks-calendar .task-cal-planned .fc-event-title{color:var(--color-dark)}.tasks-calendar .task-cal-planned{border-width:1.5px}.tasks-calendar .task-cal-late{border-style:dashed}.tasks-calendar .task-cal-open{border-right:3px dotted var(--color-white)}.tasks-calendar .task-cal-marker,.tasks-calendar .task-cal-marker .fc-event-main,.tasks-calendar .task-cal-marker .fc-event-time,.tasks-calendar .task-cal-marker .fc-event-title{color:var(--color-dark);border-style:dashed}.task-early{color:var(--color-success)}#logged-container .popup-container .view-toggle button[type=button]{padding:.35rem .8rem;font-size:var(--fs-sm);font-weight:400;color:var(--color-text-secondary);background-color:var(--color-white);border-radius:0}#logged-container .popup-container .view-toggle button[type=button]+button[type=button]{border-left:1px solid var(--color-border)}#logged-container .popup-container .view-toggle button[type=button].active{color:var(--color-white);background-color:var(--color-primary)}#visuals-panel #visuals-container{margin-top:1rem;container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}#visuals-panel #visuals-container:not(.visuals-edit-mode)>div{background:var(--color-white);padding:var(--card-padding);overflow:hidden;border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);transition:all .3s ease}#visuals-panel #visuals-container .diagramVisual{padding:0}#visuals-panel #visuals-container .mapVisual{padding:0;min-height:500px}#visuals-panel #visuals-container:not(.visuals-edit-mode)>div:hover{box-shadow:none}#visuals-panel #visuals-container>div hr{height:1px;margin:8px 0;box-shadow:0 1px #ccc}#visuals-panel #visuals-container:not(.visuals-edit-mode)>div span:not(.toolbar-btn span){background-color:var(--color-primary);padding:.5rem;border-radius:50%;color:var(--color-white);font-size:2rem}#visuals-panel #visuals-container>div .top{padding-top:4px;display:flex;justify-content:space-between}#visuals-panel #visuals-container>div .top H3{text-align:end}#visuals-panel #visuals-container>div .middle{display:flex;justify-content:space-between}#visuals-panel #visuals-container>div .new{margin-top:1rem;display:flex;align-items:center;justify-content:center}#visuals-panel #visuals-container .percentage{position:relative;width:90px;height:90px}#visuals-panel #visuals-container .medidor{width:90px;height:90px}#visuals-panel #visuals-container .medidor circle{fill:none;stroke:var(--color-primary);stroke-width:14;stroke-linecap:round;transform:translate(7px,82px) scaleY(-1);transition:stroke 1s ease-in-out}#visuals-panel #visuals-container .percentage .number{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center}#visuals-panel #visuals-container>div .bottom{display:flex;justify-content:space-between}.signalIconSpan{width:3rem;height:3rem;overflow:hidden}.sideIconSpan{max-width:2rem;overflow:hidden}.visualH14{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);margin-top:.5rem}.visualH14>h2,.visualH14>h3,.visualH14>div{min-width:0;overflow-wrap:break-word;text-align:end}.visualH122{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);margin-top:.5rem}.visualH122>h2,.visualH122>h3,.visualH122>div{min-width:0;overflow-wrap:break-word}.visualH111{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);margin-top:.5rem}.visualH111>h2:last-child{padding-left:.5rem}.visualH111>h2,.visualH111>div{min-width:0;overflow-wrap:break-word}.distributeVertical{display:flex;flex-direction:column;align-items:flex-start}.signalIcon{background-color:var(--color-primary);padding:.5rem;border-radius:50%;color:var(--color-white);font-size:2rem}.signalIconAction{cursor:pointer;background-color:var(--color-primary);padding:.5rem;border-radius:50%;color:var(--color-white);font-size:2rem;box-shadow:var(--signalIcon-shadow)}.signalIconAction:hover{box-shadow:none}#visuals-panel #visuals-container:not(.visuals-edit-mode)>div.visualGroupCard{padding:0;display:flex;flex-direction:column}.visualGroupHead{padding:.9rem var(--card-padding);border-bottom:1px solid var(--color-border)}.visualTitleText{min-width:0;color:var(--color-text);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.visualTitleText-12{font-size:var(--fs-2xl)}.visualTitleText-13{font-size:var(--fs-xl)}.visualTitleText-14{font-size:var(--fs-lg)}.visualTitleText-15{font-size:var(--fs-md)}.visualGroupBody,.visualLayoutBody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));container-type:inline-size}.visualGroupBody{flex:1;overflow:hidden}#visuals-panel #visuals-container .visualGroupBody>div{min-width:0;margin:0;padding:var(--card-padding);box-shadow:-1px -1px 0 var(--color-border)}#visuals-panel #visuals-container .visualGroupBody>div.diagramVisual,#visuals-panel #visuals-container .visualGroupBody>div.mapVisual{padding:0}@container (max-width: 1047px){#visuals-container>.visualSize4,.visualGroupBody>.visualSize4,.visualLayoutBody>.visualSize4{grid-column:1 / -1}}@container (max-width: 781px){#visuals-container>.visualSize3,.visualGroupBody>.visualSize3,.visualLayoutBody>.visualSize3{grid-column:1 / -1}}@container (max-width: 515px){#visuals-container>.visualSize2,.visualGroupBody>.visualSize2,.visualLayoutBody>.visualSize2{grid-column:1 / -1}}#visuals-panel #visuals-container .visualGroupBody>div.visualSubTitle{grid-column:1 / -1;padding:.6rem var(--card-padding) .4rem;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-secondary);background:var(--color-surface-subtle);box-shadow:-1px -1px 0 var(--color-border),inset 0 -1px 0 var(--color-border);overflow-wrap:anywhere}#visuals-panel #visuals-container .visualVar2x1 h2[id^=visual-signalValue1-]{font-size:2.6rem;line-height:1.1;margin:.4rem 0 .6rem}#visuals-panel #visuals-container .visualVar2x1 .middle{min-height:6.5rem;align-items:center}#visuals-panel #visuals-container .visualVar2x1 .visualH14 h3{font-size:var(--fs-lg)}#visuals-panel #visuals-container .visualGauge1x2 h2[id^=visual-signalValue1-]{font-size:2.6rem;line-height:1.1;margin-top:.4rem}#visuals-panel #visuals-container .visualGauge1x2 .middle{align-items:center}#visuals-panel #visuals-container .visualGauge1x2 .top h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}#visuals-panel #visuals-container .visualGauge1x2 .percentage,#visuals-panel #visuals-container .visualGauge1x2 .medidor{width:150px;height:150px}#visuals-panel #visuals-container .visualGauge1x2 .percentage .number p{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}#visuals-panel #visuals-container .visualGroupBody>div.visualNote{background:var(--color-note-bg);border-left:4px solid var(--color-note-accent);color:var(--color-text);font-size:var(--fs-base);line-height:var(--lh-base);white-space:pre-wrap;overflow-wrap:anywhere}#visuals-panel #visuals-container .visual-noIcon .signalIconSpan,#visuals-panel #visuals-container .visual-noDevice .visualDeviceName{display:none}#visuals-panel #visuals-container .visual-noIcon .visualH14{grid-template-columns:minmax(0,1fr)}#visuals-panel #visuals-container .visual-noIcon .visualH14>h3{text-align:start}#visuals-panel #visuals-container .visualH111.visual-noIcon.visual-noDevice{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}#visuals-panel #visuals-container .visualH111.visual-noIcon.visual-noDevice>.distributeVertical{display:none}#visuals-panel #visuals-container:not(.visuals-edit-mode) .visualGroupBody>div.visualVariable:hover{cursor:pointer;background:var(--color-hover)}#logged-container .popup-container label.visual-option-check{display:flex;align-items:center;gap:.5rem;font-weight:var(--fw-regular);cursor:pointer}#logged-container .popup-container label.visual-option-check input{width:auto;margin:0}#visuals-panel #visuals-container .visualShortcut{display:flex;align-items:center;gap:.75rem;min-width:0}.visualShortcutTexts{min-width:0}#visuals-panel #visuals-container .visualShortcutTexts h3{font-size:var(--fs-md);overflow-wrap:anywhere}#visuals-panel #visuals-container .visualShortcutTexts small{display:block;overflow-wrap:anywhere}#visuals-panel #visuals-container:not(.visuals-edit-mode) .visualGroupBody>div.visualClickable:hover{cursor:pointer;background:var(--color-hover)}#visuals-panel #visuals-container .visualGroupBody>div.projectVisual .toolbar-buttons{justify-content:center}#visuals-panel #visuals-container:not(.visuals-edit-mode)>div.visualTitleAlone{background:transparent;border:0;border-radius:0;box-shadow:none;align-self:end}#visuals-panel #visuals-container>div.visualTitleAlone .visualGroupHead{padding:.75rem 0 .4rem;border-bottom:2px solid var(--color-border)}.visualsEmpty{grid-column:1 / -1;color:var(--color-text-secondary);font-size:var(--fs-sm);padding:1rem 0}#visuals-panel #visuals-container.visuals-edit-mode{padding:.75rem;border:2px dashed var(--color-warning);border-radius:var(--card-border-radius);user-select:none;-webkit-user-select:none}.visualsEditBar{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius-2);user-select:text;-webkit-user-select:text}.visualsEditSettings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.visualsEditField{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary);flex:1 1 14rem;max-width:22rem}.visualsEditField input,.visualsEditField select{font-size:var(--fs-base);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-1);padding:.4rem .6rem}.visualsEditSettings .toolbar-btn{margin-left:auto}.visualsEditHelp{margin:0;font-size:var(--fs-sm);color:var(--color-text-secondary)}.visualsEditActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.visualsEditCount{margin-left:auto;font-size:var(--fs-sm);color:var(--color-text-secondary)}.visualsEditCount.has-changes{color:var(--color-warning);font-weight:var(--fw-semibold)}.visualLayoutCard{display:flex;align-items:center;gap:.5rem;min-height:64px;min-width:0;padding:.6rem .75rem .6rem .35rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-2);box-shadow:var(--box-shadow);cursor:grab}.visualLayoutCard:hover{border-color:var(--color-primary)}.visualLayoutCard-chart,.visualLayoutCard-diagram,.visualLayoutCard-map{min-height:110px}.visualLayoutCard-note{background:var(--color-note-bg)}.visualLayoutCard-note .visualLayoutIcon{color:#8a6d00;background:#f2c2002e}.visualLayoutHandle{flex-shrink:0;color:var(--color-text-secondary);font-size:1.4rem!important;padding:.25rem .1rem;border-radius:var(--border-radius-1);cursor:grab;touch-action:none}.visualLayoutHandle:hover{background:var(--color-hover);color:var(--color-primary)}.visualLayoutIcon{flex-shrink:0;font-size:1.25rem!important;padding:.35rem;border-radius:50%;color:var(--color-primary);background:var(--color-light-primary)}.visualLayoutTexts{flex:1;min-width:0}.visualLayoutName{font-weight:var(--fw-medium);color:var(--color-text);overflow-wrap:anywhere}.visualLayoutType{font-size:var(--fs-xs);color:var(--color-text-secondary)}.visualLayoutBadge{flex-shrink:0;align-self:flex-start;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.05rem .45rem;border-radius:1rem;color:var(--color-warning);border:1px solid var(--color-warning)}.visualLayoutGroup{min-width:0;padding:.4rem .6rem .6rem .35rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius-2);cursor:grab}.visualLayoutGroup.has-title{border-left:4px solid var(--color-primary)}.visualLayoutGroupHead{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.visualLayoutGroup.has-title .visualLayoutGroupHead{cursor:pointer}.visualLayoutGroupLabel{font-size:var(--fs-xs);color:var(--color-text-secondary)}.visualLayoutTitleText{font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight);overflow-wrap:anywhere}.visualLayoutBody{gap:.5rem;min-height:3.5rem;margin-left:.4rem;border-radius:var(--border-radius-1)}.visualLayoutBody:empty{border:1px dashed var(--color-border)}.visualLayoutBody:empty:before{content:"Suelta aqu\ed  los elementos de este t\edtulo";grid-column:1 / -1;align-self:center;justify-self:center;font-size:var(--fs-xs);color:var(--color-text-secondary)}.visualLayoutCard.visualLayoutSubTitle{grid-column:1 / -1;min-height:0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding-top:.2rem;padding-bottom:.2rem}.visualLayoutCard.visualLayoutSubTitle .visualLayoutName{font-weight:var(--fw-semibold)}.visualDropPlaceholder{min-height:52px;border:2px dashed var(--color-primary);border-radius:var(--border-radius-2);background:var(--color-light-primary)}.visualDropPlaceholder.visualLayoutSubTitle{grid-column:1 / -1}.visualLayoutBody.is-drop-target{outline:2px solid var(--color-primary);outline-offset:2px}.is-dragging{display:none!important}.visualDragGhost{position:fixed;top:0;left:0;z-index:3000;overflow:hidden;pointer-events:none;opacity:.92;box-shadow:0 8px 24px #10182838;rotate:1deg}body.visuals-dragging,body.visuals-dragging *{cursor:grabbing!important}#logged-container .popup-container .popup-group.manage-signal-graph{column-span:all}.manage-signal-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem}#logged-container .popup-container .manage-signal-range label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs);color:var(--color-text-secondary)}#logged-container .popup-container .manage-signal-message{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-top:.5rem}.manage-signal-chart{margin-top:.5rem;min-height:0}.manage-signal-chart.js-plotly-plot{min-height:350px}.manage-signal-texts{max-height:360px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--border-radius-1)}.manage-signal-text-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding:.4rem .6rem;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.manage-signal-text-row:last-child{border-bottom:0}.manage-signal-text-time{color:var(--color-text-secondary)}.manage-signal-text-value{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.popup-changed-hint{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,1rem);z-index:4000;padding:.6rem 1rem;border-radius:var(--border-radius-2);background:var(--color-text);color:var(--color-white);font-size:var(--fs-sm);box-shadow:var(--box-shadow);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.popup-changed-hint.visible{opacity:1;transform:translate(-50%)}#printVisuals-container .print-visuals-help{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:.5rem}#printVisuals-container label.print-visuals-check{display:flex;align-items:center;gap:.5rem;font-weight:var(--fw-regular);cursor:pointer}#printVisuals-container label.print-visuals-check input{width:auto;margin:0}#visuals-printHeader{display:none}@media print{body.printing-visuals{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-visuals #myAside,body.printing-visuals #menu-btn,body.printing-visuals #bot-container,body.printing-visuals #logged-container>.topbar,body.printing-visuals #loading,body.printing-visuals .popupBG,body.printing-visuals .popupAlert,body.printing-visuals #visuals-panel>h1,body.printing-visuals #visuals-topbar,body.printing-visuals #visualsPanel-moreEvents,body.printing-visuals #visuals-panel .toolbar-buttons,body.printing-visuals #visuals-panel .recent-events{display:none!important}body.printing-visuals main>div:not(#visuals-panel){display:none!important}body.printing-visuals,body.printing-visuals #logged-container,body.printing-visuals main{display:block!important;width:auto!important;margin:0!important;padding:0!important}body.printing-visuals #visuals-panel{width:var(--visuals-print-panel-width);max-width:none;margin:0;padding:0;zoom:var(--visuals-print-zoom)}body.printing-visuals #visuals-printHeader:not(:empty){display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.visuals-print-name{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-text)}.visuals-print-date{font-size:var(--fs-sm);color:var(--color-text-secondary)}body.printing-visuals #visuals-container>div{box-shadow:none!important;break-inside:avoid}body.printing-visuals #visuals-container{margin-top:0}body.printing-visuals #visuals-panel .toolbar input[type=date]{border:0;padding:0;background:transparent}body.printing-visuals #visuals-panel .toolbar input[type=date]::-webkit-calendar-picker-indicator{display:none}}#visuals-panel .recent-events{margin-top:2rem}#visuals-panel .recent-events h2{margin-bottom:.8rem}#visuals-panel .recent-events a{text-align:center;display:block;color:var(--color-primary)}@media screen and (max-width:900px){#visuals-panel #visuals-container{width:100%;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media screen and (max-width:500px){.visualsEditCount{order:-1;width:100%;margin-left:0}.visualsEditActions .toolbar-btn{flex:1 1 40%;justify-content:center}}#logged-container .popup-container .trigger-help{margin:.4rem 0 0;font-size:var(--fs-sm);color:var(--color-text-secondary)}#logged-container .popup-container .trigger-help p{margin:0 0 .3rem;font-size:var(--fs-sm)}#logged-container .popup-container .trigger-help ul{padding-left:1.1rem}#logged-container .popup-container .trigger-help li{list-style:disc;margin-bottom:.15rem}#logged-container .popup-container .trigger-help-warning{color:var(--color-warning);font-weight:var(--fw-medium)}#logged-container .popup-container .trigger-placeholders{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}#logged-container .popup-container button.trigger-placeholder-btn[type=button]{padding:.15rem .6rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-primary);background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:1rem}#logged-container .popup-container button.trigger-placeholder-btn[type=button]:hover{background-color:var(--color-hover)}#logged-container .popup-container .trigger-subtitle{margin:.9rem 0 .2rem;font-weight:var(--fw-semibold)}.bell-btn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-dark);font-size:1.6rem;padding:.2rem}.bell-btn:hover{color:var(--color-primary)}.bell-btn .material-symbols-sharp{font-size:1.8rem}.bell-badge{position:absolute;top:0;left:20px;background-color:var(--color-danger);color:var(--color-white);font-size:.65rem;font-weight:700;min-width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 .2rem}.bell-badge.bell-badge-unseen{top:auto;bottom:0;background-color:var(--color-level-3);color:var(--color-dark);border-radius:.6rem}.profile-photo{width:3rem;height:3rem;border-radius:50%;overflow:hidden}.annoucement{background-color:var(--color-danger);color:var(--color-white);text-align:center;padding:.1rem .5rem}.annoucement:hover{cursor:pointer}.top-bar{display:flex;align-items:center;flex-wrap:wrap}.top-bar select{width:20rem;padding:.5rem;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);border:1px solid var(--color-light);border-radius:.5rem}.top-bar .option{display:flex;padding:1rem;margin-right:.5rem;align-items:center;position:relative;height:3rem;transition:all .3s ease;cursor:pointer}.top-bar .active{background-color:var(--color-light);color:var(--color-primary)}.top-bar .option:hover{color:var(--color-primary)}.top-bar .topButton{cursor:pointer;margin:.5rem .25rem;padding:.3rem .5rem;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-1);transition:background-color .15s ease,box-shadow .15s ease}.top-bar .topButton:hover{background-color:var(--color-primary-variant);box-shadow:0 2px 6px var(--color-light)}.myAsideBig{height:100vh;position:fixed;width:192px}.myAsideSmall{height:100vh;position:fixed;width:48px}#closeSideBar4Cellphone{display:none}aside .top{padding-top:16px}aside .top img{width:100%;height:auto}#profile-picture{border-radius:50%;object-fit:cover;background:var(--color-background);border:1px solid var(--color-light)!important}.myAsideBig .longLogo{display:flex}.myAsideSmall .longLogo,.myAsideBig .shortLogo{display:none}.myAsideSmall .shortLogo{display:flex;margin-bottom:10px}aside .close{display:none}aside .sidebar{display:flex;flex-direction:column;height:calc(100vh - 9rem);position:relative}.myAsideBig .sidebar h3{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-text-secondary);letter-spacing:0}.myAsideBig .sidebar a.active h3{font-weight:var(--fw-semibold);color:var(--color-primary)}.myAsideBig .sidebar a:hover h3{color:var(--color-primary)}.myAsideSmall .sidebar h3{display:block;margin:0;font-family:var(--font-narrow);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:2.8rem}.myAsideBig .sidebar a{display:flex;margin-left:5px;gap:.8rem;align-items:center;position:relative;height:3.2rem;transition:all .3s ease}.myAsideSmall .sidebar a{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;position:relative;height:3.7rem;width:100%;transition:all .3s ease;gap:.1rem}.sidebar .dynamicMenuItemsContainer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar .dynamicMenuItemsContainer::-webkit-scrollbar{width:4px}.sidebar .dynamicMenuItemsContainer::-webkit-scrollbar-thumb{background:var(--color-light);border-radius:10px}.sidebar .sidebar-splitter{border:none;border-top:1px solid var(--color-light);width:85%;margin:.3rem auto;flex-shrink:0}.myAsideSmall .sidebar .sidebar-splitter{width:60%;margin:.2rem auto}aside .sidebar a span{font-size:1.4rem;color:var(--color-text-secondary);transition:all .3s ease}.myAsideBig #side-menuOpenBtn,.myAsideSmall #side-menuCloseBtn{display:none}aside .sidebar a.active{color:var(--color-primary)}aside .sidebar a.active span{color:var(--color-primary)}aside .sidebar a:hover,aside .sidebar a:hover span{color:var(--color-primary)}aside .sidebar a:hover span{margin-left:4px}aside .sidebar #new-events-count{background:var(--color-danger);color:var(--color-white);padding:2px 10px;font-size:1rem;border-radius:var(--border-radius-1)}.topbar{position:absolute;top:0;right:0;margin-top:1rem;margin-right:1rem;display:flex;justify-content:end;gap:2rem}.topbar button{display:none}.topbar .bell-btn{display:flex}.topbar .profile{display:flex;gap:10px;text-align:right;align-items:center}#menu-btn{display:none}#actionSelection-actions .action2select{padding:.45rem .5rem;font-size:var(--fs-md);border-radius:var(--border-radius-1);cursor:pointer}#actionSelection-actions .action2select:hover{background-color:var(--color-light)}@media screen and (max-height:500px){.myAsideBig #side-menuOpenBtn{display:none}.myAsideSmall #side-menuOpenBtn{position:relative;bottom:0;margin-top:1rem;left:0}.myAsideBig #side-menuCloseBtn{position:relative;bottom:0;margin-top:1rem}.myAsideSmall #side-menuCloseBtn{display:none}}@media screen and (max-width:1400px){.myAsideBig{padding-left:2rem;padding-right:2rem;position:fixed;left:0%;background:var(--color-white);width:16rem;z-index:10;box-shadow:1rem 3rem 4rem var(--color-light);height:100vh}}@media screen and (max-width:900px){.myAsideSmall{padding-left:2rem;padding-right:2rem;position:fixed;left:0%;background:var(--color-white);width:16rem;z-index:10;box-shadow:1rem 3rem 4rem var(--color-light);height:100vh;animation:hidemenu .2s ease forwards}@keyframes hidemenu{to{left:-100%}}.myAsideBig #closeSideBar4Cellphone{display:block;position:fixed;top:0;right:0;bottom:0;left:16rem;width:100%;height:100%}.myAsideBig{left:-100%;animation:showmenu .4s ease forwards}@keyframes showmenu{to{left:0}}aside .close{display:inline-block;cursor:pointer}.top-bar{display:flex;justify-content:center;align-items:center}#menu-btn{display:block;z-index:9;position:fixed;background-color:var(--color-primary);align-items:center;height:64px;width:64px;border-radius:50%;bottom:16px;left:16px;box-shadow:0 2px 6px #00000040,0 1px 2px #00000026}#menu-btn span{position:absolute;bottom:12px;left:12px;font-size:40px;color:#fff}}:root{--color-primary: #1266F1;--color-danger: #ff4252;--color-success: #1ed660;--color-warning: #e18700;--color-disable: #6b6d78;--color-white: #ffffff;--color-dark: #363949;--color-light: rgba(132, 139, 200, .541);--color-light-primary: rgba(0, 100, 200, .2);--color-light-success: rgba(0, 200, 0, .2);--color-light-danger: rgba(200, 0, 0, .2);--color-primary-variant: #0d4eb5;--color-primary-smart: linear-gradient(45deg, #1266f1, #02ffd1);--color-primary-text: #293483;--color-dark-variant: #677483;--color-background: #ffffff;--color-info-dark: #656565;--card-border-radius: 1.2rem;--border-radius-1: .4rem;--border-radius-2: .8rem;--border-radius-3: 1.2rem;--card-padding: 1.2rem;--padding: 1.2rem;--box-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 2px 8px rgba(16, 24, 40, .08);--signalIcon-shadow: .3rem .3rem .1rem var(--color-light);--site-shadow: 0 0rem 1rem var(--color-light);--color-text: #323338;--color-text-secondary: #676879;--color-border: #e1e4ec;--color-hover: #f3f6fd;--color-surface-subtle: #f7f8fb;--color-review: #8e44ad;--color-blocked: #90a4ae;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-narrow: "PTSansNarrow", "Arial Narrow", var(--font-sans);--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.25;--lh-base: 1.5;--color-level-0: #c9ced6;--color-level-1: #1266f1;--color-level-2: #00a35c;--color-level-3: #f2c200;--color-level-4: #ff8a00;--color-level-5: #d83a52;--color-level-6: #b00020;--color-note-bg: #fffbea;--color-note-accent: #f2c200}*{margin:0;padding:0;outline:0;border:0;text-decoration:none;list-style:none;box-sizing:border-box}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Inter-latin-wght.woff2) format("woff2-variations"),url(../fonts/Inter-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Inter-latin-ext-wght.woff2) format("woff2-variations"),url(../fonts/Inter-latin-ext-wght.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:BarlowSemiCondensed;src:url(../fonts/BarlowSemiCondensed-Regular.ttf) format("truetype")}@font-face{font-family:PTSansNarrow;font-weight:400;src:url(../fonts/PTSansNarrow-Regular.ttf) format("truetype")}@font-face{font-family:PTSansNarrow;font-weight:700;src:url(../fonts/PTSansNarrow-Bold.ttf) format("truetype")}body{width:100vw;height:100vh;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background:var(--color-background);user-select:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--color-dark)}img{display:block;width:100%}h1,h2,h3,h4,h5{color:var(--color-text);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}h1{font-size:var(--fs-2xl);margin-bottom:.25rem}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}h5{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}small{font-size:var(--fs-xs)}p{color:var(--color-text-secondary)}.tabulator,table,.jr-value,.toolbar-input{font-variant-numeric:tabular-nums}b{color:var(--color-dark)}.primary{color:var(--color-primary)}.danger{color:var(--color-danger)}.success{color:var(--color-success)}.warning{color:var(--color-warning)}.text-muted{color:var(--color-text-secondary)}.logged-containerBig{width:calc(100% - 2.5rem);margin:0 auto;gap:1rem;grid-template-columns:192px minmax(0,1fr)}.logged-containerSmall{width:calc(100% - 2.5rem);margin:0 auto;grid-template-columns:3rem minmax(0,1fr);gap:1rem}.logoKAABsmall{display:none}#KAABbySmartsus{display:none;font-size:var(--fs-xs)}.logoKAABbig{width:130px}main{margin-top:1.5rem}@media screen and (max-width:1400px){#logged-container{width:calc(100% - 2.5rem);grid-template-columns:3rem minmax(0,1fr);gap:1rem}}@media screen and (max-width:900px){#logged-container{width:100%;grid-template-columns:1fr}main{width:100vw;padding:1rem}}@media screen and (max-width:600px){main{margin-top:4rem}.logoKAABsmall{display:block;width:57px}#KAABbySmartsus{display:block}.logoKAABbig{display:none}}#visuals-container h2,#devices-container h2,#projects-container h2,#models-container h2,#diagram-container h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}#visuals-container h3,#devices-container h3,#projects-container h3,#models-container h3,#diagram-container h3{font-size:var(--fs-base);font-weight:var(--fw-semibold)}#visuals-container small,#devices-container small,#projects-container small{color:var(--color-text-secondary)}#visuals-panel .recent-events h2,#models-panel .recent-events h2{font-size:var(--fs-lg)}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.2rem;padding:0 .9rem;margin:.2rem .3rem;font-family:inherit;font-size:var(--fs-base);font-weight:500;white-space:nowrap;color:var(--color-white);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-1);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.toolbar-btn .material-symbols-sharp{font-size:1.2rem}.toolbar-btn:hover{background-color:var(--color-primary-variant);border-color:var(--color-primary-variant);box-shadow:0 2px 6px var(--color-light)}.toolbar-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.toolbar-btn.btn-secondary{background-color:var(--color-white);color:var(--color-primary)}.toolbar-btn.btn-secondary:hover{background-color:var(--color-light-primary);color:var(--color-primary-variant)}.toolbar-btn.btn-ghost{background-color:transparent;border-color:transparent;color:var(--color-dark-variant)}.toolbar-btn.btn-ghost:hover{background-color:var(--color-light-primary);color:var(--color-primary);box-shadow:none}.toolbar-btn.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger)}.toolbar-btn.btn-danger:hover{filter:brightness(.9)}.toolbar-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.toolbar>.toolbar-buttons{margin-left:auto}.toolbar-buttons.toolbar-buttons-center{justify-content:center;margin:.8rem 0 .4rem}.app-table{width:100%;background:var(--color-white);border-radius:var(--card-border-radius);border:1px solid var(--color-light);box-shadow:var(--box-shadow);border-collapse:separate;border-spacing:0;overflow:hidden;transition:box-shadow .3s ease,border .2s ease}.app-table:hover{box-shadow:none}.app-table thead th{padding:.6rem 1rem;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);text-align:center;border-bottom:1px solid var(--color-light)}.app-table tbody td{padding:.7rem 1.2rem;border-bottom:1px solid var(--color-light);vertical-align:middle;text-align:center}.app-table tbody tr:last-child td{border-bottom:none}.app-table tbody tr:hover{background-color:var(--color-light-primary)}.tabulator{border:1px solid var(--color-border)!important;border-radius:var(--border-radius-2);box-shadow:var(--box-shadow);font-family:var(--font-sans);font-size:var(--fs-sm);background:var(--color-white);transition:box-shadow .3s ease}.tabulator:hover{box-shadow:none}.tabulator .tabulator-header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)!important;color:var(--color-text-secondary)}.tabulator .tabulator-header .tabulator-col{background:transparent;border-right:none!important;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:.55rem .9rem}.tabulator .tabulator-header .tabulator-col-title{text-align:left}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{background:var(--color-hover)}.tabulator .tabulator-header .tabulator-col .tabulator-col-sorter .tabulator-arrow{border-bottom-color:var(--color-dark-variant);border-top-color:var(--color-dark-variant)}.tabulator .tabulator-header .tabulator-col[aria-sort=ascending] .tabulator-arrow,.tabulator .tabulator-header .tabulator-col[aria-sort=descending] .tabulator-arrow{border-bottom-color:var(--color-primary);border-top-color:var(--color-primary)}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row{border-bottom:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);min-height:unset}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-row-even{background:var(--color-white)}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row:last-child{border-bottom:none}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row:hover{background:var(--color-hover);cursor:default}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{padding:.5rem .9rem;border-right:none!important;text-align:left;vertical-align:middle}#reports-container .tabulator-col-title,#reports-container .tabulator-cell{text-align:center}.rpt-name-cell{text-align:left!important}.tabulator .tabulator-placeholder{padding:1.5rem;text-align:center}.tabulator .tabulator-placeholder span{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:400}.tabulator .tabulator-footer{background:var(--color-white);border-top:1px solid var(--color-border)!important;padding:.6rem 1rem}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.tabulator .tabulator-footer .tabulator-paginator{display:flex;align-items:center;gap:.2rem;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-text-secondary)}.tabulator .tabulator-footer .tabulator-page-size,.tabulator .tabulator-footer label{display:none}.tabulator .tabulator-footer .tabulator-page{min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--border-radius-1);background:transparent;color:var(--color-dark-variant);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;transition:background .15s,color .15s;border:1px solid transparent!important}.tabulator .tabulator-footer .tabulator-page:hover:not([disabled]):not(.active){background:var(--color-light-primary);color:var(--color-primary);border-color:var(--color-primary)!important}.tabulator .tabulator-footer .tabulator-page.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)!important;font-weight:600}.tabulator .tabulator-footer .tabulator-page[disabled]{opacity:.35;cursor:default}.rpt-name-cell{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;text-align:left}.rpt-pdf-icon{font-size:1.4rem;color:var(--color-primary);flex-shrink:0}.rpt-btn{padding:.25rem .7rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid transparent;border-radius:var(--border-radius-1);background:var(--color-primary);color:var(--color-white);cursor:pointer;transition:background .15s;margin:0 .2rem;font-family:var(--font-sans)}.rpt-btn:hover{background:var(--color-primary-variant)}.rpt-btn-secondary{background:transparent;color:var(--color-dark-variant);border:1px solid var(--color-light)!important}.rpt-btn-secondary:hover{background:var(--color-light-primary);color:var(--color-primary)}@media screen and (max-width:900px){.text-desktop{display:none}.text-mobile{display:inline}}@media(min-width:901px){.text-desktop{display:inline}.text-mobile{display:none}}
