/* Transmission Ōra — cinquième temps du parcours, écran INTERNE.
   Même registre éditorial que Rencontre/Lecture/Conception/Jour Ōra : réutilise
   .card/.field/.btn/.chip/.checkbox-row/.renc-*/.lec-*/.exe-* tels quels ;
   ce fichier n'ajoute que ce qui est spécifique à la préparation du Carnet
   (curation, reformulation, maintien). Le livrable cliente a sa propre feuille
   (css/carnet.css) — les deux ne partagent rien volontairement. */

/* --- Aperçu & versions --- */
.tr-apercu-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: var(--space-3); }
.tr-vide { font-size: 0.85rem; color: var(--ink-soft); margin: var(--space-3) 0 0; font-style: italic; }
.tr-versions-label { margin: var(--space-4) 0 10px; }

/* --- Curation : ce qui entre dans le Carnet --- */
.tr-pick-list { display: flex; flex-direction: column; gap: 6px; margin: 10px 0 var(--space-3); }
.tr-pick { align-items: flex-start; }
.tr-pick-label { display: block; font-family: var(--serif); font-size: 1rem; color: var(--ink); line-height: 1.4; }
.tr-pick-sub { display: block; font-size: 0.8rem; color: var(--ink-soft); margin-top: 3px; line-height: 1.5; }

/* --- Reformulation cliente --- */
.tr-reform { padding: var(--space-3) 0; border-top: 1px solid var(--border); }
.tr-reform:first-of-type { border-top: none; padding-top: 4px; }
.tr-reform-source {
  font-family: var(--serif);
  font-size: 0.95rem;
  line-height: 1.55;
  color: var(--ink-soft);
  margin: 4px 0 10px;
  padding-left: 12px;
  border-left: 2px solid var(--border);
}
.tr-reform-empty { font-style: italic; }
.tr-reform-note { font-size: 0.78rem; color: var(--ink-soft); margin: 6px 0 0; }
.tr-reform-off .tr-reform-note { color: var(--warning); }

/* --- Blocs par espace --- */
.tr-espace-bloc { margin-top: var(--space-4); padding-top: var(--space-3); border-top: 1px solid var(--border); }
.tr-espace-nom { font-family: var(--serif); font-size: 1.1rem; color: var(--ink); margin: 0 0 var(--space-2); }
.tr-sub-label { margin: var(--space-4) 0 8px; }

/* --- Maintien --- */
.tr-maintien-bloc { padding: var(--space-4) 0; border-top: 1px solid var(--border); }
.tr-maintien-bloc:first-of-type { border-top: none; padding-top: 4px; }
.tr-maintien-aide { font-size: 0.83rem; color: var(--ink-soft); margin: 4px 0 12px; line-height: 1.6; }
.tr-trames { margin-top: 12px; }
.tr-trames summary {
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent-dark);
  cursor: pointer;
  padding: 6px 0;
}
.tr-trame {
  display: block;
  width: 100%;
  text-align: left;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 10px 14px;
  margin-top: 6px;
  font-family: var(--sans);
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 1.5;
  color: var(--ink-soft);
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease;
}
.tr-trame:hover { border-color: var(--accent); color: var(--ink); }

.tr-reco-cat { flex: 0 0 auto; min-width: 130px; }
.tr-reco-cat select { width: 100%; }

/* --- Zone interne (clôture) --- */
.tr-interne { border-left: 3px solid var(--olive); }
.tr-objets { display: flex; flex-direction: column; gap: var(--space-3); margin-bottom: var(--space-3); }
.tr-objet { padding: var(--space-3) var(--space-4); background: var(--card); border: 1px solid var(--border); border-radius: var(--radius-sm); }
.tr-objet-nom { font-family: var(--serif); font-size: 1rem; color: var(--ink); margin: 0; }
.tr-objet .exe-status-row { margin: 10px 0; align-items: center; }
