.address-input-container[data-v-6dc4d67e]{position:relative;margin-bottom:1rem}.address-suggestions[data-v-6dc4d67e]{position:absolute;z-index:10;width:100%;max-height:150px;overflow-y:auto;background-color:#fff;border:1px solid #ced4da;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.suggestion-item[data-v-6dc4d67e]{padding:6px 12px;cursor:pointer;font-size:.9rem}.suggestion-item[data-v-6dc4d67e]:hover{background-color:#f8f9fa}.selected-item[data-v-6dc4d67e]{font-size:.8rem}.form-label.small[data-v-6dc4d67e]{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.position-relative[data-v-6dc4d67e]{position:relative}@media (max-width:767.98px){.row.g-2>div[data-v-6dc4d67e]{margin-bottom:.5rem}}.form-label[data-v-0dbe56bd]{margin-bottom:.25rem;font-weight:500}.small[data-v-0dbe56bd]{font-size:.875rem}.property-form[data-v-0dbe56bd]{max-width:450px;margin:0 auto}.form-control[data-v-0dbe56bd],.form-select[data-v-0dbe56bd]{padding:.375rem .5rem}.btn[data-v-0dbe56bd]{padding:.5rem}.card-body[data-v-0dbe56bd]{padding:.75rem 1rem}.mb-3[data-v-0dbe56bd]{margin-bottom:.75rem!important}.mb-2[data-v-0dbe56bd]{margin-bottom:.5rem!important}input[type=number][data-v-0dbe56bd]{-moz-appearance:textfield}input[type=number][data-v-0dbe56bd]::-webkit-inner-spin-button,input[type=number][data-v-0dbe56bd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-label[data-v-c116245e]{font-weight:500;margin-bottom:.25rem}.text-danger[data-v-c116245e],.text-muted[data-v-c116245e]{font-size:.8rem}.form-check-input[data-v-c116245e]{width:1.2em;height:1.2em}.form-check-label[data-v-c116245e]{margin-left:.2rem}.range-container[data-v-49f9ffcd]{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:.5rem;max-width:350px;margin-left:auto;margin-right:auto}.range-label[data-v-49f9ffcd]{margin-bottom:.5rem;font-weight:500}.chart-container[data-v-49f9ffcd]{position:relative;height:280px;margin:0 auto;max-width:500px}.property-summary[data-v-49f9ffcd]{background-color:#f8f9fa;padding:20px;border-radius:5px}.slide-indicators[data-v-49f9ffcd]{display:flex;justify-content:center;gap:8px}.indicator[data-v-49f9ffcd]{width:10px;height:10px;border-radius:50%;background-color:#dee2e6;cursor:pointer;transition:background-color .3s ease}.indicator.active[data-v-49f9ffcd]{background-color:#1f77b4}.results-content[data-v-49f9ffcd]{position:relative;min-height:400px}.result-panel[data-v-49f9ffcd]{width:100%}.slider-btn[data-v-49f9ffcd]{width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:0;font-weight:700;font-size:16px}.btn-info[data-v-49f9ffcd]{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info[data-v-49f9ffcd]:hover{background-color:#138496;border-color:#117a8b}.image-actions[data-v-e9448ab6]{margin-top:1rem;display:flex;justify-content:center}.btn[data-v-e9448ab6]{padding:.5rem 1rem}.bi[data-v-e9448ab6]{margin-right:.25rem}@media (max-width:576px){.btn[data-v-e9448ab6]{padding:.375rem .75rem;font-size:.9rem}}.location-image-view[data-v-fb636708]{max-width:600px;margin:0 auto}.image-container[data-v-fb636708]{position:relative;min-height:200px;background-color:#f8f9fa;border-radius:4px;overflow:hidden}.map-container[data-v-fb636708]{min-height:300px;border:1px solid #e0e0e0;border-radius:4px}.angle-selector[data-v-fb636708]{background-color:rgba(0,0,0,.5);border-radius:0 0 4px 4px}.angle-selector .btn[data-v-fb636708]{font-size:.8rem;padding:.25rem .5rem}.angle-selector .btn-outline-light[data-v-fb636708]{color:#fff;border-color:hsla(0,0%,100%,.5)}@media (max-width:576px){.location-image-view[data-v-fb636708]{max-width:100%}.image-container[data-v-fb636708]{min-height:150px}.angle-selector .btn[data-v-fb636708]{font-size:.7rem;padding:.2rem .4rem}}.btn-primary{background-color:#1f77b4;border-color:#1f77b4}.btn-success{background-color:#2ca02c;border-color:#2ca02c}.bg-primary{background-color:#1f77b4!important}.app-container{max-width:480px;margin:0 auto}.form-label{font-weight:500}.form-control:focus,.form-select:focus{border-color:#1f77b4;box-shadow:0 0 0 .25rem rgba(31,119,180,.25)}.card{border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.card-header{padding:.75rem 1rem}.step-tracker{max-width:400px;margin:0 auto}h1{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}