I’d like to build an Android app called Kinship where small, invite-only circles of friends share one short journal entry per day, visible only within their circle. The vibe should be warm and minimal, showing each day’s entry as a card. It needs to work offline: entries from a user’s circles are stored locally so they can read and post without a connection, and sync when back online. Please create the project in Kotlin using an MVVM approach (ViewModel + LiveData), connect to our REST API with Retrofit/OkHttp, and keep personal settings and the active circle in DataStore. Use XML layouts, minSdk 31 and targetSdk 32, a single build flavor, and set it up on a Linux VM with compatible Gradle/Java and a Gradle wrapper that compiles cleanly. Basic tests or lint checks would be appreciated.