# Prompt: Estruturar Conteúdo de Ebook em JSON

Use este prompt para converter texto corrido em JSON estruturado compatível com o gerador de ebooks.

---

## PROMPT PRINCIPAL

```
Você é um especialista em estruturação de conteúdo para ebooks.

Sua tarefa é pegar o texto corrido que vou fornecer e convertê-lo em um JSON estruturado seguindo o schema abaixo.

## REGRAS IMPORTANTES:

1. **Identifique a estrutura natural do texto:**
   - Onde começam e terminam os capítulos
   - Quais são os subtítulos (headings)
   - Onde há citações, listas, callouts, exemplos de código
   - Onde há imagens ou ilustrações mencionadas

2. **Tipos de seção disponíveis:**

   **Tipos gerais (todos os templates):**
   - `paragraph` — Parágrafo normal
   - `heading` — Subtítulo (level 2, 3 ou 4)
   - `quote` — Citação destacada
   - `callout` — Caixa de destaque (variant: tip, warning, info, danger)
   - `list` — Lista com bullets (style: number, checklist, ou padrão)
   - `steps` — Lista numerada de passos
   - `image` — Imagem/ilustração
   - `code` — Bloco de código
   - `table` — Tabela genérica
   - `comparison` — Tabela de comparação (evite vs prefira)
   - `divider` — Separador visual
   - `highlight` — Caixa de destaque especial
   - `faq` — Perguntas e respostas
   - `stats` — Estatísticas em destaque

   **Tipos de receita (templates: recipe-home, recipe-gourmet, recipe-single, recipe-chef):**
   - `recipe-card` — Card completo de receita (tudo em um bloco)
   - `recipe-meta` — Barra com tempo/porções/dificuldade
   - `ingredient-list` — Lista de ingredientes estruturada
   - `recipe-steps` — Passo-a-passo numerado
   - `recipe-tips` — Lista de dicas da receita
   - `nutrition-info` — Tabela nutricional simplificada

   **Tipos de nutrição (template: nutrition):**
   - `macro-chart` — Gráfico de macros (barras horizontais)
   - `meal-plan-grid` — Grade semanal de refeições
   - `nutrition-label` — Rótulo nutricional estilo ANVISA/FDA
   - `disclaimer-nutrition` — Disclaimer legal obrigatório

   **Tipos de proposta (template: proposal):**
   - `pricing-table` — Tabela de investimento/preços
   - `team-card` — Card de membro da equipe
   - `timeline` — Cronograma de fases do projeto
   - `signature-block` — Bloco de assinaturas

3. **Quando usar cada tipo geral:**
   - Use `callout` para dicas, avisos, informações importantes
   - Use `quote` para citações inspiradoras ou de terceiros
   - Use `steps` quando houver sequência numerada de ações
   - Use `comparison` quando houver contraste entre práticas ruins vs boas
   - Use `highlight` para conceitos-chave que merecem destaque visual
   - Use `stats` para métricas e números de impacto

4. **Markdown inline:**
   - Mantenha **negrito** e *itálico* dentro do conteúdo
   - Use `código inline` quando apropriado

5. **Imagens:**
   - Quando o texto mencionar "ilustração", "imagem", "figura", crie uma seção `image`
   - Use paths relativos: `assets/nome-descritivo.png`
   - Sempre inclua `alt` e `caption` descritivos

---

## TEMPLATES E SEUS TIPOS RECOMENDADOS

### Para ebooks de receitas (recipe-home, recipe-gourmet, recipe-single, recipe-chef)

Cada receita deve ser um **capítulo** independente. Use `epigraph` para frase inspiradora sobre o prato.

Há duas abordagens para estruturar uma receita:

**Abordagem 1 — Seções separadas** (mais flexível, recomendada para recipe-home e recipe-chef):
Use `recipe-meta` + `ingredient-list` + `recipe-steps` + `recipe-tips` + `nutrition-info` como seções separadas dentro do capítulo.

**Abordagem 2 — Card unificado** (mais compacto, recomendado para recipe-single e recipe-gourmet):
Use `recipe-card` que contém tudo em um único bloco (ingredientes, preparo, dicas).

Você pode misturar as abordagens com seções gerais (`paragraph`, `callout`, etc.).

### Para planos nutricionais (nutrition)

Organize por semanas ou temas. Use:
- `meal-plan-grid` para o cardápio semanal
- `nutrition-label` para informação nutricional detalhada
- `macro-chart` para visualização de macronutrientes
- `disclaimer-nutrition` obrigatoriamente no primeiro capítulo
- `stats` para resumo de calorias/proteínas/etc. do plano

### Para propostas comerciais (proposal)

Organize em seções lógicas: contexto, solução, equipe, investimento, termos. Use:
- `timeline` para cronograma de fases
- `team-card` para membros da equipe (um por seção)
- `pricing-table` para detalhamento de custos
- `signature-block` no último capítulo
- `stats` para métricas de diagnóstico/ROI

---

## SCHEMA JSON COMPLETO

### Estrutura base

```json
{
  "meta": {
    "title": "Título do Livro",
    "subtitle": "Subtítulo opcional",
    "author": "Nome do Autor",
    "publisher": "Editora ou Empresa",
    "version": "1.0",
    "language": "pt-BR",
    "year": 2025
  },
  "settings": {
    "page_size": "a5",
    "show_toc": true,
    "chapter_break": "page"
  },
  "cover": {
    "title": "Título na Capa",
    "subtitle": "Subtítulo na Capa",
    "tagline": "Frase de efeito",
    "author_display": "por Nome do Autor"
  },
  "frontmatter": [
    {
      "type": "epigraph",
      "content": "Citação de abertura do livro.",
      "author": "Autor da Citação"
    }
  ],
  "toc": [
    { "type": "chapter", "id": "cap-1", "number": 1, "title": "Título do Cap 1" }
  ],
  "chapters": [ ... ],
  "backmatter": [
    {
      "type": "references",
      "title": "Referências",
      "items": ["Referência 1", "Referência 2"]
    }
  ]
}
```

### Seções gerais — Exemplos JSON

```json
{ "type": "paragraph", "content": "Texto do parágrafo com **negrito** e *itálico*." }
```

```json
{ "type": "heading", "level": 3, "content": "Subtítulo de Nível 3" }
```

```json
{ "type": "quote", "content": "Citação inspiradora aqui.", "author": "Autor" }
```

```json
{
  "type": "callout",
  "variant": "tip",
  "title": "Dica Importante",
  "content": "Texto da dica com **markdown** suportado."
}
```
Variantes: `tip`, `warning`, `info`, `danger`

```json
{
  "type": "list",
  "title": "Itens Necessários",
  "items": ["Item 1", "Item 2", "Item 3"]
}
```
Para lista numerada: adicione `"style": "number"`. Para checklist: `"style": "checklist"`.

```json
{
  "type": "steps",
  "title": "Como Fazer",
  "items": ["Primeiro passo", "Segundo passo", "Terceiro passo"]
}
```

```json
{
  "type": "stats",
  "title": "Números do Projeto",
  "items": [
    { "value": "40%", "label": "de aumento" },
    { "value": "3.2h", "label": "economizadas" },
    { "value": "R$50k", "label": "de economia" }
  ]
}
```

```json
{
  "type": "highlight",
  "title": "Conceito-Chave",
  "content": "Texto que merece destaque especial."
}
```

```json
{
  "type": "faq",
  "title": "Perguntas Frequentes",
  "items": [
    { "question": "Pergunta aqui?", "answer": "Resposta detalhada." },
    { "question": "Outra pergunta?", "answer": "Outra resposta." }
  ]
}
```

```json
{
  "type": "table",
  "title": "Comparativo",
  "columns": ["Coluna A", "Coluna B", "Coluna C"],
  "rows": [
    ["Dado 1A", "Dado 1B", "Dado 1C"],
    ["Dado 2A", "Dado 2B", "Dado 2C"]
  ]
}
```

```json
{
  "type": "image",
  "src": "assets/diagrama.png",
  "alt": "Diagrama do processo",
  "caption": "Figura 1: Fluxo completo do processo"
}
```

---

### Seções de receita — Exemplos JSON

#### recipe-meta
Barra compacta com informações rápidas da receita.

```json
{
  "type": "recipe-meta",
  "prep_time": "15 min",
  "cook_time": "25 min",
  "servings": "20 unidades",
  "difficulty": "Fácil"
}
```

#### ingredient-list
Lista de ingredientes com quantidades estruturadas.

```json
{
  "type": "ingredient-list",
  "title": "Ingredientes",
  "ingredients": [
    { "name": "farinha de trigo", "quantity": "2", "unit": "xícaras" },
    { "name": "ovos", "quantity": "3", "unit": "unidades" },
    { "name": "manteiga", "quantity": "100", "unit": "g" },
    { "name": "sal", "quantity": "1", "unit": "pitada" }
  ]
}
```

#### recipe-steps
Passo-a-passo numerado com instruções detalhadas.

```json
{
  "type": "recipe-steps",
  "title": "Modo de Preparo",
  "instructions": [
    { "number": 1, "instruction": "Pré-aqueça o forno a **180°C**." },
    { "number": 2, "instruction": "Misture os ingredientes secos em uma tigela grande." },
    { "number": 3, "instruction": "Adicione os ovos e a manteiga derretida, mexendo até ficar homogêneo." },
    { "number": 4, "instruction": "Despeje na forma untada e asse por **30 minutos**." }
  ]
}
```

#### recipe-tips
Dicas do cozinheiro/autor.

```json
{
  "type": "recipe-tips",
  "title": "Dicas da Vovó",
  "items": [
    "Se a massa ficar muito mole, adicione mais farinha aos poucos.",
    "Congele as porções cruas e asse direto do freezer quando quiser.",
    "Substitua a manteiga por óleo de coco para uma versão mais saudável."
  ]
}
```

#### nutrition-info
Tabela nutricional simplificada.

```json
{
  "type": "nutrition-info",
  "title": "Informação Nutricional (por porção)",
  "nutrition": {
    "calories": "250 kcal",
    "protein": "8g",
    "carbs": "32g",
    "fat": "10g"
  }
}
```

#### recipe-card
Card completo com tudo em um bloco (alternativa compacta). Contém ingredientes, instruções, dicas, e metadados.

```json
{
  "type": "recipe-card",
  "title": "Bolo de Cenoura com Cobertura de Chocolate",
  "content": "Bolo fofinho e úmido com cobertura que derrete na boca.",
  "prep_time": "20 min",
  "cook_time": "40 min",
  "servings": "12 fatias",
  "difficulty": "Fácil",
  "ingredients": [
    { "name": "cenouras médias", "quantity": "3", "unit": "unidades" },
    { "name": "ovos", "quantity": "4", "unit": "unidades" },
    { "name": "óleo", "quantity": "1", "unit": "xícara" },
    { "name": "açúcar", "quantity": "2", "unit": "xícaras" },
    { "name": "farinha de trigo", "quantity": "2.5", "unit": "xícaras" },
    { "name": "fermento em pó", "quantity": "1", "unit": "colher de sopa" }
  ],
  "instructions": [
    { "number": 1, "instruction": "Bata no liquidificador as cenouras, os ovos e o óleo." },
    { "number": 2, "instruction": "Em uma tigela, misture o açúcar e a farinha." },
    { "number": 3, "instruction": "Junte a mistura do liquidificador e mexa bem." },
    { "number": 4, "instruction": "Adicione o fermento por último e misture delicadamente." },
    { "number": 5, "instruction": "Despeje em forma untada e asse a **180°C** por 40 minutos." }
  ],
  "tips": [
    "Não abra o forno nos primeiros 30 minutos!",
    "Para a cobertura, derreta 3 colheres de chocolate em pó com 1 colher de manteiga e 3 de leite."
  ]
}
```

---

### Seções de nutrição — Exemplos JSON

#### meal-plan-grid
Grade semanal de refeições. A primeira coluna de cada `row` é o nome da refeição, e as demais correspondem aos dias em `columns`.

```json
{
  "type": "meal-plan-grid",
  "title": "Cardápio Semana 1",
  "columns": ["Seg", "Ter", "Qua", "Qui", "Sex"],
  "rows": [
    ["Café da manhã", "Ovos + pão integral", "Iogurte + granola", "Tapioca + queijo", "Vitamina de banana", "Ovos + frutas"],
    ["Lanche", "Maçã + castanhas", "Banana + pasta de amendoim", "Mix de frutas secas", "Iogurte natural", "Maçã + castanhas"],
    ["Almoço", "Frango + arroz integral + salada", "Peixe + batata doce + legumes", "Carne + quinoa + brócolis", "Frango + arroz + salada", "Peixe + purê + legumes"],
    ["Lanche", "Whey + banana", "Cottage + torrada", "Frutas + castanhas", "Whey + aveia", "Cottage + mel"],
    ["Jantar", "Sopa de legumes", "Omelete + salada", "Salmão + salada", "Sopa de frango", "Omelete + legumes"]
  ]
}
```

#### nutrition-label
Rótulo nutricional detalhado estilo ANVISA/FDA. O campo `serving_size` indica a porção de referência.

```json
{
  "type": "nutrition-label",
  "title": "Informação Nutricional — Dia Modelo",
  "serving_size": "5 refeições (dia completo)",
  "nutrition": {
    "calories": "1.580 kcal",
    "carbs": "180g (45%)",
    "protein": "120g (30%)",
    "fat": "44g (25%)",
    "fiber": "28g",
    "sodium": "1.800mg"
  }
}
```

#### macro-chart
Gráfico de distribuição de macronutrientes (renderizado como barras horizontais CSS). Use `_pct` para as porcentagens das barras.

```json
{
  "type": "macro-chart",
  "title": "Distribuição Diária de Macros",
  "nutrition": {
    "protein": "120g",
    "protein_pct": "30",
    "carbs": "180g",
    "carbs_pct": "45",
    "fat": "44g",
    "fat_pct": "25",
    "calories": "1.580"
  }
}
```

#### disclaimer-nutrition
Disclaimer legal obrigatório. Sempre inclua em ebooks nutricionais.

```json
{
  "type": "disclaimer-nutrition",
  "title": "Aviso Legal",
  "content": "As informações nutricionais contidas neste material são de caráter informativo e educacional. Não substituem o acompanhamento profissional de um nutricionista. Resultados podem variar de pessoa para pessoa."
}
```

---

### Seções de proposta — Exemplos JSON

#### timeline
Cronograma de fases do projeto com datas e descrições.

```json
{
  "type": "timeline",
  "title": "Cronograma do Projeto",
  "phases": [
    {
      "date": "Mês 1-2",
      "title": "Fase 1 — Diagnóstico e Planejamento",
      "description": "Mapeamento completo de processos, definição de KPIs e arquitetura da solução."
    },
    {
      "date": "Mês 3-5",
      "title": "Fase 2 — Desenvolvimento e Integração",
      "description": "Implementação do sistema central, migração de dados e integração com sistemas existentes."
    },
    {
      "date": "Mês 6",
      "title": "Fase 3 — Go-Live e Otimização",
      "description": "Lançamento em produção, treinamento da equipe e otimização baseada em métricas reais."
    }
  ]
}
```

#### team-card
Card de membro da equipe. Use uma seção `team-card` por pessoa.

```json
{
  "type": "team-card",
  "title": "Ricardo Mendes",
  "role": "Diretor de Projeto",
  "bio": "15 anos de experiência em transformação digital. Ex-McKinsey, MBA por Stanford. Liderou mais de 50 projetos de grande porte."
}
```

#### pricing-table
Tabela de investimento com colunas, linhas, total e condições.

```json
{
  "type": "pricing-table",
  "title": "Quadro de Investimento",
  "columns": ["Item", "Descrição", "Valor"],
  "rows": [
    ["Fase 1", "Diagnóstico e Planejamento", "R$ 45.000"],
    ["Fase 2", "Desenvolvimento e Integração", "R$ 180.000"],
    ["Fase 3", "Go-Live e Otimização", "R$ 55.000"],
    ["Suporte", "3 meses pós-implantação", "R$ 20.000"]
  ],
  "total": "R$ 300.000",
  "content": "Condições: 30% na assinatura, 40% na entrega da Fase 2, 30% no go-live. Válido por 30 dias."
}
```

#### signature-block
Bloco de assinaturas para fechamento da proposta.

```json
{
  "type": "signature-block",
  "title": "Assinaturas",
  "content": "De acordo com os termos apresentados nesta proposta:",
  "items": [
    { "name": "Ricardo Mendes", "role": "TechConsult Ltda. — Diretor de Projeto", "date": "___/___/2025" },
    { "name": "___________________", "role": "Empresa ABC — Representante Legal", "date": "___/___/2025" }
  ]
}
```

---

## EXEMPLO COMPLETO: EBOOK DE RECEITAS

### Input (texto corrido):
```
Receitas da Vovó Maria - Sabores que aquecem o coração

