<script setup lang="ts">
// Shell v2 — app.vue MINCE : ambiance + hydratation du collectif, rien d'autre.
// Toute la structure (header, sidebar, drawer, sceau) vit dans layouts/default.vue.
import { useCollectiveStore } from '~/stores/collective'

const { initMood } = useLibreMood()

onMounted(() => {
  initMood()
  useCollectiveStore().init?.()
})
</script>

<template>
  <!-- ld-v2 -->
  <UApp>
    <NuxtLayout>
      <NuxtPage />
    </NuxtLayout>
  </UApp>
</template>
