.analyze-module__WiOVeW__main{padding:6rem 0 8rem}.analyze-module__WiOVeW__header{margin-bottom:4rem}.analyze-module__WiOVeW__stepIndicator{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem}.analyze-module__WiOVeW__formSection{margin-bottom:4rem}.analyze-module__WiOVeW__sectionTitle{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1rem;font-size:2rem}.analyze-module__WiOVeW__formRow{gap:2rem;display:flex}.analyze-module__WiOVeW__formRow>*{flex:1}.analyze-module__WiOVeW__autocompleteWrapper{position:relative}.analyze-module__WiOVeW__searchIndicator{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.analyze-module__WiOVeW__dropdownList{background:var(--bg-card);border:1px solid var(--border-strong);z-index:50;border-top:none;max-height:250px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.analyze-module__WiOVeW__dropdownItem{border-bottom:1px solid var(--border-subtle);cursor:pointer;font-family:var(--font-sans);transition:background var(--transition-fast);padding:1rem;font-size:.95rem}.analyze-module__WiOVeW__dropdownItem:last-child{border-bottom:none}.analyze-module__WiOVeW__dropdownItem:hover{background:var(--bg-tertiary)}.analyze-module__WiOVeW__amenitiesGrid{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.analyze-module__WiOVeW__amenityChip{border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-secondary);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:.75rem 1.25rem}.analyze-module__WiOVeW__amenityChip:hover{border-color:var(--text-primary);color:var(--text-primary)}.analyze-module__WiOVeW__amenityActive{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.analyze-module__WiOVeW__errorBox{background:var(--status-danger-bg);color:var(--status-danger);font-family:var(--font-sans);border:1px solid #8b2c2c33;margin-bottom:3rem;padding:1rem;font-size:.9rem}.analyze-module__WiOVeW__actions{margin-top:5rem}@media (max-width:600px){.analyze-module__WiOVeW__formRow{flex-direction:column;gap:0}}
