.term-container{max-width:min-content;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.term-container .term-container-input{border:none}.step-swipe-wrapper{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:8px}.step-swipe-action{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden;border-radius:inherit;pointer-events:none}.step-swipe-action__progress{position:absolute;inset:0;z-index:0;border-radius:inherit;transform-origin:left center}.step-swipe-action__icon,.step-swipe-action__label{position:relative;z-index:1}.step-swipe-action__icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:50%}.step-swipe-action__label{font-size:.875rem;font-weight:600;white-space:nowrap}.step-swipe-action__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:currentcolor;border-radius:50%;animation:step-spinner .6s linear infinite}.step{position:relative;width:100%;min-width:0;min-height:76px;display:flex;align-items:center;background-color:#fafcff;cursor:pointer;touch-action:pan-y;will-change:transform;border-radius:8px}.step--blocked{cursor:default}.step__content{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;gap:4px;padding-left:8px}.step .step-title{width:100%}.step__complete-button.btn{position:absolute;top:50%;right:0;width:40px;min-width:40px;height:36px;padding:0;transform:translateY(-50%)}.step__complete-button.btn:focus-visible{outline:3px solid currentColor;outline-offset:2px}.step--out-of-filter{opacity:.5}@keyframes step-spinner{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.step,.step-swipe-action,.step-swipe-action__icon,.step-swipe-action__progress{transition:none}.step-swipe-action__spinner{animation-duration:1.2s}}.divider{background-color:#e0e0e0}.divider--horizontal{height:1px;width:100%}.divider--vertical{width:1px;height:100%}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out;z-index:5000}.modal-overlay .modal-buttons-container{display:flex;align-items:center;justify-content:space-between}.modal-overlay--open{opacity:1;pointer-events:auto}.modal-content{background:#fff;border-radius:12px;padding:24px;min-width:300px;max-width:90vw;transform:scale(.1);opacity:0;transition:opacity .25s ease-out,transform .3s cubic-bezier(.22,1,.36,1);position:relative}.modal-content--open{transform:scale(1);opacity:1}.slider-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px}.steps-container{width:100%;overflow-y:auto;transition:max-height 1s ease;display:flex;flex-direction:column;align-items:stretch;gap:12px}.steps-container-colapsed{max-height:0;overflow:hidden}.task-observation-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.label-with-arrow{display:inline-flex;align-items:center;gap:4px}.label-with-arrow .arrow{transition:transform .5s ease;width:18px;height:18px;transform:rotate(180deg)}.label-with-arrow .arrow-down{transform:rotate(0deg)}.task-card-container{width:100%;height:min-content;padding:16px 14px;background-color:#fafcff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(194,137,137,.15);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:14px}.task-card-container .term-measure-container{width:100%;height:min-content;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}.task-card-container .term-measure-container .measure-button{height:min-content;padding:10px 20px}.task-card-container:last-child{margin-bottom:20px}.pavement-navigator-with-camera{width:124px;height:56px;display:flex;justify-content:space-evenly;align-items:center;background-color:#fafcff;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:fixed;bottom:35px;left:50%;transform:translateX(-50%);z-index:1000;transition:transform .4s ease,opacity .4s ease}.pavement-navigator-with-camera div{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease;cursor:pointer}.pavement-navigator-with-camera .arrow-left{transform:rotate(180deg)}.pavement-navigator-with-camera .arrow-left:active{transform:rotate(180deg) scale(1.3)}.pavement-navigator-with-camera .arrow-right:active{transform:scale(1.3)}.pavement-navigator-with-camera .camera-icon{opacity:.65}.pavement-navigator-with-camera .floor-number{min-width:32px;text-align:center;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.pavement-navigator-with-camera .is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pavement-navigator-with-camera-collapsed{transform:translateX(-50%) scale(.85);opacity:0}.home{width:100vw;height:100vh}.home,.home .home-content{display:flex;flex-direction:column;align-items:center}.home .home-content{width:100%;gap:16px;padding-inline:20px}