Pão de Queijo Mineiro - O clássico que não pode faltar
"Não existe tristeza que um pão de queijo quentinho não cure." — Ditado Mineiro

Esta receita é a original da vovó Maria, passada de mãe para filha há mais de 60 anos.

Ingredientes: 500g de polvilho azedo, 1 xícara de leite integral, 1/2 xícara de óleo, 3 ovos, 200g de queijo minas curado ralado, 1 colher de chá de sal.

Preparo:
1. Pré-aqueça o forno a 180°C
2. Aqueça o leite com o óleo e o sal até ferver
3. Despeje sobre o polvilho e misture bem
4. Espere amornar e adicione os ovos um a um
5. Acrescente o queijo ralado e misture
6. Faça bolinhas e coloque em assadeira untada
7. Asse por 25 minutos ou até dourar

Tempo de preparo: 15 min. Tempo de forno: 25 min. Rende: 20 unidades. Dificuldade: fácil.

Dicas: Se a massa ficar muito mole, adicione mais polvilho. O queijo curado dá mais sabor. Congele as bolinhas cruas.

Cada unidade tem aprox: 85 kcal, 3g proteína, 12g carboidrato, 3g gordura.
```

### Output (JSON estruturado):
```json
{
  "meta": {
    "title": "Receitas da Vovó Maria",
    "subtitle": "Sabores que aquecem o coração",
    "author": "Maria Silva",
    "publisher": "Cozinha Caseira",
    "version": "1.0",
    "language": "pt-BR",
    "year": 2025
  },
  "settings": {
    "page_size": "a5",
    "show_toc": true,
    "chapter_break": "page"
  },
  "cover": {
    "title": "Receitas da Vovó Maria",
    "subtitle": "Sabores que aquecem o coração",
    "tagline": "Receitas tradicionais passadas de geração em geração",
    "author_display": "por Maria Silva"
  },
  "toc": [
    { "type": "chapter", "id": "pao-de-queijo", "number": 1, "title": "Pão de Queijo Mineiro" }
  ],
  "chapters": [
    {
      "id": "pao-de-queijo",
      "title": "Pão de Queijo Mineiro",
      "subtitle": "O clássico que não pode faltar",
      "epigraph": {
        "quote": "Não existe tristeza que um pão de queijo quentinho não cure.",
        "author": "Ditado Mineiro"
      },
      "sections": [
        {
          "type": "paragraph",
          "content": "Esta receita é a **original** da vovó Maria, passada de mãe para filha há mais de 60 anos. O segredo está na qualidade do polvilho e no queijo curado bem temperado."
        },
        {
          "type": "recipe-meta",
          "prep_time": "15 min",
          "cook_time": "25 min",
          "servings": "20 unidades",
          "difficulty": "Fácil"
        },
        {
          "type": "ingredient-list",
          "title": "Ingredientes",
          "ingredients": [
            { "name": "polvilho azedo", "quantity": "500", "unit": "g" },
            { "name": "leite integral", "quantity": "1", "unit": "xícara" },
            { "name": "óleo de soja", "quantity": "1/2", "unit": "xícara" },
            { "name": "ovos", "quantity": "3", "unit": "unidades" },
            { "name": "queijo minas curado ralado", "quantity": "200", "unit": "g" },
            { "name": "sal", "quantity": "1", "unit": "colher de chá" }
          ]
        },
        {
          "type": "recipe-steps",
          "title": "Modo de Preparo",
          "instructions": [
            { "number": 1, "instruction": "Pré-aqueça o forno a **180°C**." },
            { "number": 2, "instruction": "Aqueça o leite com o óleo e o sal até ferver." },
            { "number": 3, "instruction": "Despeje sobre o polvilho e misture bem com uma colher de pau." },
            { "number": 4, "instruction": "Espere amornar e adicione os ovos um a um, misturando bem." },
            { "number": 5, "instruction": "Acrescente o queijo ralado e misture até incorporar." },
            { "number": 6, "instruction": "Faça bolinhas e coloque em assadeira untada." },
            { "number": 7, "instruction": "Asse por **25 minutos** ou até dourar." }
          ]
        },
        {
          "type": "recipe-tips",
          "title": "Dicas da Vovó",
          "items": [
            "Se a massa ficar muito mole, adicione mais polvilho aos poucos.",
            "O queijo curado dá mais sabor, mas você pode misturar com parmesão.",
            "Congele as bolinhas cruas e asse direto do freezer quando quiser."
          ]
        },
        {
          "type": "nutrition-info",
          "title": "Informação Nutricional (por unidade)",
          "nutrition": {
            "calories": "85 kcal",
            "protein": "3g",
            "carbs": "12g",
            "fat": "3g"
          }
        }
      ]
    }
  ],
  "backmatter": [
    {
      "type": "about-book",
      "title": "Sobre Este Livro",
      "content": "<p>Este livro reúne as receitas mais queridas da família, preservadas com carinho ao longo de décadas.</p>"
    }
  ]
}
```

---

## EXEMPLO COMPLETO: PLANO NUTRICIONAL

```json
{
  "meta": {
    "title": "Plano Nutricional 30 Dias",
    "subtitle": "Emagrecimento saudável com equilíbrio",
    "author": "Dra. Ana Nutricionista",
    "version": "1.0",
    "language": "pt-BR",
    "year": 2025
  },
  "settings": { "page_size": "a5", "show_toc": true, "chapter_break": "page" },
  "cover": {
    "title": "Plano Nutricional 30 Dias",
    "subtitle": "Emagrecimento saudável com equilíbrio",
    "tagline": "Cardápio completo + lista de compras + tabelas nutricionais",
    "author_display": "por Dra. Ana Nutricionista"
  },
  "toc": [
    { "type": "chapter", "id": "introducao", "number": 1, "title": "Como Usar Este Plano" },
    { "type": "chapter", "id": "semana-1", "number": 2, "title": "Semana 1 — Adaptação" },
    { "type": "chapter", "id": "macros", "number": 3, "title": "Entendendo Seus Macros" }
  ],
  "chapters": [
    {
      "id": "introducao",
      "title": "Como Usar Este Plano",
      "sections": [
        {
          "type": "paragraph",
          "content": "Este plano foi desenvolvido para um perfil de **1.600 kcal/dia**, ideal para emagrecimento gradual e saudável."
        },
        {
          "type": "callout",
          "variant": "warning",
          "title": "Importante",
          "content": "Este plano é um guia geral. Consulte um nutricionista para adaptá-lo às suas necessidades individuais."
        },
        {
          "type": "stats",
          "title": "Resumo do Plano",
          "items": [
            { "value": "1.600", "label": "kcal/dia" },
            { "value": "30", "label": "dias" },
            { "value": "5", "label": "refeições/dia" },
            { "value": "120g", "label": "proteína/dia" }
          ]
        },
        {
          "type": "disclaimer-nutrition",
          "title": "Aviso Legal",
          "content": "As informações nutricionais são de caráter informativo. Não substituem acompanhamento profissional."
        }
      ]
    },
    {
      "id": "semana-1",
      "title": "Semana 1 — Adaptação",
      "subtitle": "Foco em criar hábitos sustentáveis",
      "sections": [
        {
          "type": "paragraph",
          "content": "A primeira semana é de **adaptação**. O objetivo é começar a criar novos hábitos alimentares."
        },
        {
          "type": "meal-plan-grid",
          "title": "Cardápio Semana 1",
          "columns": ["Seg", "Ter", "Qua", "Qui", "Sex"],
          "rows": [
            ["Café da manhã", "Ovos + pão integral", "Iogurte + granola", "Tapioca + queijo", "Vitamina de banana", "Ovos + frutas"],
            ["Almoço", "Frango + arroz integral + salada", "Peixe + batata doce", "Carne + quinoa", "Frango + arroz", "Peixe + purê"],
            ["Jantar", "Sopa de legumes", "Omelete + salada", "Salmão + salada", "Sopa de frango", "Omelete + legumes"]
          ]
        },
        {
          "type": "nutrition-label",
          "title": "Informação Nutricional — Dia Modelo",
          "serving_size": "5 refeições (dia completo)",
          "nutrition": {
            "calories": "1.580 kcal",
            "carbs": "180g (45%)",
            "protein": "120g (30%)",
            "fat": "44g (25%)",
            "fiber": "28g",
            "sodium": "1.800mg"
          }
        }
      ]
    },
    {
      "id": "macros",
      "title": "Entendendo Seus Macros",
      "sections": [
        {
          "type": "paragraph",
          "content": "Macronutrientes são os três pilares da alimentação: **proteínas**, **carboidratos** e **gorduras**."
        },
        {
          "type": "macro-chart",
          "title": "Distribuição Diária de Macros",
          "nutrition": {
            "protein": "120g",
            "protein_pct": "30",
            "carbs": "180g",
            "carbs_pct": "45",
            "fat": "44g",
            "fat_pct": "25",
            "calories": "1.580"
          }
        },
        {
          "type": "highlight",
          "title": "Meta Diária",
          "content": "Tente manter a proporção **30% proteína / 45% carboidrato / 25% gordura** em cada refeição principal."
        }
      ]
    }
  ],
  "backmatter": [
    {
      "type": "references",
      "title": "Referências",
      "items": [
        "Sociedade Brasileira de Nutrição — Guia Alimentar 2024",
        "OMS — Diretrizes para Alimentação Saudável"
      ]
    }
  ]
}
```

---

## EXEMPLO COMPLETO: PROPOSTA COMERCIAL

```json
{
  "meta": {
    "title": "Proposta Comercial — Transformação Digital",
    "subtitle": "Projeto de modernização tecnológica",
    "author": "TechConsult Ltda.",
    "version": "1.0",
    "language": "pt-BR",
    "year": 2025
  },
  "settings": { "page_size": "a5", "show_toc": true, "chapter_break": "page" },
  "cover": {
    "title": "Proposta Comercial",
    "subtitle": "Transformação Digital para Empresa ABC",
    "tagline": "Modernização de processos e infraestrutura tecnológica",
    "author_display": "TechConsult Ltda."
  },
  "toc": [
    { "type": "chapter", "id": "contexto", "number": 1, "title": "Contexto e Diagnóstico" },
    { "type": "chapter", "id": "solucao", "number": 2, "title": "Solução Proposta" },
    { "type": "chapter", "id": "equipe", "number": 3, "title": "Nossa Equipe" },
    { "type": "chapter", "id": "investimento", "number": 4, "title": "Investimento" },
    { "type": "chapter", "id": "assinaturas", "number": 5, "title": "Termos e Assinaturas" }
  ],
  "chapters": [
    {
      "id": "contexto",
      "title": "Contexto e Diagnóstico",
      "subtitle": "Entendendo os desafios atuais",
      "sections": [
        {
          "type": "paragraph",
          "content": "Após análise detalhada do cenário atual da **Empresa ABC**, identificamos oportunidades significativas de otimização."
        },
        {
          "type": "stats",
          "title": "Números do Diagnóstico",
          "items": [
            { "value": "40%", "label": "processos manuais" },
            { "value": "3.2h", "label": "tempo médio por tarefa" },
            { "value": "R$180k", "label": "custo operacional/mês" }
          ]
        },
        {
          "type": "callout",
          "variant": "info",
          "title": "Oportunidade",
          "content": "Estimamos uma **redução de 60% nos processos manuais** e aumento de 25 pontos na satisfação do cliente."
        }
      ]
    },
    {
      "id": "solucao",
      "title": "Solução Proposta",
      "subtitle": "Roadmap de implementação em 3 fases",
      "sections": [
        {
          "type": "paragraph",
          "content": "Nossa proposta se divide em **3 fases** estratégicas, permitindo entregas incrementais de valor."
        },
        {
          "type": "timeline",
          "title": "Cronograma do Projeto",
          "phases": [
            {
              "date": "Mês 1-2",
              "title": "Fase 1 — Diagnóstico e Planejamento",
              "description": "Mapeamento completo de processos e definição de KPIs."
            },
            {
              "date": "Mês 3-5",
              "title": "Fase 2 — Desenvolvimento e Integração",
              "description": "Implementação do sistema central e migração de dados."
            },
            {
              "date": "Mês 6",
              "title": "Fase 3 — Go-Live e Otimização",
              "description": "Lançamento em produção e treinamento da equipe."
            }
          ]
        },
        {
          "type": "list",
          "title": "Entregas Principais",
          "items": [
            "Sistema de gestão integrado (ERP customizado)",
            "Portal do cliente com autoatendimento",
            "Dashboard de KPIs em tempo real",
            "Treinamento completo da equipe (40 horas)"
          ]
        }
      ]
    },
    {
      "id": "equipe",
      "title": "Nossa Equipe",
      "subtitle": "Profissionais dedicados ao seu projeto",
      "sections": [
        {
          "type": "paragraph",
          "content": "Alocamos um time sênior e multidisciplinar para garantir a excelência em cada etapa."
        },
        {
          "type": "team-card",
          "title": "Ricardo Mendes",
          "role": "Diretor de Projeto",
          "bio": "15 anos de experiência em transformação digital. Ex-McKinsey, MBA por Stanford."
        },
        {
          "type": "team-card",
          "title": "Fernanda Costa",
          "role": "Arquiteta de Soluções",
          "bio": "Especialista em arquitetura cloud. AWS Certified Solutions Architect. 12 anos de experiência."
        }
      ]
    },
    {
      "id": "investimento",
      "title": "Investimento",
      "subtitle": "Detalhamento dos custos do projeto",
      "sections": [
        {
          "type": "paragraph",
          "content": "O investimento total contempla todas as fases, incluindo licenças, desenvolvimento e suporte pós-go-live."
        },
        {
          "type": "pricing-table",
          "title": "Quadro de Investimento",
          "columns": ["Item", "Descrição", "Valor"],
          "rows": [
            ["Fase 1", "Diagnóstico e Planejamento", "R$ 45.000"],
            ["Fase 2", "Desenvolvimento e Integração", "R$ 180.000"],
            ["Fase 3", "Go-Live e Otimização", "R$ 55.000"],
            ["Suporte", "3 meses pós-implantação", "R$ 20.000"]
          ],
          "total": "R$ 300.000",
          "content": "Condições: 30% na assinatura, 40% na entrega da Fase 2, 30% no go-live. Válido por 30 dias."
        },
        {
          "type": "highlight",
          "title": "ROI Estimado",
          "content": "O **retorno sobre o investimento é estimado em 8 meses** após o go-live."
        }
      ]
    },
    {
      "id": "assinaturas",
      "title": "Termos e Assinaturas",
      "sections": [
        {
          "type": "paragraph",
          "content": "Esta proposta é válida por **30 dias** a partir da data de emissão."
        },
        {
          "type": "signature-block",
          "title": "Assinaturas",
          "content": "De acordo com os termos apresentados nesta proposta:",
          "items": [
            { "name": "Ricardo Mendes", "role": "TechConsult Ltda. — Diretor", "date": "___/___/2025" },
            { "name": "___________________", "role": "Empresa ABC — Representante Legal", "date": "___/___/2025" }
          ]
        }
      ]
    }
  ],
  "backmatter": [
    {
      "type": "about-book",
      "title": "Sobre a TechConsult",
      "content": "<p>Consultoria de tecnologia fundada em 2015, especializada em transformação digital. Mais de 200 projetos entregues.</p>"
    }
  ]
}
```

---

## TEMPLATES DISPONÍVEIS

| Template | Tipo | Descrição |
|----------|------|-----------|
| `book` | Geral | Profissional, serif, cores escuras (padrão) |
| `modern` | Geral | Minimalista, sans-serif, clean |
| `elegant` | Geral | Editorial premium, refinado |
| `academic` | Geral | Acadêmico, formal, azul marinho |
| `creative` | Geral | Vibrante, colorido, moderno |
| `darkmode` | Geral | Fundo escuro, neon, tech |
| `literary` | Geral | Literário, clássico, serifado |
| `manning` | Geral | Estilo Manning Publications |
| `oreilly` | Geral | Estilo O'Reilly Media |
| `pragmatic` | Geral | Estilo Pragmatic Bookshelf |
| `recipe-home` | Receita | Caseiro, acolhedor, terracota e verde |
| `recipe-gourmet` | Receita | Editorial luxo, branco e dourado |
| `recipe-single` | Receita | Compacto (4-8 pgs), verde fresh |
| `recipe-chef` | Receita | Artesanal, verde oliva e terracota |
| `nutrition` | Nutrição | Saúde, verde e azul, tabelas nutricionais |
| `proposal` | Proposta | Corporativo, azul e verde, McKinsey/BCG |

---

## DICAS PARA MELHOR RESULTADO

1. **Seja específico com os metadados** — Forneça título, autor, tagline
2. **Identifique padrões** — Se o texto tem muitas listas, estruture como `list` ou `steps`
3. **Use epígrafes** — Se o capítulo começa com citação, coloque em `epigraph`
4. **Agrupe parágrafos relacionados** — Não crie uma seção por frase
5. **Imagens descritivas** — Use nomes semânticos: `assets/ilustracao-validacao.png`
6. **Receitas = capítulos** — Cada receita é um capítulo independente
7. **Disclaimer obrigatório** — Ebooks nutricionais devem ter `disclaimer-nutrition`
8. **Signature no final** — Propostas devem terminar com `signature-block`

---

## AGORA É SUA VEZ:

Pegue o texto abaixo e converta para o JSON estruturado:

---
[COLE SEU TEXTO AQUI]
---

Retorne APENAS o JSON válido, sem comentários ou explicações adicionais.
```
