{err}
) : null} {okMsg ? ({okMsg}
) : null} {viewMode === 'overview' ? ({book.brand_name || tenantLabel}
{book.tagline || book.elevator_pitch || 'Sin tagline todavía'}
Completitud
{score}%
Falta: {missing.slice(0, 3).join(' · ')}
) : (
Logos, tipografías, patrones, iconos, PDFs de brandbook, moodboards…
Añade tokens de color con picker o pega un #hex.
) : null} {book.colors.map((c) => (
Para archivos .ttf/.otf/.woff usa la barra «Añadir al kit» con tipo Tipografía.
Archivos del kit ({book.kit_assets.length})
{book.kit_assets.length === 0 ? (Todavía no hay logos ni archivos. Usa «Añadir al kit» arriba.
) : ({a.label}
{ASSET_KIND_LABELS[a.kind]} · {a.role}
Cargos, dolores de gestión y disparadores de compra corporativos.
No hay buyer personas B2B definidas.
) : (Segmentos de particulares, edad, situación vital, dolor y meta.
No hay buyer personas B2C definidas.
) : (Utilizadas por Claude para redactar copys de consideración y remarketing que resuelvan dudas del lead.
No hay objeciones estructuradas definidas.
) : (.txt / .md / .csv / .json — o pega texto de PDF/DOCX. Detecta colores #hex automáticamente. Logos y tipografías: barra «Añadir al kit».
{s.filename}{' '} {s.added_at?.slice(0, 10)}
{s.excerpt.slice(0, 500)} {s.excerpt.length > 500 ? '…' : ''}
Aún no hay fuentes de texto.
)}