What does Husna mean?
From Arabic حسنى (ḥusnā), the feminine/superlative built on husn 'beauty' (root ḥ-s-n). Means 'most beautiful' or 'what is best/most beautiful'.
What does Habiba mean?
The feminine of Habib, Arabic habiba (حبيبة) 'beloved, sweetheart', from the root h-b-b 'to love'.